UNPKG

@bitblit/ratchet-misc

Version:

Ratchet miscellaneous tooling that requires smallish dependant libraries

144 lines 8.83 kB
import * as runtime from '../runtime.js'; import { CustomFieldValueFromJSON, CustomFieldValueToJSON } from '../models/index.js'; export class CustomFieldValuesApi extends runtime.BaseAPI { async orgOrgIdCustomFieldValuesGetRaw(requestParameters, initOverrides) { if (requestParameters.orgId === null || requestParameters.orgId === undefined) { throw new runtime.RequiredError('orgId', 'Required parameter requestParameters.orgId was null or undefined when calling orgOrgIdCustomFieldValuesGet.'); } if (requestParameters.objectId === null || requestParameters.objectId === undefined) { throw new runtime.RequiredError('objectId', 'Required parameter requestParameters.objectId was null or undefined when calling orgOrgIdCustomFieldValuesGet.'); } if (requestParameters.objectType === null || requestParameters.objectType === undefined) { throw new runtime.RequiredError('objectType', 'Required parameter requestParameters.objectType was null or undefined when calling orgOrgIdCustomFieldValuesGet.'); } const queryParameters = {}; if (requestParameters.objectId !== undefined) { queryParameters['objectId'] = requestParameters.objectId; } if (requestParameters.objectType !== undefined) { queryParameters['objectType'] = requestParameters.objectType; } 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}/custom-field-values`.replace(`{${'orgId'}}`, encodeURIComponent(String(requestParameters.orgId))), method: 'GET', headers: headerParameters, query: queryParameters, }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(CustomFieldValueFromJSON)); } async orgOrgIdCustomFieldValuesGet(requestParameters, initOverrides) { const response = await this.orgOrgIdCustomFieldValuesGetRaw(requestParameters, initOverrides); return await response.value(); } async orgOrgIdCustomFieldValuesObjectIdDeleteRaw(requestParameters, initOverrides) { if (requestParameters.orgId === null || requestParameters.orgId === undefined) { throw new runtime.RequiredError('orgId', 'Required parameter requestParameters.orgId was null or undefined when calling orgOrgIdCustomFieldValuesObjectIdDelete.'); } if (requestParameters.objectId === null || requestParameters.objectId === undefined) { throw new runtime.RequiredError('objectId', 'Required parameter requestParameters.objectId was null or undefined when calling orgOrgIdCustomFieldValuesObjectIdDelete.'); } 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}/custom-field-values/{objectId}` .replace(`{${'orgId'}}`, encodeURIComponent(String(requestParameters.orgId))) .replace(`{${'objectId'}}`, encodeURIComponent(String(requestParameters.objectId))), method: 'DELETE', headers: headerParameters, query: queryParameters, }, initOverrides); return new runtime.VoidApiResponse(response); } async orgOrgIdCustomFieldValuesObjectIdDelete(requestParameters, initOverrides) { await this.orgOrgIdCustomFieldValuesObjectIdDeleteRaw(requestParameters, initOverrides); } async orgOrgIdCustomFieldValuesObjectIdPutRaw(requestParameters, initOverrides) { if (requestParameters.orgId === null || requestParameters.orgId === undefined) { throw new runtime.RequiredError('orgId', 'Required parameter requestParameters.orgId was null or undefined when calling orgOrgIdCustomFieldValuesObjectIdPut.'); } if (requestParameters.objectId === null || requestParameters.objectId === undefined) { throw new runtime.RequiredError('objectId', 'Required parameter requestParameters.objectId was null or undefined when calling orgOrgIdCustomFieldValuesObjectIdPut.'); } if (requestParameters.customFieldValue === null || requestParameters.customFieldValue === undefined) { throw new runtime.RequiredError('customFieldValue', 'Required parameter requestParameters.customFieldValue was null or undefined when calling orgOrgIdCustomFieldValuesObjectIdPut.'); } 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}/custom-field-values/{objectId}` .replace(`{${'orgId'}}`, encodeURIComponent(String(requestParameters.orgId))) .replace(`{${'objectId'}}`, encodeURIComponent(String(requestParameters.objectId))), method: 'PUT', headers: headerParameters, query: queryParameters, body: CustomFieldValueToJSON(requestParameters.customFieldValue), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => CustomFieldValueFromJSON(jsonValue)); } async orgOrgIdCustomFieldValuesObjectIdPut(requestParameters, initOverrides) { const response = await this.orgOrgIdCustomFieldValuesObjectIdPutRaw(requestParameters, initOverrides); return await response.value(); } async orgOrgIdCustomFieldValuesPostRaw(requestParameters, initOverrides) { if (requestParameters.orgId === null || requestParameters.orgId === undefined) { throw new runtime.RequiredError('orgId', 'Required parameter requestParameters.orgId was null or undefined when calling orgOrgIdCustomFieldValuesPost.'); } if (requestParameters.customFieldValue === null || requestParameters.customFieldValue === undefined) { throw new runtime.RequiredError('customFieldValue', 'Required parameter requestParameters.customFieldValue was null or undefined when calling orgOrgIdCustomFieldValuesPost.'); } 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}/custom-field-values`.replace(`{${'orgId'}}`, encodeURIComponent(String(requestParameters.orgId))), method: 'POST', headers: headerParameters, query: queryParameters, body: CustomFieldValueToJSON(requestParameters.customFieldValue), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => CustomFieldValueFromJSON(jsonValue)); } async orgOrgIdCustomFieldValuesPost(requestParameters, initOverrides) { const response = await this.orgOrgIdCustomFieldValuesPostRaw(requestParameters, initOverrides); return await response.value(); } } export var OrgOrgIdCustomFieldValuesGetObjectTypeEnum; (function (OrgOrgIdCustomFieldValuesGetObjectTypeEnum) { OrgOrgIdCustomFieldValuesGetObjectTypeEnum["team"] = "team"; OrgOrgIdCustomFieldValuesGetObjectTypeEnum["user"] = "user"; OrgOrgIdCustomFieldValuesGetObjectTypeEnum["goal"] = "goal"; OrgOrgIdCustomFieldValuesGetObjectTypeEnum["role"] = "role"; OrgOrgIdCustomFieldValuesGetObjectTypeEnum["agreement"] = "agreement"; })(OrgOrgIdCustomFieldValuesGetObjectTypeEnum || (OrgOrgIdCustomFieldValuesGetObjectTypeEnum = {})); //# sourceMappingURL=CustomFieldValuesApi.js.map