UNPKG

better-auth

Version:

The most comprehensive authentication framework for TypeScript.

1 lines 829 B
{"version":3,"file":"plugin-helper.mjs","names":[],"sources":["../../src/utils/plugin-helper.ts"],"sourcesContent":["import { APIError } from \"better-call\";\n\nexport const getEndpointResponse = async <T>(ctx: {\n\tcontext: {\n\t\treturned?: unknown;\n\t};\n}) => {\n\tconst returned = ctx.context.returned;\n\tif (!returned) {\n\t\treturn null;\n\t}\n\tif (returned instanceof Response) {\n\t\tif (returned.status !== 200) {\n\t\t\treturn null;\n\t\t}\n\t\treturn (await returned.clone().json()) as T;\n\t}\n\tif (returned instanceof APIError) {\n\t\treturn null;\n\t}\n\treturn returned as T;\n};\n"],"mappings":";;;AAEA,MAAa,sBAAsB,OAAU,QAIvC;CACL,MAAM,WAAW,IAAI,QAAQ;AAC7B,KAAI,CAAC,SACJ,QAAO;AAER,KAAI,oBAAoB,UAAU;AACjC,MAAI,SAAS,WAAW,IACvB,QAAO;AAER,SAAQ,MAAM,SAAS,OAAO,CAAC,MAAM;;AAEtC,KAAI,oBAAoB,SACvB,QAAO;AAER,QAAO"}