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
TypeScript
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>;