♻️🎨 connector: light cleanup, load (#525)

renaming logger, adding health endpoint, working with old API,
removing aggressive force save stuff, missing forgotten files etc,
documentation
This commit is contained in:
Eric Doughty-Papassideris
2024-07-10 01:41:00 +02:00
committed by ericlinagora
parent 16dbf8077b
commit 92aad866d5
17 changed files with 300 additions and 172 deletions
@@ -1,8 +1,10 @@
import { DriveFileType, IDriveService } from '@/interfaces/drive.interface';
import apiService from './api.service';
import loggerService from './logger.service';
import logger from '../lib/logger';
/** Client for the Twake Drive backend API dealing with `DriveItem`s */
/** Client for Twake Drive's APIs dealing with `DriveItem`s, using {@see apiService}
* to handle authorization
*/
class DriveService implements IDriveService {
public get = async (params: { company_id: string; drive_file_id: string; user_token?: string }): Promise<DriveFileType> => {
try {
@@ -14,7 +16,7 @@ class DriveService implements IDriveService {
return resource;
} catch (error) {
loggerService.error('Failed to fetch file metadata: ', error.message);
logger.error('Failed to fetch file metadata: ', error.stack);
return Promise.reject();
}
@@ -41,7 +43,7 @@ class DriveService implements IDriveService {
return resource;
} catch (error) {
loggerService.error('Failed to create version: ', error.message);
logger.error('Failed to create version: ', error.stack);
return Promise.reject();
}
};