@bitblit/ratchet-misc
Version:
Ratchet miscellaneous tooling that requires smallish dependant libraries
144 lines • 8.83 kB
JavaScript
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