Skip to content

remote / Exports

remote

Table of contents

Classes

Interfaces

Type Aliases

Functions

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

NameType
TUniversalMessageextends IBasicMessage

Parameters

NameType
messageTUniversalMessage
providerstring
modelstring

Returns

IRequestMessage

Defined in

remote/src/utils/transformers.ts:15


toResponseMessage

toResponseMessage<TUniversalMessage>(message, provider?, model?): IResponseMessage

Transform basic message to response message

Type parameters

NameType
TUniversalMessageextends IBasicMessage

Parameters

NameType
messageTUniversalMessage
provider?string
model?string

Returns

IResponseMessage

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

NameType
idstring
urlstring
methodTHttpMethod
data?TData
headersRecord<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

NameType
idstring
statusnumber
dataTData
headersRecord<string, string>

Returns

IHttpResponse<TData>

Defined in

remote/src/utils/transformers.ts:89


extractContent

extractContent(response): string

Extract content from response safely

Parameters

NameType
responseIHttpResponse<TDefaultRequestData>

Returns

string

Defined in

remote/src/utils/transformers.ts:107


generateId

generateId(prefix?): string

Generate unique ID

Parameters

NameTypeDefault value
prefixstring'id'

Returns

string

Defined in

remote/src/utils/transformers.ts:129


normalizeHeaders

normalizeHeaders(headers): Record<string, string>

Normalize headers to ensure type safety

Parameters

NameType
headersRecord<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

NameType
jsonStringstring

Returns

T | null

Defined in

remote/src/utils/transformers.ts:151

Released under the MIT License.