{"version":3,"file":"factory.mjs","sources":["../../../../../src/assemblers/document/path/path-item/factory.ts"],"sourcesContent":["import { OperationContextFactory } from '../../../../context';\nimport { OperationAssembler, OperationAssemblerFactory } from './operation';\n\nimport type { Assembler } from '../../..';\n\nexport class PathItemAssemblerFactory {\n  createAll(): Assembler.PathItem[] {\n    return [this._createOperationAssembler()];\n  }\n\n  private _createOperationAssembler(\n    assemblerFactory: OperationAssemblerFactory = new OperationAssemblerFactory(),\n    contextFactory: OperationContextFactory = new OperationContextFactory()\n  ) {\n    const assemblers = assemblerFactory.createAll();\n\n    return new OperationAssembler(assemblers, contextFactory);\n  }\n}\n"],"names":["PathItemAssemblerFactory","createAll","_createOperationAssembler","assemblerFactory","OperationAssemblerFactory","contextFactory","OperationContextFactory","assemblers","OperationAssembler"],"mappings":";;;;;;;;;;AAKO,MAAMA,wBAAAA,CAAAA;IACXC,SAAAA,GAAkC;QAChC,OAAO;AAAC,YAAA,IAAI,CAACC,yBAAyB;AAAG,SAAA;AAC3C,IAAA;AAEQA,IAAAA,yBAAAA,CACNC,mBAA8C,IAAIC,yBAAAA,EAA2B,EAC7EC,cAAAA,GAA0C,IAAIC,yBAAyB,EACvE;QACA,MAAMC,UAAAA,GAAaJ,iBAAiBF,SAAS,EAAA;QAE7C,OAAO,IAAIO,mBAAmBD,UAAAA,EAAYF,cAAAA,CAAAA;AAC5C,IAAA;AACF;;;;"}