add koofr

This commit is contained in:
fyears
2024-06-15 23:06:41 +08:00
parent 689376adfe
commit a64b859e46
24 changed files with 11263 additions and 6 deletions
+23 -1
View File
@@ -11,7 +11,8 @@ export type PRO_FEATURE_TYPE =
| "feature-google_drive"
| "feature-box"
| "feature-pcloud"
| "feature-yandex_disk";
| "feature-yandex_disk"
| "feature-koofr";
export interface FeatureInfo {
featureName: PRO_FEATURE_TYPE;
@@ -114,3 +115,24 @@ export interface YandexDiskConfig {
scope: string;
kind: "yandexdisk";
}
///////////////////////////////////////////////////////////
// Koofr
//////////////////////////////////////////////////////////
export const COMMAND_CALLBACK_KOOFR = "remotely-save-cb-koofr";
export const KOOFR_CLIENT_ID = process.env.DEFAULT_KOOFR_CLIENT_ID;
export const KOOFR_CLIENT_SECRET = process.env.DEFAULT_KOOFR_CLIENT_SECRET;
export interface KoofrConfig {
accessToken: string;
accessTokenExpiresInMs: number;
accessTokenExpiresAtTimeMs: number;
refreshToken: string;
remoteBaseDir?: string;
credentialsShouldBeDeletedAtTimeMs?: number;
scope: string;
api: string;
mountID: string;
kind: "koofr";
}