mirror of
https://github.com/n8n-io/n8n.git
synced 2025-01-10 20:37:29 -08:00
5059c57f4a
* ✨ Added `utils` module. Moved `canvasHelpers` and old `utils.ts` file to it * ✨ Moved rest of utils and helpers * ⚡ Fixing sytax errors * 🔨 Refactoring new utils files * 🔨 Organizing imports, adding comments and a bit more refactoring * ✔️ Fixing tests * 🔨 Moving mixins to `src`
30 lines
1.1 KiB
TypeScript
30 lines
1.1 KiB
TypeScript
import { IRestApiContext } from '@/Interface';
|
|
import { IDataObject } from 'n8n-workflow';
|
|
import { makeRestApiRequest } from '@/utils';
|
|
|
|
export async function getNewWorkflow(context: IRestApiContext, name?: string) {
|
|
const response = await makeRestApiRequest(context, 'GET', `/workflows/new`, name ? { name } : {});
|
|
return {
|
|
name: response.name,
|
|
onboardingFlowEnabled: response.onboardingFlowEnabled === true,
|
|
};
|
|
}
|
|
|
|
export async function getWorkflows(context: IRestApiContext, filter?: object) {
|
|
const sendData = filter ? { filter } : undefined;
|
|
|
|
return await makeRestApiRequest(context, 'GET', `/workflows`, sendData);
|
|
}
|
|
|
|
export async function getActiveWorkflows(context: IRestApiContext) {
|
|
return await makeRestApiRequest(context, 'GET', `/active`);
|
|
}
|
|
|
|
export async function getCurrentExecutions(context: IRestApiContext, filter: IDataObject) {
|
|
return await makeRestApiRequest(context, 'GET', '/executions-current', { filter });
|
|
}
|
|
|
|
export async function getFinishedExecutions(context: IRestApiContext, filter: IDataObject) {
|
|
return await makeRestApiRequest(context, 'GET', '/executions', { filter });
|
|
}
|