remote / Exports
remote
Table of contents
Classes
Interfaces
- IAssistantMessage
- IChatExecutionRequest
- IStreamExecutionRequest
- IExecutor
- IRemoteExecutorConfig
- IHttpRequest
- IHttpResponse
- IHttpError
- IBasicMessage
- IRequestMessage
- IResponseMessage
- ITokenUsage
Type Aliases
Functions
- toRequestMessage
- toResponseMessage
- createHttpRequest
- createHttpResponse
- extractContent
- generateId
- normalizeHeaders
- safeJsonParse
Type Aliases
TUniversalMessage
Ƭ TUniversalMessage: IUserMessage | IAssistantMessage | ISystemMessage | IToolMessage
Universal message union used across the SDK as the canonical contract.
Defined in
agents/dist/node/index.d.ts:128
THttpMethod
Ƭ THttpMethod: "GET" | "POST" | "PUT" | "DELETE"
Defined in
remote/src/types/http-types.ts:10
Functions
toRequestMessage
▸ toRequestMessage<TUniversalMessage>(message, provider, model): IRequestMessage
Transform basic message to request message
Type parameters
| Name | Type |
|---|---|
TUniversalMessage | extends IBasicMessage |
Parameters
| Name | Type |
|---|---|
message | TUniversalMessage |
provider | string |
model | string |
Returns
Defined in
remote/src/utils/transformers.ts:15
toResponseMessage
▸ toResponseMessage<TUniversalMessage>(message, provider?, model?): IResponseMessage
Transform basic message to response message
Type parameters
| Name | Type |
|---|---|
TUniversalMessage | extends IBasicMessage |
Parameters
| Name | Type |
|---|---|
message | TUniversalMessage |
provider? | string |
model? | string |
Returns
Defined in
remote/src/utils/transformers.ts:31
createHttpRequest
▸ createHttpRequest<TData>(id, url, method, data?, headers?): IHttpRequest<TData>
Create HTTP request with type safety
Type parameters
| Name |
|---|
TData |
Parameters
| Name | Type |
|---|---|
id | string |
url | string |
method | THttpMethod |
data? | TData |
headers | Record<string, string> |
Returns
IHttpRequest<TData>
Defined in
remote/src/utils/transformers.ts:62
createHttpResponse
▸ createHttpResponse<TData>(id, status, data, headers?): IHttpResponse<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
IHttpResponse<TData>
Defined in
remote/src/utils/transformers.ts:89
extractContent
▸ extractContent(response): string
Extract content from response safely
Parameters
| Name | Type |
|---|---|
response | IHttpResponse<TDefaultRequestData> |
Returns
string
Defined in
remote/src/utils/transformers.ts:107
generateId
▸ generateId(prefix?): string
Generate unique ID
Parameters
| Name | Type | Default value |
|---|---|---|
prefix | string | 'id' |
Returns
string
Defined in
remote/src/utils/transformers.ts:129
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
remote/src/utils/transformers.ts:136
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