UNPKG

@bitblit/ratchet-misc

Version:

Ratchet miscellaneous tooling that requires smallish dependant libraries

154 lines 9.01 kB
import * as runtime from '../runtime.js'; import { CustomFieldFromJSON, CustomFieldToJSON } from '../models/index.js'; export class CustomFieldsApi extends runtime.BaseAPI { async orgOrgIdCustomFieldsGetRaw(requestParameters, initOverrides) { if (requestParameters.orgId === null || requestParameters.orgId === undefined) { throw new runtime.RequiredError('orgId', 'Required parameter requestParameters.orgId was null or undefined when calling orgOrgIdCustomFieldsGet.'); } 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-fields`.replace(`{${'orgId'}}`, encodeURIComponent(String(requestParameters.orgId))), method: 'GET', headers: headerParameters, query: queryParameters, }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(CustomFieldFromJSON)); } async orgOrgIdCustomFieldsGet(requestParameters, initOverrides) { const response = await this.orgOrgIdCustomFieldsGetRaw(requestParameters, initOverrides); return await response.value(); } async orgOrgIdCustomFieldsObjectIdDeleteRaw(requestParameters, initOverrides) { if (requestParameters.orgId === null || requestParameters.orgId === undefined) { throw new runtime.RequiredError('orgId', 'Required parameter requestParameters.orgId was null or undefined when calling orgOrgIdCustomFieldsObjectIdDelete.'); } if (requestParameters.objectId === null || requestParameters.objectId === undefined) { throw new runtime.RequiredError('objectId', 'Required parameter requestParameters.objectId was null or undefined when calling orgOrgIdCustomFieldsObjectIdDelete.'); } 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-fields/{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 orgOrgIdCustomFieldsObjectIdDelete(requestParameters, initOverrides) { await this.orgOrgIdCustomFieldsObjectIdDeleteRaw(requestParameters, initOverrides); } async orgOrgIdCustomFieldsObjectIdGetRaw(requestParameters, initOverrides) { if (requestParameters.orgId === null || requestParameters.orgId === undefined) { throw new runtime.RequiredError('orgId', 'Required parameter requestParameters.orgId was null or undefined when calling orgOrgIdCustomFieldsObjectIdGet.'); } if (requestParameters.objectId === null || requestParameters.objectId === undefined) { throw new runtime.RequiredError('objectId', 'Required parameter requestParameters.objectId was null or undefined when calling orgOrgIdCustomFieldsObjectIdGet.'); } 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-fields/{objectId}` .replace(`{${'orgId'}}`, encodeURIComponent(String(requestParameters.orgId))) .replace(`{${'objectId'}}`, encodeURIComponent(String(requestParameters.objectId))), method: 'GET', headers: headerParameters, query: queryParameters, }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => CustomFieldFromJSON(jsonValue)); } async orgOrgIdCustomFieldsObjectIdGet(requestParameters, initOverrides) { const response = await this.orgOrgIdCustomFieldsObjectIdGetRaw(requestParameters, initOverrides); return await response.value(); } async orgOrgIdCustomFieldsObjectIdPutRaw(requestParameters, initOverrides) { if (requestParameters.orgId === null || requestParameters.orgId === undefined) { throw new runtime.RequiredError('orgId', 'Required parameter requestParameters.orgId was null or undefined when calling orgOrgIdCustomFieldsObjectIdPut.'); } if (requestParameters.objectId === null || requestParameters.objectId === undefined) { throw new runtime.RequiredError('objectId', 'Required parameter requestParameters.objectId was null or undefined when calling orgOrgIdCustomFieldsObjectIdPut.'); } if (requestParameters.customField === null || requestParameters.customField === undefined) { throw new runtime.RequiredError('customField', 'Required parameter requestParameters.customField was null or undefined when calling orgOrgIdCustomFieldsObjectIdPut.'); } 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-fields/{objectId}` .replace(`{${'orgId'}}`, encodeURIComponent(String(requestParameters.orgId))) .replace(`{${'objectId'}}`, encodeURIComponent(String(requestParameters.objectId))), method: 'PUT', headers: headerParameters, query: queryParameters, body: CustomFieldToJSON(requestParameters.customField), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => CustomFieldFromJSON(jsonValue)); } async orgOrgIdCustomFieldsObjectIdPut(requestParameters, initOverrides) { const response = await this.orgOrgIdCustomFieldsObjectIdPutRaw(requestParameters, initOverrides); return await response.value(); } async orgOrgIdCustomFieldsPostRaw(requestParameters, initOverrides) { if (requestParameters.orgId === null || requestParameters.orgId === undefined) { throw new runtime.RequiredError('orgId', 'Required parameter requestParameters.orgId was null or undefined when calling orgOrgIdCustomFieldsPost.'); } if (requestParameters.customField === null || requestParameters.customField === undefined) { throw new runtime.RequiredError('customField', 'Required parameter requestParameters.customField was null or undefined when calling orgOrgIdCustomFieldsPost.'); } 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-fields`.replace(`{${'orgId'}}`, encodeURIComponent(String(requestParameters.orgId))), method: 'POST', headers: headerParameters, query: queryParameters, body: CustomFieldToJSON(requestParameters.customField), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => CustomFieldFromJSON(jsonValue)); } async orgOrgIdCustomFieldsPost(requestParameters, initOverrides) { const response = await this.orgOrgIdCustomFieldsPostRaw(requestParameters, initOverrides); return await response.value(); } } //# sourceMappingURL=CustomFieldsApi.js.map