ng-openapi-gen
Version:
An OpenAPI 3.0 and 3.1 codegen for Angular 16+
24 lines (23 loc) • 744 B
TypeScript
import { Globals } from './globals';
/**
* Holds all templates, and know how to apply them
*/
export declare class Templates {
private templates;
private globals;
constructor(builtInDir: string, customDir: string, handlebars: typeof Handlebars);
private parseTemplate;
/**
* Sets a global variable, that is, added to the model of all templates
*/
setGlobals(globals: Globals): void;
private baseName;
/**
* Applies a template with a given model
* @param templateName The template name (file without .handlebars extension)
* @param model The model variables to be passed in to the template
*/
apply(templateName: string, model?: {
[key: string]: any;
}): string;
}