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
| Name | Type |
|---|---|
baseUrl | string |
Returns
Defined in
adapters/http-prompt-api-client.ts:26
Methods
submitPrompt
▸ submitPrompt(request): Promise<TResult<IPromptResponse, IDagError>>
Parameters
| Name | Type |
|---|---|
request | IPromptRequest |
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
Defined in
adapters/http-prompt-api-client.ts:32
manageQueue
▸ manageQueue(action): Promise<TResult<void, IDagError>>
Parameters
| Name | Type |
|---|---|
action | IQueueAction |
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
| Name | Type |
|---|---|
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
| Name | Type |
|---|---|
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