oak-pay-business/lib/features/index.d.ts

17 lines
843 B
TypeScript

import { EntityDict } from '../oak-app-domain';
import { AccessConfiguration } from 'oak-domain/lib/types/Configuration';
import { BasicFeatures } from 'oak-frontend-base';
import { FeatureDict as Ogb0FeatureDict } from "oak-general-business";
import { Cos } from 'oak-general-business/es/types/Cos';
import Pay from './Pay';
export declare function create<ED extends EntityDict>(features: BasicFeatures<ED> & Ogb0FeatureDict<ED>): {
pay: Pay;
};
export type FeatureDict<ED extends EntityDict> = {
pay: Pay;
};
export declare function initialize<ED extends EntityDict>(features: FeatureDict<ED> & BasicFeatures<ED> & Ogb0FeatureDict<ED>, access: AccessConfiguration, config?: {
applicationExtraProjection?: ED['application']['Projection'];
dontAutoLoginInWechatmp?: true;
}, clazzes?: Array<new () => Cos<ED>>): Promise<void>;