{"version":3,"sources":["../src/type/drivers/HttpDriver.ts"],"sourcesContent":["import Auth from \"../../Auth\"\r\n\r\ntype HttpDriver = {\r\n  request: (options: {\r\n    url: string\r\n    method?: string\r\n    // eslint-disable-next-line @typescript-eslint/no-explicit-any\r\n    data?: any\r\n    headers?: Record<string, string>\r\n    responseType?: \"arraybuffer\" | \"blob\" | \"json\" | \"text\"\r\n  }) => Promise<{\r\n    headers: Record<string, string>\r\n    // eslint-disable-next-line @typescript-eslint/no-explicit-any\r\n    data: any\r\n    status: number\r\n    statusText: string\r\n  }>\r\n  invalidToken?: (\r\n    auth: Auth,\r\n    response: Awaited<ReturnType<HttpDriver[\"request\"]>>\r\n  ) => boolean\r\n}\r\nexport default HttpDriver\r\nexport function defineHttpDriver(opts: HttpDriver) {\r\n  return opts\r\n}\r\n"],"mappings":";AAuBO,SAAS,iBAAiB,MAAkB;AACjD,SAAO;AACT;","names":[]}