UNPKG

@protocolnebula/ts-openapi-generator

Version:

Build API and models from Swagger/OpenAPI to use in any project type

44 lines 1.53 kB
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