Logo
Classes

OpenAPIActionTool

Defined in: packages/tools/src/tools/openapi-action.ts:22

Constructors

Constructor

new OpenAPIActionTool(openapi_uri, domainHeaders): OpenAPIActionTool

Defined in: packages/tools/src/tools/openapi-action.ts:64

Parameters

openapi_uri

string

domainHeaders

DomainHeaders = {}

Returns

OpenAPIActionTool

Properties

openapi_uri

openapi_uri: string

Defined in: packages/tools/src/tools/openapi-action.ts:65


domainHeaders

domainHeaders: DomainHeaders = {}

Defined in: packages/tools/src/tools/openapi-action.ts:66

Methods

loadOpenapiSpec()

loadOpenapiSpec(url): Promise<any>

Defined in: packages/tools/src/tools/openapi-action.ts:70

Parameters

url

string

Returns

Promise<any>


getRequest()

getRequest(input): Promise<JSONValue>

Defined in: packages/tools/src/tools/openapi-action.ts:79

Parameters

input

Input

Returns

Promise<JSONValue>


postRequest()

postRequest(input): Promise<JSONValue>

Defined in: packages/tools/src/tools/openapi-action.ts:96

Parameters

input

Input

Returns

Promise<JSONValue>


patchRequest()

patchRequest(input): Promise<JSONValue>

Defined in: packages/tools/src/tools/openapi-action.ts:111

Parameters

input

Input

Returns

Promise<JSONValue>


toToolFunctions()

toToolFunctions(): Promise<FunctionTool<Input, JSONValue | Promise<JSONValue>, object>[]>

Defined in: packages/tools/src/tools/openapi-action.ts:126

Returns

Promise<FunctionTool<Input, JSONValue | Promise<JSONValue>, object>[]>

On this page