UNPKG

@bitblit/ratchet-misc

Version:

Ratchet miscellaneous tooling that requires smallish dependant libraries

217 lines 12.4 kB
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