feat: add defineApp and beforeRequest

This commit is contained in:
Ali BARIN
2022-10-17 23:29:20 +02:00
parent 314787f39c
commit 1760c6e454
7 changed files with 60 additions and 21 deletions

View File

@@ -24,7 +24,7 @@ const globalVariable = async (
const trigger = await step?.getTriggerCommand();
const nextStep = await step?.getNextStep();
const variable: IGlobalVariable = {
const $: IGlobalVariable = {
auth: {
set: async (args: IJSONObject) => {
if (connection) {
@@ -41,7 +41,6 @@ const globalVariable = async (
data: connection?.formattedData,
},
app: app,
http: createHttpClient({ baseURL: app.apiBaseUrl }),
flow: {
id: flow?.id,
lastInternalId,
@@ -62,6 +61,12 @@ const globalVariable = async (
},
};
$.http = createHttpClient({
$,
baseURL: app.apiBaseUrl,
beforeRequest: app.beforeRequest,
});
if (trigger && trigger.dedupeStrategy === 'unique') {
const lastInternalIds = await flow?.lastInternalIds();
@@ -69,10 +74,10 @@ const globalVariable = async (
return lastInternalIds?.includes(internalId);
};
variable.flow.isAlreadyProcessed = isAlreadyProcessed;
$.flow.isAlreadyProcessed = isAlreadyProcessed;
}
return variable;
return $;
};
export default globalVariable;