blob: a3a66c465188a61a036717044b283b70f605f824 [file] [log] [blame]
import { wmconnection } from "constants/connection";
export const updateWorkflowStatus = (workflowInstanceId, state) => {
return new Promise((resolve, reject) => {
wmconnection
.post(
"/workflow/updatestatus?workflowInstanceId=" +
workflowInstanceId +
"&status=" +
state
)
.then((result) => {
resolve(result);
})
.catch((error) => {
reject(error);
});
});
};
export const getWorkflowList = (pageNo) => {
return new Promise((resolve, reject) => {
wmconnection
.get("/workflow/page",{
params: {
workflowPage: pageNo
}
})
.then((result) => {
resolve(result.data.workflowPageInstance);
})
.catch((error) => {
reject(error);
});
});
};
export const getRegisteredEvents = () => {
return new Promise((resolve, reject) => {
wmconnection
.get("/workflow/events")
.then((result) => {
resolve(result.data.workflowEvents.events);
})
.catch((error) => {
reject(error);
});
});
}
export const handleEvent = (eventName) => {
return new Promise((resolve, reject) => {
wmconnection
.post("/workflow/event",null,{
params: {
eventName: eventName
}
})
.then((result) => {
resolve(result);
})
.catch((error) => {
reject(error);
});
});
}