UNPKG

@pamlight/admin

Version:

The library for syncing data changes to multiple devices from your database

32 lines 1.19 kB
import { ReadConfigRouteOption, PamlightAdminCredentials, WriteConfigRouteOption } from '../shared'; interface ReadRouteConfigModel { route: (config: ReadConfigRouteOption) => void; routes: (configs: ReadConfigRouteOption[]) => void; } interface WriteRouteConfigModel { route: (config: WriteConfigRouteOption) => void; routes: (configs: WriteConfigRouteOption[]) => void; } export declare class PamlightAdmin { reads: ReadRouteConfigModel; writes: WriteRouteConfigModel; private appStarted; private _readRoutesMap; private _writeRoutesMap; private _settings; private client; constructor(credentials: PamlightAdminCredentials); enableDevMode(): void; configure(key: string, val: any): void; route(route: ReadConfigRouteOption | WriteConfigRouteOption): void; routes(...rs: ReadConfigRouteOption[] | WriteConfigRouteOption[]): void; start(): Promise<void>; stop(): Promise<void>; private validateRouteID; private configureReadRoute; private configureWriteRoute; private setupRoutesModel; private checkWriteRoutes; } export {}; //# sourceMappingURL=admin.sdk.d.ts.map