{"version":3,"sources":["../../../src/func/MethodIterator/index.ts"],"sourcesContent":["import {OpenAPIV3} from 'openapi-types';\nimport chalk from 'chalk';\n\ntype PathItemObject = OpenAPIV3.PathItemObject;\ntype IMethod = Omit<\n  PathItemObject,\n  '$ref' | 'description' | 'parameters' | 'servers' | 'summary'\n>;\n\nexport interface MethodIterator {\n  objectName: string;\n  objectMethod: OpenAPIV3.OperationObject;\n}\nexport function MethodIterator(Method: IMethod | undefined) {\n  if (!Method) {\n    console.warn(\n      chalk.yellow(\n        ' └ Path Object must be include at least one method but it is undefined!'\n      )\n    );\n    return;\n  }\n  const entries = Object.entries(Method);\n  const object = entries.map(cur => {\n    return {\n      objectName: cur[0],\n      objectMethod: cur[1] as OpenAPIV3.OperationObject,\n    };\n  });\n\n  return object;\n}\n"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AACA,mBAAkB;AAYX,SAAS,eAAe,QAA6B;AAC1D,MAAI,CAAC,QAAQ;AACX,YAAQ;AAAA,MACN,aAAAA,QAAM;AAAA,QACJ;AAAA,MACF;AAAA,IACF;AACA;AAAA,EACF;AACA,QAAM,UAAU,OAAO,QAAQ,MAAM;AACrC,QAAM,SAAS,QAAQ,IAAI,SAAO;AAChC,WAAO;AAAA,MACL,YAAY,IAAI,CAAC;AAAA,MACjB,cAAc,IAAI,CAAC;AAAA,IACrB;AAAA,EACF,CAAC;AAED,SAAO;AACT;","names":["chalk"]}