14 lines
1.3 KiB
TypeScript
14 lines
1.3 KiB
TypeScript
import './utils/wx.polyfill';
|
|
import { Aspect, AspectWrapper, Checker, Trigger, StorageSchema, Context, RowStore, Watcher } from 'oak-domain/lib/types';
|
|
import { EntityDict } from 'oak-domain/lib/types/Entity';
|
|
import { Feature } from './types/Feature';
|
|
import { BasicFeatures } from './features';
|
|
import { ActionDictOfEntityDict } from 'oak-domain/lib/types/Action';
|
|
import { CommonAspectDict } from 'oak-common-aspect';
|
|
import { ExceptionRouters } from './types/ExceptionRoute';
|
|
export declare function initialize<ED extends EntityDict, Cxt extends Context<ED>, AD extends Record<string, Aspect<ED, Cxt>>, FD extends Record<string, Feature<ED, Cxt, AD & CommonAspectDict<ED, Cxt>>>>(storageSchema: StorageSchema<ED>, createFeatures: (aspectWrapper: AspectWrapper<ED, Cxt, AD>, basicFeatures: BasicFeatures<ED, Cxt, AD & CommonAspectDict<ED, Cxt>>, context: Cxt) => FD, contextBuilder: (cxtString?: string) => (store: RowStore<ED, Cxt>) => Cxt, aspectDict: AD, exceptionRouters?: ExceptionRouters, triggers?: Array<Trigger<ED, keyof ED, Cxt>>, checkers?: Array<Checker<ED, keyof ED, Cxt>>, watchers?: Array<Watcher<ED, keyof ED, Cxt>>, initialData?: {
|
|
[T in keyof ED]?: Array<ED[T]['OpSchema']>;
|
|
}, actionDict?: ActionDictOfEntityDict<ED>, translations?: Record<string, any>): {
|
|
i18n: import("./platforms/wechatMp/i18n").I18nWechatMpRuntimeBase;
|
|
};
|