import { Connection } from 'typeorm'; import { IFeature, ITenant } from '@metad/contracts'; import { IPluginConfig } from '@metad/server-common'; /** * 创建全局 Features * @param connection */ export declare const createFeatures: (connection: Connection) => Promise; /** * 为 Tenant 创建 Feature Toggle * * @param connection * @param config * @param tenant * @returns */ export declare const createDefaultFeatureToggle: (connection: Connection, config: IPluginConfig, tenant: ITenant) => Promise; export declare const createRandomFeatureToggle: (connection: Connection, tenants: ITenant[]) => Promise; export declare function createFeature(item: IFeature): IFeature; export declare function createFeatureToggle(item: IFeature, tenant: ITenant): IFeature;