swagger-ts-generator
Version:
Given a swagger.json file, generates a number of TypeScript files which can be used as models and model-driven forms in Angular 2 (and above)
30 lines (29 loc) • 843 B
TypeScript
export interface GeneratorOptions {
modelFolder: string;
enumTSFile: string;
generateClasses?: boolean;
generateValidatorFile?: boolean;
baseModelFileName?: string;
subTypeFactoryFileName?: string;
validatorsFileName?: string;
exclude?: (string | RegExp)[];
enumI18NHtmlFile?: string;
enumLanguageFiles?: string[];
modelModuleName?: string;
enumModuleName?: string;
enumRef?: string;
subTypePropertyName?: string;
namespacePrefixesToRemove?: string[];
typeNameSuffixesToRemove?: string[];
typesToFilter?: string[];
sortModelProperties?: boolean;
sortEnumTypes?: boolean;
templates?: {
validators?: string;
baseModel?: string;
models?: string;
subTypeFactory?: string;
enum?: string;
enumLanguage?: string;
};
}