UNPKG

@pubby/sdk

Version:
20 lines (19 loc) 589 B
import { Pubby } from "../../client"; import { PubbyModule } from "../../module"; import { AuthStrategy } from "./strategy"; declare module "../../client" { interface Pubby { auth: AuthModule; } } interface AuthModuleOptions { strategy: AuthStrategy; } export declare class AuthModule extends PubbyModule<AuthModuleOptions> { constructor(pubby: Pubby, options: AuthModuleOptions); get user(): import("../../models/user").User; get strategy(): AuthStrategy; init(): Promise<void>; isAuthenticated(): Promise<boolean>; } export {};