58 lines
2.4 KiB
TypeScript
58 lines
2.4 KiB
TypeScript
import { Checker, Connector, EntityDict } from 'oak-domain/lib/types';
|
|
import { EntityDict as BaseEntityDict } from 'oak-domain/lib/base-app-domain';
|
|
import { Cache } from './cache';
|
|
import { Location } from './location';
|
|
import { StorageSchema } from 'oak-domain/lib/types/Storage';
|
|
import { RunningTree } from './runningTree';
|
|
import { Locales } from './locales';
|
|
import { LocalStorage } from './localStorage';
|
|
import { Notification } from './notification';
|
|
import { Environment } from './environment';
|
|
import { Message } from './message';
|
|
import { CacheStore } from '../cacheStore/CacheStore';
|
|
import { Navigator } from './navigator';
|
|
import { Port } from './port';
|
|
import { Style } from './style';
|
|
import { SubScriber } from './socket/subscriber';
|
|
import { Socket } from './socket/socket';
|
|
import { ContextMenuFactory } from './contextMenuFactory';
|
|
import { Geo } from './geo';
|
|
import { SyncContext } from 'oak-domain/lib/store/SyncRowStore';
|
|
import { CommonConfiguration, RenderConfiguration } from 'oak-domain/lib/types/Configuration';
|
|
export declare function initializeStep2<ED extends EntityDict & BaseEntityDict, FrontCxt extends SyncContext<ED>>(features: Pick<BasicFeatures<ED>, 'localStorage' | 'environment' | 'message'>, connector: Connector<ED, FrontCxt>, storageSchema: StorageSchema<ED>, frontendContextBuilder: (store: CacheStore<ED>) => SyncContext<ED>, checkers: Array<Checker<ED, keyof ED, FrontCxt>>, common: CommonConfiguration<ED>, render: RenderConfiguration<ED>): {
|
|
cache: Cache<ED>;
|
|
socket: Socket;
|
|
runningTree: RunningTree<ED>;
|
|
locales: Locales<ED>;
|
|
port: Port<ED>;
|
|
style: Style<ED>;
|
|
geo: Geo<ED>;
|
|
contextMenuFactory: ContextMenuFactory<ED>;
|
|
subscriber: SubScriber<ED>;
|
|
};
|
|
export declare function initializeStep1(): {
|
|
location: Location;
|
|
environment: Environment;
|
|
notification: Notification;
|
|
message: Message;
|
|
localStorage: LocalStorage;
|
|
navigator: Navigator;
|
|
};
|
|
export type BasicFeatures<ED extends EntityDict & BaseEntityDict> = {
|
|
cache: Cache<ED>;
|
|
location: Location;
|
|
runningTree: RunningTree<ED>;
|
|
locales: Locales<ED>;
|
|
localStorage: LocalStorage;
|
|
notification: Notification;
|
|
message: Message;
|
|
navigator: Navigator;
|
|
port: Port<ED>;
|
|
environment: Environment;
|
|
style: Style<ED>;
|
|
geo: Geo<ED>;
|
|
contextMenuFactory: ContextMenuFactory<ED>;
|
|
subscriber: SubScriber<ED>;
|
|
socket: Socket;
|
|
};
|