/* generated using openapi-typescript-codegen -- do not edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ import type { DFUTotalInput } from '../models/DFUTotalInput'; import type { DFUTotalResult } from '../models/DFUTotalResult'; import type { FixtureEstimateInput } from '../models/FixtureEstimateInput'; import type { FixtureEstimateResult } from '../models/FixtureEstimateResult'; import type { VentSizingInput } from '../models/VentSizingInput'; import type { VentSizingResult } from '../models/VentSizingResult'; import type { WaterHeaterBTUInput } from '../models/WaterHeaterBTUInput'; import type { WaterHeaterBTUResult } from '../models/WaterHeaterBTUResult'; import type { WSFUTotalInput } from '../models/WSFUTotalInput'; import type { WSFUTotalResult } from '../models/WSFUTotalResult'; import type { CancelablePromise } from '../core/CancelablePromise'; import { OpenAPI } from '../core/OpenAPI'; import { request as __request } from '../core/request'; export class CalcPlumbingService { /** * Total DFU + drain pipe sizing (IPC Table 709.1 + 710.1) * @returns DFUTotalResult Successful Response * @throws ApiError */ public static calcPlumbingDfuTotal({ requestBody, }: { requestBody: DFUTotalInput, }): CancelablePromise { return __request(OpenAPI, { method: 'POST', url: '/v1/calc/plumbing/dfu-total', body: requestBody, mediaType: 'application/json', errors: { 422: `Validation Error`, }, }); } /** * Total WSFU + supply demand GPM + service size (IPC 604.3 + Hunter) * @returns WSFUTotalResult Successful Response * @throws ApiError */ public static calcPlumbingWsfuTotal({ requestBody, }: { requestBody: WSFUTotalInput, }): CancelablePromise { return __request(OpenAPI, { method: 'POST', url: '/v1/calc/plumbing/wsfu-total', body: requestBody, mediaType: 'application/json', errors: { 422: `Validation Error`, }, }); } /** * Water heater BTU/hr required + adjusted for fuel efficiency * @returns WaterHeaterBTUResult Successful Response * @throws ApiError */ public static calcPlumbingWaterHeaterBtu({ requestBody, }: { requestBody: WaterHeaterBTUInput, }): CancelablePromise { return __request(OpenAPI, { method: 'POST', url: '/v1/calc/plumbing/water-heater-btu', body: requestBody, mediaType: 'application/json', errors: { 422: `Validation Error`, }, }); } /** * Vent pipe sizing from drain size (IPC 906.1) * @returns VentSizingResult Successful Response * @throws ApiError */ public static calcPlumbingVentSizing({ requestBody, }: { requestBody: VentSizingInput, }): CancelablePromise { return __request(OpenAPI, { method: 'POST', url: '/v1/calc/plumbing/vent-sizing', body: requestBody, mediaType: 'application/json', errors: { 422: `Validation Error`, }, }); } /** * Typical residential fixture count + DFU/WSFU totals * @returns FixtureEstimateResult Successful Response * @throws ApiError */ public static calcPlumbingFixtureEstimate({ requestBody, }: { requestBody: FixtureEstimateInput, }): CancelablePromise { return __request(OpenAPI, { method: 'POST', url: '/v1/calc/plumbing/fixture-estimate', body: requestBody, mediaType: 'application/json', errors: { 422: `Validation Error`, }, }); } }