{"version":3,"sources":["../src/type/drivers/AuthDriver.ts"],"sourcesContent":["import Auth from \"../../Auth\";\nimport HttpDriver from \"./HttpDriver\";\n\ntype OptionRequest = {\n  data?: Parameters<HttpDriver[\"request\"]>[0][\"data\"];\n  headers: Required<Parameters<HttpDriver[\"request\"]>[0]>[\"headers\"];\n};\n\ntype AuthDriver = {\n  tokens?: string[];\n  request: (auth: Auth, options: OptionRequest, token: string) => OptionRequest;\n  response: (auth: Auth, response: Awaited<ReturnType<HttpDriver[\"request\"]>>) => string | null;\n};\n\nexport default AuthDriver\nexport function defineAuthDriver(opts: AuthDriver) {\n  return opts\n}\n"],"mappings":";AAeO,SAAS,iBAAiB,MAAkB;AACjD,SAAO;AACT;","names":[]}