better-auth
Version:
The most comprehensive authentication framework for TypeScript.
1 lines • 1.11 kB
Source Map (JSON)
{"version":3,"file":"shim.mjs","names":["shimmedObj: Record<string, any>"],"sources":["../../src/utils/shim.ts"],"sourcesContent":["export const shimContext = <T extends Record<string, any>>(\n\toriginalObject: T,\n\tnewContext: Record<string, any>,\n) => {\n\tconst shimmedObj: Record<string, any> = {};\n\tfor (const [key, value] of Object.entries(originalObject)) {\n\t\tshimmedObj[key] = (ctx: Record<string, any>) => {\n\t\t\treturn value({\n\t\t\t\t...ctx,\n\t\t\t\tcontext: {\n\t\t\t\t\t...newContext,\n\t\t\t\t\t...ctx.context,\n\t\t\t\t},\n\t\t\t});\n\t\t};\n\t\tshimmedObj[key].path = value.path;\n\t\tshimmedObj[key].method = value.method;\n\t\tshimmedObj[key].options = value.options;\n\t\tshimmedObj[key].headers = value.headers;\n\t}\n\treturn shimmedObj as T;\n};\n"],"mappings":";AAAA,MAAa,eACZ,gBACA,eACI;CACJ,MAAMA,aAAkC,EAAE;AAC1C,MAAK,MAAM,CAAC,KAAK,UAAU,OAAO,QAAQ,eAAe,EAAE;AAC1D,aAAW,QAAQ,QAA6B;AAC/C,UAAO,MAAM;IACZ,GAAG;IACH,SAAS;KACR,GAAG;KACH,GAAG,IAAI;KACP;IACD,CAAC;;AAEH,aAAW,KAAK,OAAO,MAAM;AAC7B,aAAW,KAAK,SAAS,MAAM;AAC/B,aAAW,KAAK,UAAU,MAAM;AAChC,aAAW,KAAK,UAAU,MAAM;;AAEjC,QAAO"}