import { Future } from "@quenk/noni/lib/control/monad/future"; import { Lazy } from "@quenk/noni/lib/data/lazy"; import { Context } from "../../request/context"; import { Response } from "../../response"; import { Plugin } from "./"; export declare const SCHEME_BEARER = "Bearer"; export declare const SCHEME_BASIC = "Basic"; /** * AuthHeaderPlugin sets the Auhorization header on each request. */ export declare class AuthHeaderPlugin implements Plugin { token: Lazy; scheme: string; constructor(token: Lazy, scheme?: string); beforeRequest(ctx: Context): Future>; afterResponse(r: Response): Future>; }