28 lines
793 B
TypeScript
28 lines
793 B
TypeScript
import { AuthPlatformDef } from "./auth"
|
|
import { UIPlatformDef } from "./ui"
|
|
import { EnvironmentsPlatformDef } from "./environments"
|
|
import { CollectionsPlatformDef } from "./collections"
|
|
import { SettingsPlatformDef } from "./settings"
|
|
import { HistoryPlatformDef } from "./history"
|
|
import { TabStatePlatformDef } from "./tab"
|
|
import { AnalyticsPlatformDef } from "./analytics"
|
|
|
|
export type PlatformDef = {
|
|
ui?: UIPlatformDef
|
|
auth: AuthPlatformDef
|
|
analytics?: AnalyticsPlatformDef
|
|
sync: {
|
|
environments: EnvironmentsPlatformDef
|
|
collections: CollectionsPlatformDef
|
|
settings: SettingsPlatformDef
|
|
history: HistoryPlatformDef
|
|
tabState: TabStatePlatformDef
|
|
}
|
|
}
|
|
|
|
export let platform: PlatformDef
|
|
|
|
export function setPlatformDef(def: PlatformDef) {
|
|
platform = def
|
|
}
|