UNPKG

@wristband/nextjs-auth

Version:

SDK for integrating your NextJS application with Wristband. Handles user authentication and token management.

29 lines (28 loc) 1.04 kB
import { AuthConfig } from './types'; export declare class ConfigResolver { private authConfig; private wristbandService; private sdkConfigCache; private configPromise; constructor(authConfig: AuthConfig); preloadSdkConfig(): Promise<void>; private loadSdkConfig; private fetchSdkConfiguration; private validateRequiredAuthConfigs; private validateStrictUrlAuthConfigs; private validatePartialUrlAuthConfigs; private validateAllDynamicConfigs; getClientId(): string; getClientSecret(): string; getLoginStateSecret(): string; getWristbandApplicationVanityDomain(): string; getDangerouslyDisableSecureCookies(): boolean; getScopes(): string[]; getAutoConfigureEnabled(): boolean; getTokenExpirationBuffer(): number; getCustomApplicationLoginPageUrl(): Promise<string>; getIsApplicationCustomDomainActive(): Promise<boolean>; getLoginUrl(): Promise<string>; getParseTenantFromRootDomain(): Promise<string>; getRedirectUri(): Promise<string>; }