Skip to content

remote / Exports

remote

Table of contents

References

Classes

Interfaces

Type Aliases

Variables

Functions

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

types/http-types.ts:8

Variables

ExecutorInterface

ExecutorInterface: any

Functions

toRequestMessage

toRequestMessage<TMessage>(message, provider, model): RequestMessage

Transform basic message to request message

Type parameters

NameType
TMessageextends BasicMessage

Parameters

NameType
messageTMessage
providerstring
modelstring

Returns

RequestMessage

Defined in

utils/transformers.ts:14


toResponseMessage

toResponseMessage<TMessage>(message, provider?, model?): ResponseMessage

Transform basic message to response message

Type parameters

NameType
TMessageextends BasicMessage

Parameters

NameType
messageTMessage
provider?string
model?string

Returns

ResponseMessage

Defined in

utils/transformers.ts:30


createHttpRequest

createHttpRequest<TData>(id, url, method, data?, headers?): HttpRequest<TData>

Create HTTP request with type safety

Type parameters

Name
TData

Parameters

NameType
idstring
urlstring
method"GET" | "POST" | "PUT" | "DELETE"
data?TData
headersRecord<string, string>

Returns

HttpRequest<TData>

Defined in

utils/transformers.ts:61


createHttpResponse

createHttpResponse<TData>(id, status, data, headers?): HttpResponse<TData>

Create HTTP response with type safety

Type parameters

Name
TData

Parameters

NameType
idstring
statusnumber
dataTData
headersRecord<string, string>

Returns

HttpResponse<TData>

Defined in

utils/transformers.ts:88


extractContent

extractContent(response): string

Extract content from response safely

Parameters

NameType
responseHttpResponse<DefaultRequestData>

Returns

string

Defined in

utils/transformers.ts:106


generateId

generateId(prefix?): string

Generate unique ID

Parameters

NameTypeDefault value
prefixstring'id'

Returns

string

Defined in

utils/transformers.ts:128


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

utils/transformers.ts:135


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

utils/transformers.ts:150

Released under the MIT License.