UNPKG

@contentgrid/fetch-hook-authentication

Version:
17 lines (16 loc) 771 B
import { AuthenticationTokenSupplier } from "./types"; type UriPredicate = (uri: string) => boolean; interface SupplierEntry { predicate: UriPredicate; supplier: AuthenticationTokenSupplier; } export default function createCompositeTokenSupplier(suppliers: readonly SupplierEntry[]): AuthenticationTokenSupplier; export declare class CompositeTokenSupplierBuilder { private readonly suppliers; constructor(); predicate(predicate: UriPredicate, supplier: AuthenticationTokenSupplier): CompositeTokenSupplierBuilder; origin(origin: string, supplier: AuthenticationTokenSupplier): CompositeTokenSupplierBuilder; default(supplier: AuthenticationTokenSupplier): CompositeTokenSupplierBuilder; build(): AuthenticationTokenSupplier; } export {};