{"version":3,"sources":["../../../src/drivers/auth/bearer.ts"],"sourcesContent":["import { defineAuthDriver } from \"../../type/drivers/AuthDriver\"\r\n\r\nexport default defineAuthDriver({\r\n  request(auth, options, token) {\r\n    // eslint-disable-next-line functional/immutable-data\r\n    options.headers[\"Authorization\"] = \"Bearer \" + token\r\n\r\n    return options\r\n  },\r\n\r\n  response(auth, { headers }) {\r\n    const token = headers.Authorization || headers.authorization\r\n\r\n    if (token) {\r\n      const i = token.split(/Bearer:?\\s?/i)\r\n\r\n      return i[i.length > 1 ? 1 : 0].trim()\r\n    }\r\n\r\n    return null\r\n  },\r\n})\r\n"],"mappings":";;;;;;AAEA,IAAO,iBAAQ,iBAAiB;AAAA,EAC9B,QAAQ,MAAM,SAAS,OAAO;AAE5B,YAAQ,QAAQ,eAAe,IAAI,YAAY;AAE/C,WAAO;AAAA,EACT;AAAA,EAEA,SAAS,MAAM,EAAE,QAAQ,GAAG;AAC1B,UAAM,QAAQ,QAAQ,iBAAiB,QAAQ;AAE/C,QAAI,OAAO;AACT,YAAM,IAAI,MAAM,MAAM,cAAc;AAEpC,aAAO,EAAE,EAAE,SAAS,IAAI,IAAI,CAAC,EAAE,KAAK;AAAA,IACtC;AAEA,WAAO;AAAA,EACT;AACF,CAAC;","names":[]}