Skip to content

dag-orchestrator / Exports / HttpPromptApiClient

Class: HttpPromptApiClient

HTTP-based Prompt API client.

Implements IPromptApiClientPort by making HTTP requests to a Prompt API server. The server can be either:

  • Robota DAG API server (dag-server-core)
  • ComfyUI server (native Python)

Both expose the same REST endpoints and JSON shapes, so a single client works for either backend.

Implements

Table of contents

Constructors

Methods

Constructors

constructor

new HttpPromptApiClient(baseUrl): HttpPromptApiClient

Parameters

NameType
baseUrlstring

Returns

HttpPromptApiClient

Defined in

adapters/http-prompt-api-client.ts:26

Methods

submitPrompt

submitPrompt(request): Promise<TResult<IPromptResponse, IDagError>>

Parameters

NameType
requestIPromptRequest

Returns

Promise<TResult<IPromptResponse, IDagError>>

Implementation of

IPromptApiClientPort.submitPrompt

Defined in

adapters/http-prompt-api-client.ts:28


getQueue

getQueue(): Promise<TResult<IQueueStatus, IDagError>>

Returns

Promise<TResult<IQueueStatus, IDagError>>

Implementation of

IPromptApiClientPort.getQueue

Defined in

adapters/http-prompt-api-client.ts:32


manageQueue

manageQueue(action): Promise<TResult<void, IDagError>>

Parameters

NameType
actionIQueueAction

Returns

Promise<TResult<void, IDagError>>

Implementation of

IPromptApiClientPort.manageQueue

Defined in

adapters/http-prompt-api-client.ts:36


getHistory

getHistory(promptId?): Promise<TResult<THistory, IDagError>>

Parameters

NameType
promptId?string

Returns

Promise<TResult<THistory, IDagError>>

Implementation of

IPromptApiClientPort.getHistory

Defined in

adapters/http-prompt-api-client.ts:40


getObjectInfo

getObjectInfo(nodeType?): Promise<TResult<TObjectInfo, IDagError>>

Parameters

NameType
nodeType?string

Returns

Promise<TResult<TObjectInfo, IDagError>>

Implementation of

IPromptApiClientPort.getObjectInfo

Defined in

adapters/http-prompt-api-client.ts:45


getSystemStats

getSystemStats(): Promise<TResult<ISystemStats, IDagError>>

Returns

Promise<TResult<ISystemStats, IDagError>>

Implementation of

IPromptApiClientPort.getSystemStats

Defined in

adapters/http-prompt-api-client.ts:50

Released under the MIT License.