remote / Exports
remote
Table of contents
References
Classes
Interfaces
Type Aliases
Variables
Functions
- toRequestMessage
- toResponseMessage
- createHttpRequest
- createHttpResponse
- extractContent
- generateId
- normalizeHeaders
- safeJsonParse
References
ChatExecutionRequest
Renames and re-exports ExecutorInterface
StreamExecutionRequest
Renames and re-exports ExecutorInterface
UniversalMessage
Renames and re-exports ExecutorInterface
AssistantMessage
Renames and re-exports ExecutorInterface
RemoteExecutorConfig
Renames and re-exports ExecutorInterface
Type Aliases
HttpMethod
Ƭ HttpMethod: "GET" | "POST" | "PUT" | "DELETE"
HTTP Types - Atomic HTTP Definitions
Single responsibility: Define only HTTP-related types
Defined in
Variables
ExecutorInterface
• ExecutorInterface: any
Functions
toRequestMessage
▸ toRequestMessage<TMessage>(message, provider, model): RequestMessage
Transform basic message to request message
Type parameters
| Name | Type |
|---|---|
TMessage | extends BasicMessage |
Parameters
| Name | Type |
|---|---|
message | TMessage |
provider | string |
model | string |
Returns
Defined in
toResponseMessage
▸ toResponseMessage<TMessage>(message, provider?, model?): ResponseMessage
Transform basic message to response message
Type parameters
| Name | Type |
|---|---|
TMessage | extends BasicMessage |
Parameters
| Name | Type |
|---|---|
message | TMessage |
provider? | string |
model? | string |
Returns
Defined in
createHttpRequest
▸ createHttpRequest<TData>(id, url, method, data?, headers?): HttpRequest<TData>
Create HTTP request with type safety
Type parameters
| Name |
|---|
TData |
Parameters
| Name | Type |
|---|---|
id | string |
url | string |
method | "GET" | "POST" | "PUT" | "DELETE" |
data? | TData |
headers | Record<string, string> |
Returns
HttpRequest<TData>
Defined in
createHttpResponse
▸ createHttpResponse<TData>(id, status, data, headers?): HttpResponse<TData>
Create HTTP response with type safety
Type parameters
| Name |
|---|
TData |
Parameters
| Name | Type |
|---|---|
id | string |
status | number |
data | TData |
headers | Record<string, string> |
Returns
HttpResponse<TData>
Defined in
extractContent
▸ extractContent(response): string
Extract content from response safely
Parameters
| Name | Type |
|---|---|
response | HttpResponse<DefaultRequestData> |
Returns
string
Defined in
generateId
▸ generateId(prefix?): string
Generate unique ID
Parameters
| Name | Type | Default value |
|---|---|---|
prefix | string | 'id' |
Returns
string
Defined in
normalizeHeaders
▸ normalizeHeaders(headers): Record<string, string>
Normalize headers to ensure type safety
Parameters
| Name | Type |
|---|---|
headers | Record<string, string | number | boolean> |
Returns
Record<string, string>
Defined in
safeJsonParse
▸ safeJsonParse<T>(jsonString): T | null
Safe JSON parse with basic error handling
Type parameters
| Name |
|---|
T |
Parameters
| Name | Type |
|---|---|
jsonString | string |
Returns
T | null