26 lines
715 B
TypeScript
26 lines
715 B
TypeScript
export const MERGABLE_SIZE = 1000 * 1000; // 1 MB
|
|
|
|
export const COMMAND_CALLBACK_PRO = "remotely-save-cb-pro";
|
|
export const PRO_CLIENT_ID = process.env.DEFAULT_REMOTELYSAVE_CLIENT_ID;
|
|
export const PRO_WEBSITE = process.env.DEFAULT_REMOTELYSAVE_WEBSITE;
|
|
|
|
export type PRO_FEATURE_TYPE =
|
|
| "feature-smart_conflict"
|
|
| "feature-google_drive";
|
|
|
|
export interface FeatureInfo {
|
|
featureName: PRO_FEATURE_TYPE;
|
|
enableAtTimeMs: bigint;
|
|
expireAtTimeMs: bigint;
|
|
}
|
|
|
|
export interface ProConfig {
|
|
email?: string;
|
|
refreshToken?: string;
|
|
accessToken: string;
|
|
accessTokenExpiresInMs: number;
|
|
accessTokenExpiresAtTimeMs: number;
|
|
enabledProFeatures: FeatureInfo[];
|
|
credentialsShouldBeDeletedAtTimeMs?: number;
|
|
}
|