mirror of
https://github.com/vrtmrz/obsidian-livesync.git
synced 2026-08-14 23:55:46 +00:00
Compare commits
3
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
81aab68639 | ||
|
|
2139abc3dd | ||
|
|
22e905e605 |
@@ -1,4 +1,4 @@
|
||||
import type { ObsidianLiveSyncSettings } from "@vrtmrz/livesync-commonlib/compat/common/types";
|
||||
import type { ObsidianLiveSyncSettings } from "@vrtmrz/livesync-commonlib/compat/common/models/setting.type";
|
||||
import type { KeyValueDatabaseFactory } from "@vrtmrz/livesync-commonlib/compat/interfaces/KeyValueDatabase";
|
||||
import { PouchDB } from "@vrtmrz/livesync-commonlib/compat/pouchdb/pouchdb-browser";
|
||||
import { ConfigService } from "@vrtmrz/livesync-commonlib/compat/services/base/ConfigService";
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import { EVENT_SETTING_SAVED } from "@vrtmrz/livesync-commonlib/compat/events/coreEvents";
|
||||
import { EVENT_REQUEST_RELOAD_SETTING_TAB } from "@/common/events";
|
||||
import { handlers } from "@vrtmrz/livesync-commonlib/compat/services/lib/HandlerUtils";
|
||||
import type { ObsidianLiveSyncSettings } from "@vrtmrz/livesync-commonlib/compat/common/types";
|
||||
import type { ObsidianLiveSyncSettings } from "@vrtmrz/livesync-commonlib/compat/common/models/setting.type";
|
||||
import type { ServiceContext } from "@vrtmrz/livesync-commonlib/context";
|
||||
import { SettingService, type SettingServiceDependencies } from "@vrtmrz/livesync-commonlib/compat/services/base/SettingService";
|
||||
import {
|
||||
|
||||
@@ -0,0 +1,27 @@
|
||||
import type { FilePath } from "@vrtmrz/livesync-commonlib/compat/common/types";
|
||||
import type { ObsidianLiveSyncSettings } from "@vrtmrz/livesync-commonlib/compat/common/models/setting.type";
|
||||
import type { FSWatcher } from "chokidar";
|
||||
import type { IDBPDatabase } from "idb";
|
||||
import type { TFile } from "obsidian";
|
||||
import type { TaggedType } from "octagonal-wheels/common/types";
|
||||
import type { SimpleStore } from "octagonal-wheels/databases/SimpleStoreBase";
|
||||
|
||||
declare const localTypeTag: unique symbol;
|
||||
|
||||
type LocalObject = {
|
||||
readonly value: string;
|
||||
};
|
||||
|
||||
type LocalTaggedType = string & {
|
||||
readonly [localTypeTag]: "LocalTaggedType";
|
||||
};
|
||||
|
||||
export type LocalObjectUnionProbe = LocalObject | undefined;
|
||||
export type LocalTaggedUnionProbe = LocalTaggedType | undefined;
|
||||
export type OctagonalWheelsTaggedUnionProbe = TaggedType<string, "ExternalTaggedType"> | undefined;
|
||||
export type CommonlibFilePathUnionProbe = FilePath | undefined;
|
||||
export type CommonlibSettingsUnionProbe = ObsidianLiveSyncSettings | undefined;
|
||||
export type OctagonalWheelsStoreUnionProbe = SimpleStore<unknown> | undefined;
|
||||
export type IndexedDBUnionProbe = IDBPDatabase<unknown> | undefined;
|
||||
export type ObsidianFileUnionProbe = TFile | undefined;
|
||||
export type ChokidarWatcherUnionProbe = FSWatcher | undefined;
|
||||
@@ -1,5 +1,5 @@
|
||||
import { compatGlobal } from "@vrtmrz/livesync-commonlib/compat/common/coreEnvFunctions";
|
||||
import { type ObsidianLiveSyncSettings } from "@vrtmrz/livesync-commonlib/compat/common/types";
|
||||
import type { ObsidianLiveSyncSettings } from "@vrtmrz/livesync-commonlib/compat/common/models/setting.type";
|
||||
import {
|
||||
EVENT_REQUEST_RELOAD_SETTING_TAB,
|
||||
EVENT_SETTING_SAVED,
|
||||
|
||||
+6
-1
@@ -19,7 +19,12 @@
|
||||
"strictBindCallApply": true,
|
||||
"strictFunctionTypes": true,
|
||||
"paths": {
|
||||
"@/*": ["./src/*"]
|
||||
"@/*": ["./src/*"],
|
||||
"@vrtmrz/livesync-commonlib/compat/*": ["./node_modules/@vrtmrz/livesync-commonlib/dist/*"],
|
||||
"octagonal-wheels/*": ["./node_modules/octagonal-wheels/dist/*"],
|
||||
"idb": ["./node_modules/idb/build/index"],
|
||||
"obsidian": ["./node_modules/obsidian/obsidian"],
|
||||
"chokidar": ["./node_modules/chokidar/index"]
|
||||
}
|
||||
},
|
||||
"include": ["**/*.ts", "test/**/*.test.ts", "**/*.unit.spec.ts", "**/*.svelte"],
|
||||
|
||||
Reference in New Issue
Block a user