{"version":3,"file":"api-url.mjs","sources":["../../../../../../../packages/components/api-component/src/config/api-url.ts"],"sourcesContent":["import { buildProps, definePropType } from '@ll-plus/utils'\r\n\r\nimport { type HttpModel, DEFAULT_METHOD } from './'\r\n\r\nexport const methods = [\r\n  {\r\n    label: 'GET',\r\n    value: 'GET'\r\n  },\r\n  {\r\n    label: 'POST',\r\n    value: 'POST'\r\n  },\r\n  {\r\n    label: 'PUT',\r\n    value: 'PUT'\r\n  },\r\n  {\r\n    label: 'DELETE',\r\n    value: 'DELETE'\r\n  }\r\n]\r\n\r\nexport const apiUrlProps = buildProps({\r\n  value: {\r\n    type: definePropType<HttpModel>(Object),\r\n    default: () => ({\r\n      url: '',\r\n      method: DEFAULT_METHOD,\r\n      requestParams: [],\r\n      headerParams: [],\r\n      bodyParams: {\r\n        type: 'none',\r\n        parameters: [],\r\n        jsonSchema: [],\r\n        description: ''\r\n      }\r\n    })\r\n  }\r\n} as const)\r\n\r\nexport const apiUrlEmits = {\r\n  'update:value': (params: HttpModel) => !!params,\r\n  change: (params: HttpModel) => !!params\r\n}\r\n"],"names":[],"mappings":";;;;;;AAIO,MAAM,OAAA,GAAU;AAAA,EACrB;AAAA,IACE,KAAA,EAAO,KAAA;AAAA,IACP,KAAA,EAAO;AAAA,GACT;AAAA,EACA;AAAA,IACE,KAAA,EAAO,MAAA;AAAA,IACP,KAAA,EAAO;AAAA,GACT;AAAA,EACA;AAAA,IACE,KAAA,EAAO,KAAA;AAAA,IACP,KAAA,EAAO;AAAA,GACT;AAAA,EACA;AAAA,IACE,KAAA,EAAO,QAAA;AAAA,IACP,KAAA,EAAO;AAAA;AAEX;AAEO,MAAM,cAAc,UAAA,CAAW;AAAA,EACpC,KAAA,EAAO;AAAA,IACL,IAAA,EAAM,eAA0B,MAAM,CAAA;AAAA,IACtC,SAAS,OAAO;AAAA,MACd,GAAA,EAAK,EAAA;AAAA,MACL,MAAA,EAAQ,cAAA;AAAA,MACR,eAAe,EAAC;AAAA,MAChB,cAAc,EAAC;AAAA,MACf,UAAA,EAAY;AAAA,QACV,IAAA,EAAM,MAAA;AAAA,QACN,YAAY,EAAC;AAAA,QACb,YAAY,EAAC;AAAA,QACb,WAAA,EAAa;AAAA;AACf,KACF;AAAA;AAEJ,CAAU;AAEH,MAAM,WAAA,GAAc;AAAA,EACzB,cAAA,EAAgB,CAAC,MAAA,KAAsB,CAAC,CAAC,MAAA;AAAA,EACzC,MAAA,EAAQ,CAAC,MAAA,KAAsB,CAAC,CAAC;AACnC;;;;"}