@protocolnebula/ts-openapi-generator
Version:
Build API and models from Swagger/OpenAPI to use in any project type
44 lines • 1.53 kB
TypeScript
import { ModelStore } from '../stores/model.store';
import { ApiURLModel } from './api-url.model';
import { PhysycalFile } from './entities';
import { ModelAttributessModel } from './model-attributes.model';
export declare class ApiModel implements PhysycalFile {
url: string;
_verb: string;
childrens: ApiURLModel[];
description?: string;
example?: string;
deprecated?: boolean;
tags: string[];
private _operationId;
queryParams: ModelAttributessModel;
requestContentType?: string;
requestBody: ModelAttributessModel;
responseContentType?: string;
response: ModelAttributessModel;
get name(): string;
get groupName(): string;
get isFormRequest(): boolean;
get isResponsePrimitive(): boolean;
get isResponseArray(): boolean;
get isResponseTypeText(): boolean;
get isResponseTypeJson(): boolean;
get isResponseTypeXML(): boolean;
get isResponseTypeFile(): boolean;
get responseArrayLevelsRepeater(): any[];
get models(): ModelAttributessModel[];
get fileName(): string;
get operationId(): string;
set operationId(operation: string);
get hasComments(): boolean;
get queryParamsType(): string;
get requestBodyType(): string;
get responseType(): string;
get verb(): string;
set verb(verb: string);
constructor(url: string, verb: string);
getDependences(modelStore: ModelStore): PhysycalFile[];
toString(): string;
private generateOperationId;
}
//# sourceMappingURL=api.model.d.ts.map