{"version":3,"sources":["../../lib/swagger-express-ts-lib/src/i-api-operation-args.base.ts"],"names":[],"mappings":"AAAA,MAAM,WAAW,8BAA8B;IAC3C,IAAI,CAAC,EAAE,MAAM,CAAC;IACd,WAAW,CAAC,EAAE,MAAM,CAAC;IACrB,IAAI,CAAC,EAAE,MAAM,CAAC;IACd,QAAQ,CAAC,EAAE,OAAO,CAAC;IACnB,MAAM,CAAC,EAAE,MAAM,CAAC;IAChB,OAAO,CAAC,EAAE,MAAM,CAAC;IACjB,OAAO,CAAC,EAAE,MAAM,CAAC;IACjB,OAAO,CAAC,EAAE,MAAM,CAAC;IACjB,UAAU,CAAC,EAAE,OAAO,CAAC;IACrB,eAAe,CAAC,EAAE,OAAO,CAAC;CAC7B;AAED,MAAM,WAAW,0CAA0C;IACvD,IAAI,EAAE,MAAM,CAAC;IACb,QAAQ,CAAC,EAAE,OAAO,CAAC;CACtB;AAED,MAAM,WAAW,kCACb,SAAQ,8BAA8B;IACtC,UAAU,CAAC,EAAE;QAAE,CAAC,GAAG,EAAE,MAAM,GAAG,0CAA0C,CAAA;KAAE,CAAC;IAC3E,KAAK,CAAC,EAAE,MAAM,CAAC;CAClB;AAED,MAAM,WAAW,6BAA6B;IAC1C,WAAW,CAAC,EAAE,MAAM,CAAC;IACrB,IAAI,CAAC,EAAE,MAAM,CAAC;IACd,KAAK,CAAC,EAAE,MAAM,CAAC;CAClB;AAED,MAAM,WAAW,+BAA+B;IAC5C,MAAM,CAAC,EAAE;QAAE,CAAC,GAAG,EAAE,MAAM,GAAG,8BAA8B,CAAA;KAAE,CAAC;IAC3D,IAAI,CAAC,EAAE;QAAE,CAAC,GAAG,EAAE,MAAM,GAAG,8BAA8B,CAAA;KAAE,CAAC;IACzD,KAAK,CAAC,EAAE;QAAE,CAAC,GAAG,EAAE,MAAM,GAAG,8BAA8B,CAAA;KAAE,CAAC;IAC1D,IAAI,CAAC,EAAE,kCAAkC,CAAC;IAC1C,QAAQ,CAAC,EAAE;QAAE,CAAC,GAAG,EAAE,MAAM,GAAG,8BAA8B,CAAA;KAAE,CAAC;CAChE;AAED,MAAM,WAAW,qBAAqB;IAClC;;;OAGG;IACH,WAAW,CAAC,EAAE,MAAM,CAAC;IAErB;;;OAGG;IACH,OAAO,CAAC,EAAE,MAAM,CAAC;IAEjB;;;OAGG;IACH,QAAQ,CAAC,EAAE,MAAM,EAAE,CAAC;IAEpB;;;OAGG;IACH,QAAQ,CAAC,EAAE,MAAM,EAAE,CAAC;IAEpB;;;OAGG;IACH,IAAI,CAAC,EAAE,MAAM,EAAE,CAAC;IAEhB;;;OAGG;IACH,IAAI,CAAC,EAAE,MAAM,CAAC;IAEd;;;OAGG;IACH,UAAU,CAAC,EAAE,+BAA+B,CAAC;IAE7C;;OAEG;IACH,SAAS,EAAE;QAAE,CAAC,GAAG,EAAE,MAAM,GAAG,6BAA6B,CAAA;KAAE,CAAC;IAE5D;;;OAGG;IACH,QAAQ,CAAC,EAAE;QAAE,CAAC,GAAG,EAAE,MAAM,GAAG,GAAG,EAAE,CAAA;KAAE,CAAC;IAEpC;;;OAGG;IACH,UAAU,CAAC,EAAE,OAAO,CAAC;CACxB","file":"i-api-operation-args.base.d.ts","sourcesContent":["export interface IApiOperationArgsBaseParameter {\n    name?: string; // Override [key: string]. Default [key: string].\n    description?: string;\n    type?: string;\n    required?: boolean;\n    format?: string;\n    minimum?: number;\n    maximum?: number;\n    default?: number;\n    deprecated?: boolean;\n    allowEmptyValue?: boolean;\n}\n\nexport interface IApiPropertyBodyOperationArgsBaseParameter {\n    type: string;\n    required?: boolean;\n}\n\nexport interface IApiBodyOperationArgsBaseParameter\n    extends IApiOperationArgsBaseParameter {\n    properties?: { [key: string]: IApiPropertyBodyOperationArgsBaseParameter };\n    model?: string;\n}\n\nexport interface IApiOperationArgsBaseResponse {\n    description?: string;\n    type?: string;\n    model?: string;\n}\n\nexport interface IApiOperationArgsBaseParameters {\n    header?: { [key: string]: IApiOperationArgsBaseParameter };\n    path?: { [key: string]: IApiOperationArgsBaseParameter };\n    query?: { [key: string]: IApiOperationArgsBaseParameter };\n    body?: IApiBodyOperationArgsBaseParameter; // use only for POST, PUT and PATCH\n    formData?: { [key: string]: IApiOperationArgsBaseParameter };\n}\n\nexport interface IApiOperationArgsBase {\n    /**\n     * Define description\n     * Optional.\n     */\n    description?: string;\n\n    /**\n     * Define summary\n     * Optional.\n     */\n    summary?: string;\n\n    /**\n     * Define produces\n     * Optional.\n     */\n    produces?: string[];\n\n    /**\n     * Define consumes\n     * Optional.\n     */\n    consumes?: string[];\n\n    /**\n     * Define tags\n     * Optional.\n     */\n    tags?: string[];\n\n    /**\n     * Define path\n     * Optional.\n     */\n    path?: string;\n\n    /**\n     * Define parameters\n     * Optional.\n     */\n    parameters?: IApiOperationArgsBaseParameters;\n\n    /**\n     * Define responses\n     */\n    responses: { [key: string]: IApiOperationArgsBaseResponse };\n\n    /**\n     * Define security\n     * Optional.\n     */\n    security?: { [key: string]: any[] };\n\n    /**\n     * Define deprecated\n     * Optional.\n     */\n    deprecated?: boolean;\n}\n"]}