@workflowai/workflowai
Advanced tools
Comparing version
import { InitWorkflowAIApiConfig, TaskSchemaRunGroup, WorkflowAIApi } from '@workflowai/api'; | ||
import type { ExecutableTask, InputSchema, OutputSchema, TaskDefinition, TaskOutput } from './Task'; | ||
export type WorkflowAIConfig = InitWorkflowAIApiConfig | { | ||
api: WorkflowAIApi; | ||
export type WorkflowAIConfig = { | ||
api?: WorkflowAIApi | InitWorkflowAIApiConfig; | ||
}; | ||
@@ -6,0 +6,0 @@ export interface RunTaskOptions { |
@@ -7,8 +7,11 @@ "use strict"; | ||
constructor(config) { | ||
if (config && 'api' in config) { | ||
this.api = config.api; | ||
const { api: apiConfig } = { | ||
...config, | ||
}; | ||
if (apiConfig && 'tasks' in apiConfig) { | ||
this.api = apiConfig; | ||
} | ||
else { | ||
this.api = (0, api_1.initWorkflowAIApi)({ | ||
...config, | ||
...apiConfig, | ||
}); | ||
@@ -15,0 +18,0 @@ } |
import { initWorkflowAIApi, } from '@workflowai/api'; | ||
export class WorkflowAI { | ||
constructor(config) { | ||
if (config && 'api' in config) { | ||
this.api = config.api; | ||
const { api: apiConfig } = { | ||
...config, | ||
}; | ||
if (apiConfig && 'tasks' in apiConfig) { | ||
this.api = apiConfig; | ||
} | ||
else { | ||
this.api = initWorkflowAIApi({ | ||
...config, | ||
...apiConfig, | ||
}); | ||
@@ -11,0 +14,0 @@ } |
import { InitWorkflowAIApiConfig, TaskSchemaRunGroup, WorkflowAIApi } from '@workflowai/api'; | ||
import type { ExecutableTask, InputSchema, OutputSchema, TaskDefinition, TaskOutput } from './Task'; | ||
export type WorkflowAIConfig = InitWorkflowAIApiConfig | { | ||
api: WorkflowAIApi; | ||
export type WorkflowAIConfig = { | ||
api?: WorkflowAIApi | InitWorkflowAIApiConfig; | ||
}; | ||
@@ -6,0 +6,0 @@ export interface RunTaskOptions { |
{ | ||
"name": "@workflowai/workflowai", | ||
"version": "1.0.3", | ||
"version": "1.0.4", | ||
"description": "workflowAI client", | ||
@@ -48,5 +48,5 @@ "author": "workflowAI", | ||
"dependencies": { | ||
"@workflowai/api": "^1.0.2", | ||
"@workflowai/api": "^1.0.3", | ||
"@workflowai/schema": "^1.0.2" | ||
} | ||
} |
Sorry, the diff of this file is not supported yet
13726
1.25%167
3.73%Updated