fix: Type errors related with global variable of connection
This commit is contained in:
@@ -1,12 +1,13 @@
|
||||
import qs from 'qs';
|
||||
import { IGlobalVariableForConnection } from '../../../helpers/global-variable/connection';
|
||||
|
||||
const verifyCredentials = async ($: any) => {
|
||||
const verifyCredentials = async ($: IGlobalVariableForConnection) => {
|
||||
const headers = {
|
||||
'Content-Type': 'application/x-www-form-urlencoded',
|
||||
};
|
||||
|
||||
const stringifiedBody = qs.stringify({
|
||||
token: $.auth.accessToken,
|
||||
token: $.auth.data.accessToken,
|
||||
});
|
||||
|
||||
const response = await $.http.post('/auth.test', stringifiedBody, {
|
||||
@@ -24,7 +25,7 @@ const verifyCredentials = async ($: any) => {
|
||||
$.auth.set({
|
||||
botId,
|
||||
screenName,
|
||||
token: $.auth.accessToken,
|
||||
token: $.auth.data.accessToken,
|
||||
});
|
||||
|
||||
return response.data;
|
||||
|
@@ -1,15 +1,10 @@
|
||||
import createHttpClient from '../http-client';
|
||||
import Connection from '../../models/connection';
|
||||
import { IJSONObject, IApp } from '@automatisch/types';
|
||||
import { AxiosInstance as IHttpClient } from 'axios';
|
||||
|
||||
type IGlobalVariableForConnection = {
|
||||
auth: {
|
||||
set: (args: IJSONObject) => Promise<Connection>;
|
||||
};
|
||||
app: IApp;
|
||||
http: IHttpClient;
|
||||
};
|
||||
import {
|
||||
IJSONObject,
|
||||
IApp,
|
||||
IGlobalVariableForConnection,
|
||||
} from '@automatisch/types';
|
||||
|
||||
const prepareGlobalVariableForConnection = (
|
||||
connection: Connection,
|
||||
@@ -18,16 +13,14 @@ const prepareGlobalVariableForConnection = (
|
||||
return {
|
||||
auth: {
|
||||
set: async (args: IJSONObject) => {
|
||||
const persistedConnection = await connection.$query().patchAndFetch({
|
||||
return await connection.$query().patchAndFetch({
|
||||
formattedData: {
|
||||
...connection.formattedData,
|
||||
...args,
|
||||
},
|
||||
});
|
||||
|
||||
return persistedConnection;
|
||||
},
|
||||
...connection.formattedData,
|
||||
data: connection.formattedData,
|
||||
},
|
||||
app: appData,
|
||||
http: createHttpClient({ baseURL: appData.baseUrl }),
|
||||
|
7
packages/backend/src/types/axios.d.ts
vendored
7
packages/backend/src/types/axios.d.ts
vendored
@@ -1,7 +0,0 @@
|
||||
import { IJSONObject } from '@automatisch/types';
|
||||
|
||||
declare module 'axios' {
|
||||
interface AxiosResponse {
|
||||
integrationError?: IJSONObject;
|
||||
}
|
||||
}
|
@@ -9,23 +9,17 @@
|
||||
"noImplicitAny": true,
|
||||
"outDir": "dist",
|
||||
"paths": {
|
||||
"*": [
|
||||
"../../node_modules/*",
|
||||
"node_modules/*",
|
||||
"src/types/*"
|
||||
]
|
||||
"*": ["../../node_modules/*", "node_modules/*", "src/types/*"]
|
||||
},
|
||||
"skipLibCheck": true,
|
||||
"sourceMap": true,
|
||||
"target": "es2021",
|
||||
"typeRoots": [
|
||||
"node_modules/@types",
|
||||
"node_modules/@automatisch/types",
|
||||
"./src/types",
|
||||
"./src/apps"
|
||||
]
|
||||
},
|
||||
"include": [
|
||||
"src/**/*",
|
||||
"bin/**/*"
|
||||
]
|
||||
"include": ["src/**/*", "bin/**/*"]
|
||||
}
|
||||
|
Reference in New Issue
Block a user