export interface GeneratorSharedOptions { /** * @description Invoke generator in dry run mode. * @value false */ dry: boolean; /** * @description Use dot file name like `user.service.ts` * @value depends on generator type */ dotFile: boolean; /** * @description Override when file exist * @value false */ override: boolean; /** * @description Customize generated file name */ file: string; /** * @description Customize generated dir (relative to `PROJECT/src`) */ dir: string; } export type Framework = 'koa' | 'express' | 'egg'; export declare const FrameworkGroup: Framework[]; export type SLSType = 'faas' | 'aggr'; export declare const sharedOption: Record; export declare const ensureBooleanType: (val: string | boolean) => boolean; export declare const applyTruthyDefaultValue: (val?: boolean) => boolean; export declare const applyFalsyDefaultValue: (val?: boolean) => boolean; export declare const applyDefaultValueToSharedOption: (shared: Partial) => Record<'dry' | 'dotFile' | 'override', boolean>; //# sourceMappingURL=utils.d.ts.map