@lableb/javascript-sdk
Version:
Lableb cloud search client for javascript
23 lines (15 loc) • 513 B
text/typescript
export function extractDataAndAuthenticate<T>(req: any, res: any, ctx: any) {
const params: any = req.url.searchParams.toString().split('&').reduce((prev: any, next: any) => {
return {
...prev,
[next.split('=')[0]]: next.split('=')[1]
}
}, {});
if (
(params.apikey && params.apikey != process.env.API_KEY && params.apikey != process.env.INDEX_API_KEY)
||
(!params.apikey)
)
throw new Error()
return params as T;
}