refactor(pipedrive): set baseUrl in a seperate file
This commit is contained in:
@@ -197,7 +197,7 @@ export default defineAction({
|
||||
|
||||
const {
|
||||
data: { data },
|
||||
} = await $.http.post(`${$.auth.data.apiDomain}/api/v1/activities`, body);
|
||||
} = await $.http.post('/api/v1/activities', body);
|
||||
|
||||
$.setActionItem({
|
||||
raw: data,
|
||||
|
@@ -236,7 +236,7 @@ export default defineAction({
|
||||
|
||||
const {
|
||||
data: { data },
|
||||
} = await $.http.post(`${$.auth.data.apiDomain}/api/v1/deals`, body);
|
||||
} = await $.http.post('/api/v1/deals', body);
|
||||
|
||||
$.setActionItem({
|
||||
raw: data,
|
||||
|
@@ -190,7 +190,7 @@ export default defineAction({
|
||||
|
||||
const {
|
||||
data: { data },
|
||||
} = await $.http.post(`${$.auth.data.apiDomain}/api/v1/leads`, body);
|
||||
} = await $.http.post('/api/v1/leads', body);
|
||||
|
||||
$.setActionItem({
|
||||
raw: data,
|
||||
|
@@ -197,7 +197,7 @@ export default defineAction({
|
||||
|
||||
const {
|
||||
data: { data },
|
||||
} = await $.http.post(`${$.auth.data.apiDomain}/api/v1/notes`, body);
|
||||
} = await $.http.post('/api/v1/notes', body);
|
||||
|
||||
$.setActionItem({
|
||||
raw: data,
|
||||
|
@@ -73,10 +73,7 @@ export default defineAction({
|
||||
|
||||
const {
|
||||
data: { data },
|
||||
} = await $.http.post(
|
||||
`${$.auth.data.apiDomain}/api/v1/organizations`,
|
||||
body
|
||||
);
|
||||
} = await $.http.post('/api/v1/organizations', body);
|
||||
|
||||
$.setActionItem({
|
||||
raw: data,
|
||||
|
@@ -142,7 +142,7 @@ export default defineAction({
|
||||
|
||||
const {
|
||||
data: { data },
|
||||
} = await $.http.post(`${$.auth.data.apiDomain}/api/v1/persons`, body);
|
||||
} = await $.http.post('/api/v1/persons', body);
|
||||
|
||||
$.setActionItem({
|
||||
raw: data,
|
||||
|
12
packages/backend/src/apps/pipedrive/common/set-base-url.ts
Normal file
12
packages/backend/src/apps/pipedrive/common/set-base-url.ts
Normal file
@@ -0,0 +1,12 @@
|
||||
import { TBeforeRequest } from '@automatisch/types';
|
||||
|
||||
const setBaseUrl: TBeforeRequest = ($, requestConfig) => {
|
||||
const { apiDomain } = $.auth.data;
|
||||
|
||||
if (apiDomain) {
|
||||
requestConfig.baseURL = apiDomain as string;
|
||||
}
|
||||
|
||||
return requestConfig;
|
||||
};
|
||||
export default setBaseUrl;
|
@@ -1,5 +1,6 @@
|
||||
import defineApp from '../../helpers/define-app';
|
||||
import addAuthHeader from './common/add-auth-header';
|
||||
import setBaseUrl from './common/set-base-url';
|
||||
import auth from './auth';
|
||||
import triggers from './triggers';
|
||||
import actions from './actions';
|
||||
@@ -14,7 +15,7 @@ export default defineApp({
|
||||
authDocUrl: 'https://automatisch.io/docs/apps/pipedrive/connection',
|
||||
primaryColor: 'FFFFFF',
|
||||
supportsConnections: true,
|
||||
beforeRequest: [addAuthHeader],
|
||||
beforeRequest: [setBaseUrl, addAuthHeader],
|
||||
auth,
|
||||
triggers,
|
||||
actions,
|
||||
|
@@ -32,10 +32,9 @@ export default defineTrigger({
|
||||
};
|
||||
|
||||
do {
|
||||
const { data } = await $.http.get<ResponseData>(
|
||||
`${$.auth.data.apiDomain}/api/v1/activities`,
|
||||
{ params }
|
||||
);
|
||||
const { data } = await $.http.get<ResponseData>('/api/v1/activities', {
|
||||
params,
|
||||
});
|
||||
|
||||
if (!data?.data?.length) {
|
||||
return;
|
||||
|
@@ -32,10 +32,9 @@ export default defineTrigger({
|
||||
};
|
||||
|
||||
do {
|
||||
const { data } = await $.http.get<ResponseData>(
|
||||
`${$.auth.data.apiDomain}/api/v1/deals`,
|
||||
{ params }
|
||||
);
|
||||
const { data } = await $.http.get<ResponseData>('/api/v1/deals', {
|
||||
params,
|
||||
});
|
||||
|
||||
if (!data?.data?.length) {
|
||||
return;
|
||||
|
@@ -32,10 +32,9 @@ export default defineTrigger({
|
||||
};
|
||||
|
||||
do {
|
||||
const { data } = await $.http.get<ResponseData>(
|
||||
`${$.auth.data.apiDomain}/api/v1/leads`,
|
||||
{ params }
|
||||
);
|
||||
const { data } = await $.http.get<ResponseData>('/api/v1/leads', {
|
||||
params,
|
||||
});
|
||||
|
||||
if (!data?.data?.length) {
|
||||
return;
|
||||
|
@@ -32,10 +32,9 @@ export default defineTrigger({
|
||||
};
|
||||
|
||||
do {
|
||||
const { data } = await $.http.get<ResponseData>(
|
||||
`${$.auth.data.apiDomain}/api/v1/notes`,
|
||||
{ params }
|
||||
);
|
||||
const { data } = await $.http.get<ResponseData>('/api/v1/notes', {
|
||||
params,
|
||||
});
|
||||
|
||||
if (!data?.data?.length) {
|
||||
return;
|
||||
|
Reference in New Issue
Block a user