@pubby/sdk
Version:
Pubby Development Kit
20 lines (19 loc) • 589 B
TypeScript
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 {};