{
  "version": 3,
  "sources": ["../../../src/type-makers/make-http-api.ts"],
  "sourcesContent": ["import type { AnyBody } from '../types/AnyBody';\nimport type { AnyHeaders } from '../types/AnyHeaders';\nimport type { AnyParams } from '../types/AnyParams';\nimport type { AnyQuery } from '../types/AnyQuery';\nimport type { AnyStatus } from '../types/AnyStatus';\nimport type { HttpApi } from '../types/HttpApi';\n\n/**\n * If name is omitted, it will be generated as:\n * ```\n * `HTTP ${api.routeType}:${api.method} ${api.url}`\n * ```\n */\nexport const makeHttpApi = <\n  ReqHeadersT extends AnyHeaders = undefined,\n  ReqParamsT extends AnyParams = undefined,\n  ReqQueryT extends AnyQuery = undefined,\n  ReqBodyT extends AnyBody = undefined,\n  ResStatusT extends AnyStatus = AnyStatus,\n  ResHeadersT extends AnyHeaders = undefined,\n  ResBodyT extends AnyBody = undefined,\n  ErrResStatusT extends AnyStatus = AnyStatus,\n  ErrResHeadersT extends AnyHeaders = undefined,\n  ErrResBodyT extends AnyBody = undefined\n>(\n  api: Omit<\n    HttpApi<ReqHeadersT, ReqParamsT, ReqQueryT, ReqBodyT, ResStatusT, ResHeadersT, ResBodyT, ErrResStatusT, ErrResHeadersT, ErrResBodyT>,\n    'isYaschemaApi' | 'isYaschemaHttpApi' | 'name'\n  > & { name?: string }\n): HttpApi<\n  ReqHeadersT,\n  ReqParamsT,\n  ReqQueryT,\n  ReqBodyT,\n  ResStatusT,\n  ResHeadersT,\n  ResBodyT,\n  ErrResStatusT,\n  ErrResHeadersT,\n  ErrResBodyT\n> => ({ ...api, name: api.name ?? `HTTP ${api.routeType}:${api.method} ${api.url}`, isYaschemaApi: true, isYaschemaHttpApi: true });\n"],
  "mappings": "AAaO,MAAM,cAAc,CAYzB,SAeI,EAAE,GAAG,KAAK,MAAM,IAAI,QAAQ,QAAQ,IAAI,SAAS,IAAI,IAAI,MAAM,IAAI,IAAI,GAAG,IAAI,eAAe,MAAM,mBAAmB,KAAK;",
  "names": []
}
