tsoa
This commit is contained in:
33
node_modules/@tsoa/cli/dist/swagger/specGenerator.d.ts
generated
vendored
Normal file
33
node_modules/@tsoa/cli/dist/swagger/specGenerator.d.ts
generated
vendored
Normal file
@@ -0,0 +1,33 @@
|
||||
import { ExtendedSpecConfig } from '../cli';
|
||||
import { Tsoa, Swagger } from '@tsoa/runtime';
|
||||
export declare abstract class SpecGenerator {
|
||||
protected readonly metadata: Tsoa.Metadata;
|
||||
protected readonly config: ExtendedSpecConfig;
|
||||
constructor(metadata: Tsoa.Metadata, config: ExtendedSpecConfig);
|
||||
protected buildAdditionalProperties(type: Tsoa.Type): Swagger.BaseSchema<unknown>;
|
||||
protected buildOperationIdTemplate(inlineTemplate: string): HandlebarsTemplateDelegate<any>;
|
||||
protected getOperationId(controllerName: string, method: Tsoa.Method): string;
|
||||
throwIfNotDataFormat(strToTest: string): Swagger.DataFormat;
|
||||
throwIfNotDataType(strToTest: string): Swagger.DataType;
|
||||
protected getSwaggerType(type: Tsoa.Type, title?: string): Swagger.BaseSchema;
|
||||
protected abstract getSwaggerTypeForUnionType(type: Tsoa.UnionType, title?: string): Swagger.BaseSchema;
|
||||
protected abstract getSwaggerTypeForIntersectionType(type: Tsoa.IntersectionType, title?: string): Swagger.BaseSchema;
|
||||
protected abstract buildProperties(properties: Tsoa.Property[]): {
|
||||
[propertyName: string]: Swagger.Schema2;
|
||||
} | {
|
||||
[propertyName: string]: Swagger.Schema3;
|
||||
} | {
|
||||
[propertyName: string]: Swagger.Schema31;
|
||||
};
|
||||
getSwaggerTypeForObjectLiteral(objectLiteral: Tsoa.NestedObjectLiteralType, title?: string): Swagger.BaseSchema;
|
||||
protected getSwaggerTypeForReferenceType(_referenceType: Tsoa.ReferenceType): Swagger.BaseSchema;
|
||||
protected getSwaggerTypeForVoid(_dataType: 'void' | 'undefined'): Swagger.BaseSchema;
|
||||
protected determineImplicitAdditionalPropertiesValue: () => boolean;
|
||||
protected getSwaggerTypeForPrimitiveType(dataType: Tsoa.PrimitiveTypeLiteral): Swagger.BaseSchema;
|
||||
protected getSwaggerTypeForArrayType(arrayType: Tsoa.ArrayType, title?: string): Swagger.BaseSchema;
|
||||
protected determineTypesUsedInEnum(anEnum: Array<string | number | boolean | null>): Set<"string" | "number" | "boolean">;
|
||||
protected abstract getSwaggerTypeForEnumType(enumType: Tsoa.EnumType, title?: string): Swagger.Schema2 | Swagger.Schema3;
|
||||
protected hasUndefined(property: Tsoa.Property): boolean;
|
||||
protected queriesPropertyToQueryParameter(property: Tsoa.Property): Tsoa.Parameter;
|
||||
protected isRequiredWithoutDefault(prop: Tsoa.Property | Tsoa.Parameter): boolean | undefined;
|
||||
}
|
||||
Reference in New Issue
Block a user