UNPKG

@ultipa-graph/ultipa-driver

Version:

NodeJS SDK for ultipa-server 5.2

65 lines (64 loc) 2.73 kB
import { ConnectionBase } from "./connection.base"; import { RequestType, ResponseType, ULTIPA } from "../../types"; export declare class UserExtra extends ConnectionBase { /** * 用户列表 */ listUser(commonReq?: RequestType.RequestConfig): Promise<ULTIPA.Response<ResponseType.User[]>>; /** * 用户详细信息 */ getUser(req: RequestType.GetUser, commonReq?: RequestType.RequestConfig): Promise<ULTIPA.Response<ResponseType.User>>; /** * 获取当前用户的信息 */ getSelfInfo(commonReq?: RequestType.RequestConfig): Promise<ULTIPA.Response<ResponseType.User>>; /** * 创建用户 */ createUser(req: RequestType.CreateUser, commonReq?: RequestType.RequestConfig): Promise<ULTIPA.Response<null>>; /** * 删除用户 */ deleteUser(req: RequestType.DeleteUser, commonReq?: RequestType.RequestConfig): Promise<ULTIPA.Response<null>>; /** * 跟新用户 */ updateUser(req: RequestType.UpdateUser, commonReq?: RequestType.RequestConfig): Promise<ULTIPA.Response<null>>; getUserSetting(req: RequestType.GetUserSetting, commonReq?: RequestType.RequestConfig): Promise<ULTIPA.Response<string>>; setUserSetting(req: RequestType.SetUserSetting, commonReq?: RequestType.RequestConfig): Promise<ULTIPA.Response<any>>; } export declare class PrivilegeExtra extends ConnectionBase { /** * 获取权限列表 */ listPrivilege(commonReq?: RequestType.RequestConfig): Promise<ULTIPA.Response<ResponseType.Privilege[]>>; /** * 获取策略列表 */ listPolicy(commonReq?: RequestType.RequestConfig): Promise<ULTIPA.Response<ResponseType.Policy[]>>; /** * 获取策略详细 */ getPolicy(req: RequestType.GetPolicy, commonReq?: RequestType.RequestConfig): Promise<ULTIPA.Response<ResponseType.Policy>>; /** * 创建策略 */ createPolicy(req: RequestType.CreatePolicy, commonReq?: RequestType.RequestConfig): Promise<ULTIPA.Response<null>>; /** * 更新策略 */ updatePolicy(req: RequestType.UpdatePolicy, commonReq?: RequestType.RequestConfig): Promise<ULTIPA.Response<null>>; /** * 删除策略 */ deletePolicy(req: RequestType.DeletePolicy, commonReq?: RequestType.RequestConfig): Promise<ULTIPA.Response<null>>; /** * 赋予用户权限或策略 */ grantPolicy(req: RequestType.GrantPolicy, commonReq?: RequestType.RequestConfig): Promise<ULTIPA.Response<null>>; /** * 移除用户权限或策略 */ revokePolicy(req: RequestType.RevokePolicy, commonReq?: RequestType.RequestConfig): Promise<ULTIPA.Response<null>>; }