{"version":3,"sources":["../src/apps.ts"],"sourcesContent":["import { fetcher, useFetch } from \"matsuri-hooks\";\nimport { getM2MStorageHubDomain } from \"./storage/getM2MStorageHubDomain\";\nimport { type App, apps } from \"./apps-data\";\n\nexport * from \"./apps-data\";\n\nexport const useApps = (): App[] => {\n  const env =\n    globalThis.M2M_COMPONENTS_ENV === \"production\"\n      ? \"production\"\n      : \"development\";\n  const domain = getM2MStorageHubDomain(env);\n  const { data, error } = useFetch<App[]>(`${domain}/api/apps`);\n  if (error || !data) {\n    return apps;\n  }\n  return data;\n};\n\nexport const appsPromise = async (signal?: AbortSignal): Promise<App[]> => {\n  const env =\n    globalThis.M2M_COMPONENTS_ENV === \"production\"\n      ? \"production\"\n      : \"development\";\n  const domain = getM2MStorageHubDomain(env);\n  const { data, error } = await fetcher<App[]>(`${domain}/api/apps`, {\n    // eslint-disable-next-line no-restricted-globals\n    fetch: (info, init) => fetch(info, { ...init, signal }),\n  });\n  if (error || !data) {\n    return apps;\n  }\n  return data;\n};\n"],"mappings":";;;;;;;;AAAA,SAAS,SAAS,gBAAgB;AAM3B,IAAM,UAAU,MAAa;AAClC,QAAM,MACJ,WAAW,uBAAuB,eAC9B,eACA;AACN,QAAM,SAAS,uBAAuB,GAAG;AACzC,QAAM,EAAE,MAAM,MAAM,IAAI,SAAgB,GAAG,MAAM,WAAW;AAC5D,MAAI,SAAS,CAAC,MAAM;AAClB,WAAO;AAAA,EACT;AACA,SAAO;AACT;AAEO,IAAM,cAAc,OAAO,WAAyC;AACzE,QAAM,MACJ,WAAW,uBAAuB,eAC9B,eACA;AACN,QAAM,SAAS,uBAAuB,GAAG;AACzC,QAAM,EAAE,MAAM,MAAM,IAAI,MAAM,QAAe,GAAG,MAAM,aAAa;AAAA;AAAA,IAEjE,OAAO,CAAC,MAAM,SAAS,MAAM,MAAM,EAAE,GAAG,MAAM,OAAO,CAAC;AAAA,EACxD,CAAC;AACD,MAAI,SAAS,CAAC,MAAM;AAClB,WAAO;AAAA,EACT;AACA,SAAO;AACT;","names":[]}