{"version":3,"file":"factory.mjs","sources":["../../../../../../src/assemblers/document/path/path-item/operation/factory.ts"],"sourcesContent":["import type { Assembler } from '../../../..';\n\nimport { OperationIDAssembler } from './operation-id';\nimport { OperationParametersAssembler } from './parameters';\nimport { OperationResponsesAssembler } from './responses';\nimport { OperationTagsAssembler } from './tags';\nimport { BodyAssembler } from './body';\n\nexport class OperationAssemblerFactory {\n  createAll(): Assembler.Operation[] {\n    return [\n      this._createOperationIDAssembler(),\n      this._createParametersAssembler(),\n      this._createResponsesAssembler(),\n      this._createTagsAssembler(),\n      this._createBodyAssembler(),\n    ];\n  }\n\n  private _createOperationIDAssembler() {\n    return new OperationIDAssembler();\n  }\n\n  private _createParametersAssembler() {\n    return new OperationParametersAssembler();\n  }\n\n  private _createResponsesAssembler() {\n    return new OperationResponsesAssembler();\n  }\n\n  private _createTagsAssembler() {\n    return new OperationTagsAssembler();\n  }\n\n  private _createBodyAssembler() {\n    return new BodyAssembler();\n  }\n}\n"],"names":["OperationAssemblerFactory","createAll","_createOperationIDAssembler","_createParametersAssembler","_createResponsesAssembler","_createTagsAssembler","_createBodyAssembler","OperationIDAssembler","OperationParametersAssembler","OperationResponsesAssembler","OperationTagsAssembler","BodyAssembler"],"mappings":";;;;;;AAQO,MAAMA,yBAAAA,CAAAA;IACXC,SAAAA,GAAmC;QACjC,OAAO;AACL,YAAA,IAAI,CAACC,2BAA2B,EAAA;AAChC,YAAA,IAAI,CAACC,0BAA0B,EAAA;AAC/B,YAAA,IAAI,CAACC,yBAAyB,EAAA;AAC9B,YAAA,IAAI,CAACC,oBAAoB,EAAA;AACzB,YAAA,IAAI,CAACC,oBAAoB;AAC1B,SAAA;AACH,IAAA;IAEQJ,2BAAAA,GAA8B;AACpC,QAAA,OAAO,IAAIK,oBAAAA,EAAAA;AACb,IAAA;IAEQJ,0BAAAA,GAA6B;AACnC,QAAA,OAAO,IAAIK,4BAAAA,EAAAA;AACb,IAAA;IAEQJ,yBAAAA,GAA4B;AAClC,QAAA,OAAO,IAAIK,2BAAAA,EAAAA;AACb,IAAA;IAEQJ,oBAAAA,GAAuB;AAC7B,QAAA,OAAO,IAAIK,sBAAAA,EAAAA;AACb,IAAA;IAEQJ,oBAAAA,GAAuB;AAC7B,QAAA,OAAO,IAAIK,aAAAA,EAAAA;AACb,IAAA;AACF;;;;"}