@bitblit/ratchet-misc
Version:
Ratchet miscellaneous tooling that requires smallish dependant libraries
217 lines • 12.4 kB
JavaScript
import * as runtime from '../runtime.js';
import { LocalIdentityToJSON, UserFromJSON, UserToJSON } from '../models/index.js';
export class UsersApi extends runtime.BaseAPI {
async orgOrgIdUsersGetRaw(requestParameters, initOverrides) {
if (requestParameters.orgId === null || requestParameters.orgId === undefined) {
throw new runtime.RequiredError('orgId', 'Required parameter requestParameters.orgId was null or undefined when calling orgOrgIdUsersGet.');
}
const queryParameters = {};
const headerParameters = {};
if (this.configuration && this.configuration.accessToken) {
const token = this.configuration.accessToken;
const tokenString = await token('APIKey', []);
if (tokenString) {
headerParameters['Authorization'] = `Bearer ${tokenString}`;
}
}
const response = await this.request({
path: `/org/{orgId}/users`.replace(`{${'orgId'}}`, encodeURIComponent(String(requestParameters.orgId))),
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(UserFromJSON));
}
async orgOrgIdUsersGet(requestParameters, initOverrides) {
const response = await this.orgOrgIdUsersGetRaw(requestParameters, initOverrides);
return await response.value();
}
async orgOrgIdUsersInvitePostRaw(requestParameters, initOverrides) {
if (requestParameters.orgId === null || requestParameters.orgId === undefined) {
throw new runtime.RequiredError('orgId', 'Required parameter requestParameters.orgId was null or undefined when calling orgOrgIdUsersInvitePost.');
}
if (requestParameters.requestBody === null || requestParameters.requestBody === undefined) {
throw new runtime.RequiredError('requestBody', 'Required parameter requestParameters.requestBody was null or undefined when calling orgOrgIdUsersInvitePost.');
}
const queryParameters = {};
const headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
if (this.configuration && this.configuration.accessToken) {
const token = this.configuration.accessToken;
const tokenString = await token('APIKey', []);
if (tokenString) {
headerParameters['Authorization'] = `Bearer ${tokenString}`;
}
}
const response = await this.request({
path: `/org/{orgId}/users/invite`.replace(`{${'orgId'}}`, encodeURIComponent(String(requestParameters.orgId))),
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: requestParameters.requestBody,
}, initOverrides);
return new runtime.VoidApiResponse(response);
}
async orgOrgIdUsersInvitePost(requestParameters, initOverrides) {
await this.orgOrgIdUsersInvitePostRaw(requestParameters, initOverrides);
}
async orgOrgIdUsersPostRaw(requestParameters, initOverrides) {
if (requestParameters.orgId === null || requestParameters.orgId === undefined) {
throw new runtime.RequiredError('orgId', 'Required parameter requestParameters.orgId was null or undefined when calling orgOrgIdUsersPost.');
}
if (requestParameters.user === null || requestParameters.user === undefined) {
throw new runtime.RequiredError('user', 'Required parameter requestParameters.user was null or undefined when calling orgOrgIdUsersPost.');
}
const queryParameters = {};
const headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
if (this.configuration && this.configuration.accessToken) {
const token = this.configuration.accessToken;
const tokenString = await token('APIKey', []);
if (tokenString) {
headerParameters['Authorization'] = `Bearer ${tokenString}`;
}
}
const response = await this.request({
path: `/org/{orgId}/users`.replace(`{${'orgId'}}`, encodeURIComponent(String(requestParameters.orgId))),
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: UserToJSON(requestParameters.user),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => UserFromJSON(jsonValue));
}
async orgOrgIdUsersPost(requestParameters, initOverrides) {
const response = await this.orgOrgIdUsersPostRaw(requestParameters, initOverrides);
return await response.value();
}
async orgOrgIdUsersUserIdDeleteRaw(requestParameters, initOverrides) {
if (requestParameters.orgId === null || requestParameters.orgId === undefined) {
throw new runtime.RequiredError('orgId', 'Required parameter requestParameters.orgId was null or undefined when calling orgOrgIdUsersUserIdDelete.');
}
if (requestParameters.userId === null || requestParameters.userId === undefined) {
throw new runtime.RequiredError('userId', 'Required parameter requestParameters.userId was null or undefined when calling orgOrgIdUsersUserIdDelete.');
}
const queryParameters = {};
const headerParameters = {};
if (this.configuration && this.configuration.accessToken) {
const token = this.configuration.accessToken;
const tokenString = await token('APIKey', []);
if (tokenString) {
headerParameters['Authorization'] = `Bearer ${tokenString}`;
}
}
const response = await this.request({
path: `/org/{orgId}/users/{userId}`
.replace(`{${'orgId'}}`, encodeURIComponent(String(requestParameters.orgId)))
.replace(`{${'userId'}}`, encodeURIComponent(String(requestParameters.userId))),
method: 'DELETE',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.VoidApiResponse(response);
}
async orgOrgIdUsersUserIdDelete(requestParameters, initOverrides) {
await this.orgOrgIdUsersUserIdDeleteRaw(requestParameters, initOverrides);
}
async orgOrgIdUsersUserIdGetRaw(requestParameters, initOverrides) {
if (requestParameters.orgId === null || requestParameters.orgId === undefined) {
throw new runtime.RequiredError('orgId', 'Required parameter requestParameters.orgId was null or undefined when calling orgOrgIdUsersUserIdGet.');
}
if (requestParameters.userId === null || requestParameters.userId === undefined) {
throw new runtime.RequiredError('userId', 'Required parameter requestParameters.userId was null or undefined when calling orgOrgIdUsersUserIdGet.');
}
const queryParameters = {};
const headerParameters = {};
if (this.configuration && this.configuration.accessToken) {
const token = this.configuration.accessToken;
const tokenString = await token('APIKey', []);
if (tokenString) {
headerParameters['Authorization'] = `Bearer ${tokenString}`;
}
}
const response = await this.request({
path: `/org/{orgId}/users/{userId}`
.replace(`{${'orgId'}}`, encodeURIComponent(String(requestParameters.orgId)))
.replace(`{${'userId'}}`, encodeURIComponent(String(requestParameters.userId))),
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => UserFromJSON(jsonValue));
}
async orgOrgIdUsersUserIdGet(requestParameters, initOverrides) {
const response = await this.orgOrgIdUsersUserIdGetRaw(requestParameters, initOverrides);
return await response.value();
}
async orgOrgIdUsersUserIdIdentitiesSetRequiredPutRaw(requestParameters, initOverrides) {
if (requestParameters.orgId === null || requestParameters.orgId === undefined) {
throw new runtime.RequiredError('orgId', 'Required parameter requestParameters.orgId was null or undefined when calling orgOrgIdUsersUserIdIdentitiesSetRequiredPut.');
}
if (requestParameters.userId === null || requestParameters.userId === undefined) {
throw new runtime.RequiredError('userId', 'Required parameter requestParameters.userId was null or undefined when calling orgOrgIdUsersUserIdIdentitiesSetRequiredPut.');
}
if (requestParameters.localIdentity === null || requestParameters.localIdentity === undefined) {
throw new runtime.RequiredError('localIdentity', 'Required parameter requestParameters.localIdentity was null or undefined when calling orgOrgIdUsersUserIdIdentitiesSetRequiredPut.');
}
const queryParameters = {};
const headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
if (this.configuration && this.configuration.accessToken) {
const token = this.configuration.accessToken;
const tokenString = await token('APIKey', []);
if (tokenString) {
headerParameters['Authorization'] = `Bearer ${tokenString}`;
}
}
const response = await this.request({
path: `/org/{orgId}/users/{userId}/identities/setRequired`
.replace(`{${'orgId'}}`, encodeURIComponent(String(requestParameters.orgId)))
.replace(`{${'userId'}}`, encodeURIComponent(String(requestParameters.userId))),
method: 'PUT',
headers: headerParameters,
query: queryParameters,
body: LocalIdentityToJSON(requestParameters.localIdentity),
}, initOverrides);
return new runtime.VoidApiResponse(response);
}
async orgOrgIdUsersUserIdIdentitiesSetRequiredPut(requestParameters, initOverrides) {
await this.orgOrgIdUsersUserIdIdentitiesSetRequiredPutRaw(requestParameters, initOverrides);
}
async orgOrgIdUsersUserIdPutRaw(requestParameters, initOverrides) {
if (requestParameters.orgId === null || requestParameters.orgId === undefined) {
throw new runtime.RequiredError('orgId', 'Required parameter requestParameters.orgId was null or undefined when calling orgOrgIdUsersUserIdPut.');
}
if (requestParameters.userId === null || requestParameters.userId === undefined) {
throw new runtime.RequiredError('userId', 'Required parameter requestParameters.userId was null or undefined when calling orgOrgIdUsersUserIdPut.');
}
if (requestParameters.user === null || requestParameters.user === undefined) {
throw new runtime.RequiredError('user', 'Required parameter requestParameters.user was null or undefined when calling orgOrgIdUsersUserIdPut.');
}
const queryParameters = {};
const headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
if (this.configuration && this.configuration.accessToken) {
const token = this.configuration.accessToken;
const tokenString = await token('APIKey', []);
if (tokenString) {
headerParameters['Authorization'] = `Bearer ${tokenString}`;
}
}
const response = await this.request({
path: `/org/{orgId}/users/{userId}`
.replace(`{${'orgId'}}`, encodeURIComponent(String(requestParameters.orgId)))
.replace(`{${'userId'}}`, encodeURIComponent(String(requestParameters.userId))),
method: 'PUT',
headers: headerParameters,
query: queryParameters,
body: UserToJSON(requestParameters.user),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => UserFromJSON(jsonValue));
}
async orgOrgIdUsersUserIdPut(requestParameters, initOverrides) {
const response = await this.orgOrgIdUsersUserIdPutRaw(requestParameters, initOverrides);
return await response.value();
}
}
//# sourceMappingURL=UsersApi.js.map