{"version":3,"sources":["../src/vue/provider/ContentstackProvider.ts"],"sourcesContent":["import { type PropType, defineComponent, h, provide } from \"vue\"\nimport type { ContentstackRegion } from \"../../index.js\"\nimport { CONTENTSTACK_KEY, type ContentstackContextValue } from \"./context\"\n\nexport const ContentstackProvider = defineComponent({\n  name: \"ContentstackProvider\",\n  props: {\n    region: {\n      type: String as PropType<ContentstackRegion>,\n      required: true,\n    },\n    proxyBasePath: {\n      type: String,\n      default: \"/api/cma\",\n    },\n    apiKey: {\n      type: String,\n      default: undefined,\n    },\n    organizationUid: {\n      type: String,\n      default: undefined,\n    },\n    brandKitUid: {\n      type: String,\n      default: undefined,\n    },\n    launchProxyBasePath: {\n      type: String,\n      default: \"/api/launch\",\n    },\n    brandKitProxyBasePath: {\n      type: String,\n      default: \"/api/brandkit\",\n    },\n    developerHubProxyBasePath: {\n      type: String,\n      default: \"/api/developerhub\",\n    },\n  },\n  setup(props, { slots }) {\n    provide<ContentstackContextValue>(CONTENTSTACK_KEY, {\n      region: props.region,\n      proxyBasePath: props.proxyBasePath,\n      apiKey: props.apiKey,\n      organizationUid: props.organizationUid,\n      brandKitUid: props.brandKitUid,\n      launchProxyBasePath: props.launchProxyBasePath,\n      brandKitProxyBasePath: props.brandKitProxyBasePath,\n      developerHubProxyBasePath: props.developerHubProxyBasePath,\n    })\n\n    return () => slots.default?.()\n  },\n})\n"],"mappings":";;;;;AAAA,SAAwB,iBAAoB,eAAe;AAIpD,IAAM,uBAAuB,gBAAgB;AAAA,EAClD,MAAM;AAAA,EACN,OAAO;AAAA,IACL,QAAQ;AAAA,MACN,MAAM;AAAA,MACN,UAAU;AAAA,IACZ;AAAA,IACA,eAAe;AAAA,MACb,MAAM;AAAA,MACN,SAAS;AAAA,IACX;AAAA,IACA,QAAQ;AAAA,MACN,MAAM;AAAA,MACN,SAAS;AAAA,IACX;AAAA,IACA,iBAAiB;AAAA,MACf,MAAM;AAAA,MACN,SAAS;AAAA,IACX;AAAA,IACA,aAAa;AAAA,MACX,MAAM;AAAA,MACN,SAAS;AAAA,IACX;AAAA,IACA,qBAAqB;AAAA,MACnB,MAAM;AAAA,MACN,SAAS;AAAA,IACX;AAAA,IACA,uBAAuB;AAAA,MACrB,MAAM;AAAA,MACN,SAAS;AAAA,IACX;AAAA,IACA,2BAA2B;AAAA,MACzB,MAAM;AAAA,MACN,SAAS;AAAA,IACX;AAAA,EACF;AAAA,EACA,MAAM,OAAO,EAAE,MAAM,GAAG;AACtB,YAAkC,kBAAkB;AAAA,MAClD,QAAQ,MAAM;AAAA,MACd,eAAe,MAAM;AAAA,MACrB,QAAQ,MAAM;AAAA,MACd,iBAAiB,MAAM;AAAA,MACvB,aAAa,MAAM;AAAA,MACnB,qBAAqB,MAAM;AAAA,MAC3B,uBAAuB,MAAM;AAAA,MAC7B,2BAA2B,MAAM;AAAA,IACnC,CAAC;AAED,WAAO,MAAM,MAAM,UAAU;AAAA,EAC/B;AACF,CAAC;","names":[]}