UNPKG

@ultipa-graph/ultipa-node-sdk

Version:

NodeJS SDK for ultipa-server 4.0

65 lines (64 loc) 2.96 kB
import { ConnectionBase } from "./connection.base"; import { RequestType, ResponseType, ULTIPA } from "../../types"; export declare class UserExtra extends ConnectionBase { /** * 用户列表 */ showUser(requestConfig?: RequestType.RequestConfig): Promise<ULTIPA.Response<ResponseType.User[]>>; /** * 用户详细信息 */ getUser(userName: string, requestConfig?: RequestType.RequestConfig): Promise<ULTIPA.Response<ResponseType.User>>; /** * 获取当前用户的信息 */ getSelfInfo(commonReq?: RequestType.RequestConfig): Promise<ULTIPA.Response<ResponseType.User>>; /** * 创建用户 */ createUser(request: RequestType.CreateUser, requestConfig?: RequestType.RequestConfig): Promise<ULTIPA.Response<null>>; /** * 删除用户 */ dropUser(userName: string, requestConfig?: RequestType.RequestConfig): Promise<ULTIPA.Response<null>>; /** * 跟新用户 */ alterUser(request: RequestType.AlterUser, requestConfig?: RequestType.RequestConfig): Promise<ULTIPA.Response<null>>; getUserSetting(request: RequestType.GetUserSetting, requestConfig?: RequestType.RequestConfig): Promise<ULTIPA.Response<string>>; setUserSetting(request: RequestType.SetUserSetting, requestConfig?: RequestType.RequestConfig): Promise<ULTIPA.Response<any>>; } export declare class PrivilegeExtra extends ConnectionBase { /** * 获取权限列表 */ showPrivilege(requestConfig?: RequestType.RequestConfig): Promise<ULTIPA.Response<ResponseType.Privilege>>; /** * 获取策略列表 */ showPolicy(requestConfig?: RequestType.RequestConfig): Promise<ULTIPA.Response<ResponseType.Policy[]>>; /** * 获取策略详细 */ getPolicy(policyName: string, requestConfig?: RequestType.RequestConfig): Promise<ULTIPA.Response<ResponseType.Policy>>; /** * 创建策略 */ createPolicy(policy: RequestType.Policy, requestConfig?: RequestType.RequestConfig): Promise<ULTIPA.Response<null>>; /** * 更新策略 */ alterPolicy(policy: RequestType.Policy, requestConfig?: RequestType.RequestConfig): Promise<ULTIPA.Response<null>>; /** * 删除策略 */ dropPolicy(policyName: string, requestConfig?: RequestType.RequestConfig): Promise<ULTIPA.Response<null>>; /** * 赋予用户权限或策略 */ grantPolicy(userName: string, graphPrivileges?: RequestType.GraphPrivilege, systemPrivileges?: string[], policies?: string[], PropertyPrivilege?: RequestType.PropertyPrivilege, requestConfig?: RequestType.RequestConfig): Promise<ULTIPA.Response<null>>; /** * 移除用户权限或策略 */ revokePolicy(userName: string, graphPrivileges?: RequestType.GraphPrivilege, systemPrivileges?: string[], policies?: string[], PropertyPrivilege?: RequestType.PropertyPrivilege, requestConfig?: RequestType.RequestConfig): Promise<ULTIPA.Response<null>>; }