/* tslint:disable */ /* eslint-disable */ /** * My API * API documentation for my Laravel app * * The version of the OpenAPI document: 1.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import * as runtime from '../runtime'; import type { AttributeLiteResourceArrayResponse, AttributeResource, AttributeResourceArrayResponse, AttributeValueResourceArrayResponse, CreateAttributeRequest, CreateAttributeValueRequest, DeleteAttributeValueRequest, GenericResponse, ModelAttributeResourceArrayResponse, PaginatedAttributeListResourceResponse, PaginatedAttributeValueResourceResponse, PaginatedModelAttributeListResourceResponse, SearchAllAttributeValuesRequest, SearchAllAttributesRequest, SearchAttributeValuesRequest, SearchAttributesRequest, SearchModelAttributesRequest, UpdateAttributeFilterOrderRequest, UpdateAttributeProductTypeRequest, UpdateAttributeRequest, UpdateAttributeValueRequest, UpdateModelAttributeRequest, } from '../models/index'; import { AttributeLiteResourceArrayResponseFromJSON, AttributeLiteResourceArrayResponseToJSON, AttributeResourceFromJSON, AttributeResourceToJSON, AttributeResourceArrayResponseFromJSON, AttributeResourceArrayResponseToJSON, AttributeValueResourceArrayResponseFromJSON, AttributeValueResourceArrayResponseToJSON, CreateAttributeRequestFromJSON, CreateAttributeRequestToJSON, CreateAttributeValueRequestFromJSON, CreateAttributeValueRequestToJSON, DeleteAttributeValueRequestFromJSON, DeleteAttributeValueRequestToJSON, GenericResponseFromJSON, GenericResponseToJSON, ModelAttributeResourceArrayResponseFromJSON, ModelAttributeResourceArrayResponseToJSON, PaginatedAttributeListResourceResponseFromJSON, PaginatedAttributeListResourceResponseToJSON, PaginatedAttributeValueResourceResponseFromJSON, PaginatedAttributeValueResourceResponseToJSON, PaginatedModelAttributeListResourceResponseFromJSON, PaginatedModelAttributeListResourceResponseToJSON, SearchAllAttributeValuesRequestFromJSON, SearchAllAttributeValuesRequestToJSON, SearchAllAttributesRequestFromJSON, SearchAllAttributesRequestToJSON, SearchAttributeValuesRequestFromJSON, SearchAttributeValuesRequestToJSON, SearchAttributesRequestFromJSON, SearchAttributesRequestToJSON, SearchModelAttributesRequestFromJSON, SearchModelAttributesRequestToJSON, UpdateAttributeFilterOrderRequestFromJSON, UpdateAttributeFilterOrderRequestToJSON, UpdateAttributeProductTypeRequestFromJSON, UpdateAttributeProductTypeRequestToJSON, UpdateAttributeRequestFromJSON, UpdateAttributeRequestToJSON, UpdateAttributeValueRequestFromJSON, UpdateAttributeValueRequestToJSON, UpdateModelAttributeRequestFromJSON, UpdateModelAttributeRequestToJSON, } from '../models/index'; export interface AttachProductTypeAttributeRequest { attribute: number; updateAttributeProductTypeRequest?: UpdateAttributeProductTypeRequest; } export interface DestroyAttributeRequest { attribute: number; } export interface DestroyAttributeValueRequest { attributeValue: number; deleteAttributeValueRequest?: DeleteAttributeValueRequest; } export interface DetachProductTypeAttributeRequest { attribute: number; productType: number; } export interface GetAllAttributeRequest { searchAllAttributesRequest?: SearchAllAttributesRequest; } export interface GetAllAttributeValueRequest { searchAllAttributeValuesRequest?: SearchAllAttributeValuesRequest; } export interface IndexAttributeRequest { searchAttributesRequest?: SearchAttributesRequest; } export interface IndexAttributeValueRequest { searchAttributeValuesRequest?: SearchAttributeValuesRequest; } export interface IndexModelAttributeRequest { searchModelAttributesRequest?: SearchModelAttributesRequest; } export interface ShowAttributeRequest { attribute: number; } export interface StoreAttributeRequest { createAttributeRequest?: CreateAttributeRequest; } export interface StoreAttributeValueRequest { createAttributeValueRequest?: CreateAttributeValueRequest; } export interface UpdateAttachedProductTypeAttributeRequest { attribute: number; updateAttributeProductTypeRequest?: UpdateAttributeProductTypeRequest; } export interface UpdateAttributeOperationRequest { attribute: number; updateAttributeRequest?: UpdateAttributeRequest; } export interface UpdateAttributeValueOperationRequest { attributeValue: number; updateAttributeValueRequest?: UpdateAttributeValueRequest; } export interface UpdateFilterOrderAttributeRequest { updateAttributeFilterOrderRequest?: UpdateAttributeFilterOrderRequest; } export interface UpdateModelAttributeOperationRequest { modelAttribute: number; updateModelAttributeRequest?: UpdateModelAttributeRequest; } /** * */ export class AttributeApi extends runtime.BaseAPI { /** * Auto-generated: attachProductTypeAttribute */ async attachProductTypeAttributeRaw(requestParameters: AttachProductTypeAttributeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { if (requestParameters['attribute'] == null) { throw new runtime.RequiredError( 'attribute', 'Required parameter "attribute" was null or undefined when calling attachProductTypeAttribute().' ); } const queryParameters: any = {}; const headerParameters: runtime.HTTPHeaders = {}; headerParameters['Content-Type'] = 'application/json'; let urlPath = `/admin-api/attribute/{attribute}/attach-product-type`; urlPath = urlPath.replace(`{${"attribute"}}`, encodeURIComponent(String(requestParameters['attribute']))); const response = await this.request({ path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: UpdateAttributeProductTypeRequestToJSON(requestParameters['updateAttributeProductTypeRequest']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => AttributeResourceFromJSON(jsonValue)); } /** * Auto-generated: attachProductTypeAttribute */ async attachProductTypeAttribute(requestParameters: AttachProductTypeAttributeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { const response = await this.attachProductTypeAttributeRaw(requestParameters, initOverrides); return await response.value(); } /** * Auto-generated: destroyAttribute */ async destroyAttributeRaw(requestParameters: DestroyAttributeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { if (requestParameters['attribute'] == null) { throw new runtime.RequiredError( 'attribute', 'Required parameter "attribute" was null or undefined when calling destroyAttribute().' ); } const queryParameters: any = {}; const headerParameters: runtime.HTTPHeaders = {}; let urlPath = `/admin-api/attribute/{attribute}/delete`; urlPath = urlPath.replace(`{${"attribute"}}`, encodeURIComponent(String(requestParameters['attribute']))); const response = await this.request({ path: urlPath, method: 'DELETE', headers: headerParameters, query: queryParameters, }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => GenericResponseFromJSON(jsonValue)); } /** * Auto-generated: destroyAttribute */ async destroyAttribute(requestParameters: DestroyAttributeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { const response = await this.destroyAttributeRaw(requestParameters, initOverrides); return await response.value(); } /** * Auto-generated: destroyAttributeValue */ async destroyAttributeValueRaw(requestParameters: DestroyAttributeValueRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { if (requestParameters['attributeValue'] == null) { throw new runtime.RequiredError( 'attributeValue', 'Required parameter "attributeValue" was null or undefined when calling destroyAttributeValue().' ); } const queryParameters: any = {}; const headerParameters: runtime.HTTPHeaders = {}; headerParameters['Content-Type'] = 'application/json'; let urlPath = `/admin-api/attribute/value/{attributeValue}/delete`; urlPath = urlPath.replace(`{${"attributeValue"}}`, encodeURIComponent(String(requestParameters['attributeValue']))); const response = await this.request({ path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: DeleteAttributeValueRequestToJSON(requestParameters['deleteAttributeValueRequest']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => AttributeResourceFromJSON(jsonValue)); } /** * Auto-generated: destroyAttributeValue */ async destroyAttributeValue(requestParameters: DestroyAttributeValueRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { const response = await this.destroyAttributeValueRaw(requestParameters, initOverrides); return await response.value(); } /** * Auto-generated: detachProductTypeAttribute */ async detachProductTypeAttributeRaw(requestParameters: DetachProductTypeAttributeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { if (requestParameters['attribute'] == null) { throw new runtime.RequiredError( 'attribute', 'Required parameter "attribute" was null or undefined when calling detachProductTypeAttribute().' ); } if (requestParameters['productType'] == null) { throw new runtime.RequiredError( 'productType', 'Required parameter "productType" was null or undefined when calling detachProductTypeAttribute().' ); } const queryParameters: any = {}; const headerParameters: runtime.HTTPHeaders = {}; let urlPath = `/admin-api/attribute/{attribute}/detach-product-type/{productType}`; urlPath = urlPath.replace(`{${"attribute"}}`, encodeURIComponent(String(requestParameters['attribute']))); urlPath = urlPath.replace(`{${"productType"}}`, encodeURIComponent(String(requestParameters['productType']))); const response = await this.request({ path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => AttributeResourceFromJSON(jsonValue)); } /** * Auto-generated: detachProductTypeAttribute */ async detachProductTypeAttribute(requestParameters: DetachProductTypeAttributeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { const response = await this.detachProductTypeAttributeRaw(requestParameters, initOverrides); return await response.value(); } /** * Auto-generated: getAllAttribute */ async getAllAttributeRaw(requestParameters: GetAllAttributeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { const queryParameters: any = {}; const headerParameters: runtime.HTTPHeaders = {}; headerParameters['Content-Type'] = 'application/json'; let urlPath = `/admin-api/attribute/all`; const response = await this.request({ path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: SearchAllAttributesRequestToJSON(requestParameters['searchAllAttributesRequest']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => AttributeLiteResourceArrayResponseFromJSON(jsonValue)); } /** * Auto-generated: getAllAttribute */ async getAllAttribute(requestParameters: GetAllAttributeRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { const response = await this.getAllAttributeRaw(requestParameters, initOverrides); return await response.value(); } /** * Auto-generated: getAllAttributeValue */ async getAllAttributeValueRaw(requestParameters: GetAllAttributeValueRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { const queryParameters: any = {}; const headerParameters: runtime.HTTPHeaders = {}; headerParameters['Content-Type'] = 'application/json'; let urlPath = `/admin-api/attribute/value/all`; const response = await this.request({ path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: SearchAllAttributeValuesRequestToJSON(requestParameters['searchAllAttributeValuesRequest']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => AttributeValueResourceArrayResponseFromJSON(jsonValue)); } /** * Auto-generated: getAllAttributeValue */ async getAllAttributeValue(requestParameters: GetAllAttributeValueRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { const response = await this.getAllAttributeValueRaw(requestParameters, initOverrides); return await response.value(); } /** * Auto-generated: indexAttribute */ async indexAttributeRaw(requestParameters: IndexAttributeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { const queryParameters: any = {}; const headerParameters: runtime.HTTPHeaders = {}; headerParameters['Content-Type'] = 'application/json'; let urlPath = `/admin-api/attribute/list`; const response = await this.request({ path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: SearchAttributesRequestToJSON(requestParameters['searchAttributesRequest']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => PaginatedAttributeListResourceResponseFromJSON(jsonValue)); } /** * Auto-generated: indexAttribute */ async indexAttribute(requestParameters: IndexAttributeRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { const response = await this.indexAttributeRaw(requestParameters, initOverrides); return await response.value(); } /** * Auto-generated: indexAttributeValue */ async indexAttributeValueRaw(requestParameters: IndexAttributeValueRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { const queryParameters: any = {}; const headerParameters: runtime.HTTPHeaders = {}; headerParameters['Content-Type'] = 'application/json'; let urlPath = `/admin-api/attribute/value/list`; const response = await this.request({ path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: SearchAttributeValuesRequestToJSON(requestParameters['searchAttributeValuesRequest']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => PaginatedAttributeValueResourceResponseFromJSON(jsonValue)); } /** * Auto-generated: indexAttributeValue */ async indexAttributeValue(requestParameters: IndexAttributeValueRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { const response = await this.indexAttributeValueRaw(requestParameters, initOverrides); return await response.value(); } /** * Auto-generated: indexModelAttribute */ async indexModelAttributeRaw(requestParameters: IndexModelAttributeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { const queryParameters: any = {}; const headerParameters: runtime.HTTPHeaders = {}; headerParameters['Content-Type'] = 'application/json'; let urlPath = `/admin-api/attribute/model-attribute/list`; const response = await this.request({ path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: SearchModelAttributesRequestToJSON(requestParameters['searchModelAttributesRequest']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => PaginatedModelAttributeListResourceResponseFromJSON(jsonValue)); } /** * Auto-generated: indexModelAttribute */ async indexModelAttribute(requestParameters: IndexModelAttributeRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { const response = await this.indexModelAttributeRaw(requestParameters, initOverrides); return await response.value(); } /** * Auto-generated: showAttribute */ async showAttributeRaw(requestParameters: ShowAttributeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { if (requestParameters['attribute'] == null) { throw new runtime.RequiredError( 'attribute', 'Required parameter "attribute" was null or undefined when calling showAttribute().' ); } const queryParameters: any = {}; const headerParameters: runtime.HTTPHeaders = {}; let urlPath = `/admin-api/attribute/{attribute}`; urlPath = urlPath.replace(`{${"attribute"}}`, encodeURIComponent(String(requestParameters['attribute']))); const response = await this.request({ path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => AttributeResourceFromJSON(jsonValue)); } /** * Auto-generated: showAttribute */ async showAttribute(requestParameters: ShowAttributeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { const response = await this.showAttributeRaw(requestParameters, initOverrides); return await response.value(); } /** * Auto-generated: storeAttribute */ async storeAttributeRaw(requestParameters: StoreAttributeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { const queryParameters: any = {}; const headerParameters: runtime.HTTPHeaders = {}; headerParameters['Content-Type'] = 'application/json'; let urlPath = `/admin-api/attribute/create`; const response = await this.request({ path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: CreateAttributeRequestToJSON(requestParameters['createAttributeRequest']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => AttributeResourceFromJSON(jsonValue)); } /** * Auto-generated: storeAttribute */ async storeAttribute(requestParameters: StoreAttributeRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { const response = await this.storeAttributeRaw(requestParameters, initOverrides); return await response.value(); } /** * Auto-generated: storeAttributeValue */ async storeAttributeValueRaw(requestParameters: StoreAttributeValueRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { const queryParameters: any = {}; const headerParameters: runtime.HTTPHeaders = {}; headerParameters['Content-Type'] = 'application/json'; let urlPath = `/admin-api/attribute/value/create`; const response = await this.request({ path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: CreateAttributeValueRequestToJSON(requestParameters['createAttributeValueRequest']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => AttributeResourceFromJSON(jsonValue)); } /** * Auto-generated: storeAttributeValue */ async storeAttributeValue(requestParameters: StoreAttributeValueRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { const response = await this.storeAttributeValueRaw(requestParameters, initOverrides); return await response.value(); } /** * Auto-generated: updateAttachedProductTypeAttribute */ async updateAttachedProductTypeAttributeRaw(requestParameters: UpdateAttachedProductTypeAttributeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { if (requestParameters['attribute'] == null) { throw new runtime.RequiredError( 'attribute', 'Required parameter "attribute" was null or undefined when calling updateAttachedProductTypeAttribute().' ); } const queryParameters: any = {}; const headerParameters: runtime.HTTPHeaders = {}; headerParameters['Content-Type'] = 'application/json'; let urlPath = `/admin-api/attribute/{attribute}/update-product-type`; urlPath = urlPath.replace(`{${"attribute"}}`, encodeURIComponent(String(requestParameters['attribute']))); const response = await this.request({ path: urlPath, method: 'PUT', headers: headerParameters, query: queryParameters, body: UpdateAttributeProductTypeRequestToJSON(requestParameters['updateAttributeProductTypeRequest']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => AttributeResourceFromJSON(jsonValue)); } /** * Auto-generated: updateAttachedProductTypeAttribute */ async updateAttachedProductTypeAttribute(requestParameters: UpdateAttachedProductTypeAttributeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { const response = await this.updateAttachedProductTypeAttributeRaw(requestParameters, initOverrides); return await response.value(); } /** * Auto-generated: updateAttribute */ async updateAttributeRaw(requestParameters: UpdateAttributeOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { if (requestParameters['attribute'] == null) { throw new runtime.RequiredError( 'attribute', 'Required parameter "attribute" was null or undefined when calling updateAttribute().' ); } const queryParameters: any = {}; const headerParameters: runtime.HTTPHeaders = {}; headerParameters['Content-Type'] = 'application/json'; let urlPath = `/admin-api/attribute/{attribute}/update`; urlPath = urlPath.replace(`{${"attribute"}}`, encodeURIComponent(String(requestParameters['attribute']))); const response = await this.request({ path: urlPath, method: 'PUT', headers: headerParameters, query: queryParameters, body: UpdateAttributeRequestToJSON(requestParameters['updateAttributeRequest']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => AttributeResourceFromJSON(jsonValue)); } /** * Auto-generated: updateAttribute */ async updateAttribute(requestParameters: UpdateAttributeOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { const response = await this.updateAttributeRaw(requestParameters, initOverrides); return await response.value(); } /** * Auto-generated: updateAttributeValue */ async updateAttributeValueRaw(requestParameters: UpdateAttributeValueOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { if (requestParameters['attributeValue'] == null) { throw new runtime.RequiredError( 'attributeValue', 'Required parameter "attributeValue" was null or undefined when calling updateAttributeValue().' ); } const queryParameters: any = {}; const headerParameters: runtime.HTTPHeaders = {}; headerParameters['Content-Type'] = 'application/json'; let urlPath = `/admin-api/attribute/value/{attributeValue}/update`; urlPath = urlPath.replace(`{${"attributeValue"}}`, encodeURIComponent(String(requestParameters['attributeValue']))); const response = await this.request({ path: urlPath, method: 'PUT', headers: headerParameters, query: queryParameters, body: UpdateAttributeValueRequestToJSON(requestParameters['updateAttributeValueRequest']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => AttributeResourceFromJSON(jsonValue)); } /** * Auto-generated: updateAttributeValue */ async updateAttributeValue(requestParameters: UpdateAttributeValueOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { const response = await this.updateAttributeValueRaw(requestParameters, initOverrides); return await response.value(); } /** * Auto-generated: updateFilterOrderAttribute */ async updateFilterOrderAttributeRaw(requestParameters: UpdateFilterOrderAttributeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { const queryParameters: any = {}; const headerParameters: runtime.HTTPHeaders = {}; headerParameters['Content-Type'] = 'application/json'; let urlPath = `/admin-api/attribute/update-filter-order`; const response = await this.request({ path: urlPath, method: 'PUT', headers: headerParameters, query: queryParameters, body: UpdateAttributeFilterOrderRequestToJSON(requestParameters['updateAttributeFilterOrderRequest']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => AttributeResourceArrayResponseFromJSON(jsonValue)); } /** * Auto-generated: updateFilterOrderAttribute */ async updateFilterOrderAttribute(requestParameters: UpdateFilterOrderAttributeRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { const response = await this.updateFilterOrderAttributeRaw(requestParameters, initOverrides); return await response.value(); } /** * Auto-generated: updateModelAttribute */ async updateModelAttributeRaw(requestParameters: UpdateModelAttributeOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { if (requestParameters['modelAttribute'] == null) { throw new runtime.RequiredError( 'modelAttribute', 'Required parameter "modelAttribute" was null or undefined when calling updateModelAttribute().' ); } const queryParameters: any = {}; const headerParameters: runtime.HTTPHeaders = {}; headerParameters['Content-Type'] = 'application/json'; let urlPath = `/admin-api/attribute/model-attribute/{modelAttribute}/update`; urlPath = urlPath.replace(`{${"modelAttribute"}}`, encodeURIComponent(String(requestParameters['modelAttribute']))); const response = await this.request({ path: urlPath, method: 'PUT', headers: headerParameters, query: queryParameters, body: UpdateModelAttributeRequestToJSON(requestParameters['updateModelAttributeRequest']), }, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => ModelAttributeResourceArrayResponseFromJSON(jsonValue)); } /** * Auto-generated: updateModelAttribute */ async updateModelAttribute(requestParameters: UpdateModelAttributeOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { const response = await this.updateModelAttributeRaw(requestParameters, initOverrides); return await response.value(); } }