-
Notifications
You must be signed in to change notification settings - Fork 12
Expand file tree
/
Copy pathusers.ts
More file actions
86 lines (77 loc) · 2.44 KB
/
users.ts
File metadata and controls
86 lines (77 loc) · 2.44 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
import { AddUserRequest, AddUserResponse } from "../interface/users/add-user";
import {
CreateClientInviteRequest,
CreateClientInviteResponse,
} from "../interface/users/create-client-invite";
import {
DeleteUserClientRequest,
DeleteUserClientResponse,
} from "../interface/users/delete-user-client";
import {
GetPermissionsListRequest,
GetPermissionsListResponse,
} from "../interface/users/get-permissions-list";
import {
GetUserPermissionsRequest,
GetUserPermissionsResponse,
} from "../interface/users/get-user-permissions";
import {
GetUsersRequest,
GetUsersResponse,
} from "../interface/users/get-users";
import {
ResetPasswordRequest,
ResetPasswordResponse,
} from "../interface/users/reset-password";
import {
UpdateUserRequest,
UpdateUserResponse,
} from "../interface/users/update-user";
import {
UpdateUserPermissionsRequest,
UpdateUserPermissionsResponse,
} from "../interface/users/update-user-permissions";
import { BaseModule } from "./base";
export class WhmcsUsersService extends BaseModule {
public async addUser(options: AddUserRequest): Promise<AddUserResponse> {
return this.request("AddUser", options);
}
public async createClientInvite(
options: CreateClientInviteRequest
): Promise<CreateClientInviteResponse> {
return this.request("CreateClientInvite", options);
}
public async deleteUserClient(
options: DeleteUserClientRequest
): Promise<DeleteUserClientResponse> {
return this.request("DeleteUserClient", options);
}
public async getPermissionsList(
options: GetPermissionsListRequest
): Promise<GetPermissionsListResponse> {
return this.request("GetPermissionsList", options);
}
public async getUserPermissions(
options: GetUserPermissionsRequest
): Promise<GetUserPermissionsResponse> {
return this.request("GetUserPermissions", options);
}
public async getUsers(options: GetUsersRequest): Promise<GetUsersResponse> {
return this.request("GetUsers", options);
}
public async resetPassword(
options: ResetPasswordRequest
): Promise<ResetPasswordResponse> {
return this.request("ResetPassword", options);
}
public async updateUser(
options: UpdateUserRequest
): Promise<UpdateUserResponse> {
return this.request("UpdateUser", options);
}
public async updateUserPermissions(
options: UpdateUserPermissionsRequest
): Promise<UpdateUserPermissionsResponse> {
return this.request("UpdateUserPermissions", options);
}
}