UNPKG

@bitblit/ratchet-misc

Version:

Ratchet miscellaneous tooling that requires smallish dependant libraries

95 lines 5.64 kB
import * as runtime from '../runtime.js'; import { RoleAssignmentFromJSON, RoleAssignmentToJSON } from '../models/index.js'; export class RoleAssignmentsApi extends runtime.BaseAPI { async orgOrgIdRoleAssignmentsGetRaw(requestParameters, initOverrides) { if (requestParameters.orgId === null || requestParameters.orgId === undefined) { throw new runtime.RequiredError('orgId', 'Required parameter requestParameters.orgId was null or undefined when calling orgOrgIdRoleAssignmentsGet.'); } 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}/role-assignments`.replace(`{${'orgId'}}`, encodeURIComponent(String(requestParameters.orgId))), method: 'GET', headers: headerParameters, query: queryParameters, }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(RoleAssignmentFromJSON)); } async orgOrgIdRoleAssignmentsGet(requestParameters, initOverrides) { const response = await this.orgOrgIdRoleAssignmentsGetRaw(requestParameters, initOverrides); return await response.value(); } async orgOrgIdRoleAssignmentsObjectIdPutRaw(requestParameters, initOverrides) { if (requestParameters.orgId === null || requestParameters.orgId === undefined) { throw new runtime.RequiredError('orgId', 'Required parameter requestParameters.orgId was null or undefined when calling orgOrgIdRoleAssignmentsObjectIdPut.'); } if (requestParameters.objectId === null || requestParameters.objectId === undefined) { throw new runtime.RequiredError('objectId', 'Required parameter requestParameters.objectId was null or undefined when calling orgOrgIdRoleAssignmentsObjectIdPut.'); } if (requestParameters.roleAssignment === null || requestParameters.roleAssignment === undefined) { throw new runtime.RequiredError('roleAssignment', 'Required parameter requestParameters.roleAssignment was null or undefined when calling orgOrgIdRoleAssignmentsObjectIdPut.'); } 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}/role-assignments/{objectId}` .replace(`{${'orgId'}}`, encodeURIComponent(String(requestParameters.orgId))) .replace(`{${'objectId'}}`, encodeURIComponent(String(requestParameters.objectId))), method: 'PUT', headers: headerParameters, query: queryParameters, body: RoleAssignmentToJSON(requestParameters.roleAssignment), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => RoleAssignmentFromJSON(jsonValue)); } async orgOrgIdRoleAssignmentsObjectIdPut(requestParameters, initOverrides) { const response = await this.orgOrgIdRoleAssignmentsObjectIdPutRaw(requestParameters, initOverrides); return await response.value(); } async orgOrgIdRoleAssignmentsPostRaw(requestParameters, initOverrides) { if (requestParameters.orgId === null || requestParameters.orgId === undefined) { throw new runtime.RequiredError('orgId', 'Required parameter requestParameters.orgId was null or undefined when calling orgOrgIdRoleAssignmentsPost.'); } if (requestParameters.roleAssignment === null || requestParameters.roleAssignment === undefined) { throw new runtime.RequiredError('roleAssignment', 'Required parameter requestParameters.roleAssignment was null or undefined when calling orgOrgIdRoleAssignmentsPost.'); } 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}/role-assignments`.replace(`{${'orgId'}}`, encodeURIComponent(String(requestParameters.orgId))), method: 'POST', headers: headerParameters, query: queryParameters, body: RoleAssignmentToJSON(requestParameters.roleAssignment), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => RoleAssignmentFromJSON(jsonValue)); } async orgOrgIdRoleAssignmentsPost(requestParameters, initOverrides) { const response = await this.orgOrgIdRoleAssignmentsPostRaw(requestParameters, initOverrides); return await response.value(); } } //# sourceMappingURL=RoleAssignmentsApi.js.map