{"version":3,"file":"auth-C9FKdK5z.mjs","names":[],"sources":["../src/auth.ts"],"sourcesContent":["export const CF_TEMP_TOKEN = \"CF_TEMP_TOKEN\";\n\ntype HasApiKey = { apiKey: string };\n\nexport function authWrapper<Func extends (config?: HasApiKey) => any>(\n\tfunc: Func,\n): (config: Parameters<Func>[0]) => ReturnType<Func> {\n\treturn (config) => {\n\t\tif (!config) {\n\t\t\treturn func({ apiKey: CF_TEMP_TOKEN });\n\t\t}\n\t\tif (config.apiKey === undefined) {\n\t\t\tconfig.apiKey = CF_TEMP_TOKEN;\n\t\t}\n\t\treturn func(config);\n\t};\n}\n"],"mappings":";AAAA,MAAa,gBAAgB;AAI7B,SAAgB,YACf,MACoD;CACpD,QAAQ,WAAW;EAClB,IAAI,CAAC,QACJ,OAAO,KAAK,EAAE,QAAQ,cAAc,CAAC;EAEtC,IAAI,OAAO,WAAW,KAAA,GACrB,OAAO,SAAS;EAEjB,OAAO,KAAK,MAAM;CACnB;AACD"}