@ultipa-graph/ultipa-driver
Version:
NodeJS SDK for ultipa-server 5.2
65 lines (64 loc) • 2.73 kB
TypeScript
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>>;
}