@n8n/n8n-benchmark
Version:
Cli for running benchmark tests for n8n
28 lines • 931 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.WorkflowApiClient = void 0;
class WorkflowApiClient {
constructor(apiClient) {
this.apiClient = apiClient;
}
async getAllWorkflows() {
const response = await this.apiClient.get('/workflows');
return response.data.data;
}
async createWorkflow(workflow) {
const response = await this.apiClient.post('/workflows', workflow);
return response.data.data;
}
async activateWorkflow(workflow) {
const response = await this.apiClient.patch(`/workflows/${workflow.id}`, {
...workflow,
active: true,
});
return response.data.data;
}
async deleteWorkflow(workflowId) {
await this.apiClient.delete(`/workflows/${workflowId}`);
}
}
exports.WorkflowApiClient = WorkflowApiClient;
//# sourceMappingURL=workflowsApiClient.js.map