swagger-express-ts
Version:
Generate and serve swagger.json
1 lines • 3.93 kB
Source Map (JSON)
{"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"]}