UNPKG

flexbase-client

Version:
16 lines (15 loc) 712 B
import { AuthenticationTokenAccessor, AuthenticationToken } from '@flexbase/http-client-middleware'; import { Logger } from '@flexbase/logger'; import { Wretcher } from 'wretch'; export declare abstract class FlexbaseClientBase { private readonly _client; private readonly _logger; private _tokenAccessor; private _token; constructor(client: Wretcher, tokenAccessor: AuthenticationTokenAccessor<any>, logger?: Logger); protected get client(): Wretcher; get token(): AuthenticationToken | null; protected get logger(): Logger; protected setAuthenticationToken(authToken: AuthenticationToken | null): void; protected get tokenAccessor(): AuthenticationTokenAccessor<any>; }