UNPKG

pocketbase-tools

Version:

A TypeScript toolkit for PocketBase, featuring a standard service/action/types layered structure. It provides interfaces and implementations for common business logic such as users, products, company profiles, and file utilities, making it suitable for se

41 lines (40 loc) 1.21 kB
export interface AdminAccount { email: string; password: string; } export interface UserAccount { username: string; password: string; } /** * 设置管理员账号 */ export declare function setAdminAccount(account: AdminAccount): void; /** * 设置普通用户账号 */ export declare function setUserAccount(account: UserAccount): void; /** * 管理员登录 */ export declare function loginAdmin(account?: AdminAccount): Promise<import("pocketbase").RecordAuthResponse<import("pocketbase").RecordModel> | null>; /** * 普通用户登录 */ export declare function loginUser(account?: UserAccount): Promise<import("pocketbase").RecordAuthResponse<import("pocketbase").RecordModel> | null>; /** * 管理员登出 */ export declare function logoutAdmin(): Promise<void | null>; /** * 用户登出 */ export declare function logoutUser(): Promise<void | null>; /** * 刷新管理员信息 */ export declare function refreshAdmin(): Promise<import("pocketbase").RecordAuthResponse<import("pocketbase").RecordModel> | null>; /** * 刷新用户信息 */ export declare function refreshUser(): Promise<import("pocketbase").RecordAuthResponse<import("pocketbase").RecordModel> | null>;