UNPKG

@lableb/javascript-sdk

Version:

Lableb cloud search client for javascript

23 lines (15 loc) 513 B
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; }