import { ConfigureAPI } from "../baseWellsClient"; import { MeasurementTypeFilterRequest } from "src/model/measurementTypeFilterRequest"; import { MeasurementTypeDetailsItems } from "src/model/measurementTypeDetailsItems"; import { rethrowAsHttpError } from "../errorHandlingUtils"; export class MeasurementTypesApi extends ConfigureAPI { public list = async ( ndsFilter: MeasurementTypeFilterRequest ): Promise => { const path: string = this.getPath(`/measurementtypes/list`); return await this.client .asyncPost(path, { data: ndsFilter }) .then((response) => response.data) .catch((err) => { throw rethrowAsHttpError(err); }); }; }