mirror of
https://github.com/vrtmrz/obsidian-livesync.git
synced 2026-10-26 11:03:21 +00:00
28 lines
735 B
TypeScript
28 lines
735 B
TypeScript
export interface OptionalSyncFeatures {
|
|
DISABLE: "DISABLE";
|
|
CUSTOMIZE: "CUSTOMIZE";
|
|
DISABLE_CUSTOM: "DISABLE_CUSTOM";
|
|
FETCH: "FETCH";
|
|
OVERWRITE: "OVERWRITE";
|
|
MERGE: "MERGE";
|
|
DISABLE_HIDDEN: "DISABLE_HIDDEN";
|
|
}
|
|
|
|
export type OptionalSyncFeatureMode = keyof OptionalSyncFeatures;
|
|
export type HiddenFileSyncMode = Extract<
|
|
OptionalSyncFeatureMode,
|
|
"FETCH" | "OVERWRITE" | "MERGE" | "DISABLE" | "DISABLE_HIDDEN"
|
|
>;
|
|
|
|
declare global {
|
|
interface OPTIONAL_SYNC_FEATURES {
|
|
DISABLE: "DISABLE";
|
|
CUSTOMIZE: "CUSTOMIZE";
|
|
DISABLE_CUSTOM: "DISABLE_CUSTOM";
|
|
FETCH: "FETCH";
|
|
OVERWRITE: "OVERWRITE";
|
|
MERGE: "MERGE";
|
|
DISABLE_HIDDEN: "DISABLE_HIDDEN";
|
|
}
|
|
}
|