/* generated using openapi-typescript-codegen -- do not edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ import type { BTUCoolingInput } from '../models/BTUCoolingInput'; import type { BTUCoolingResult } from '../models/BTUCoolingResult'; import type { BTUHeatingInput } from '../models/BTUHeatingInput'; import type { BTUHeatingResult } from '../models/BTUHeatingResult'; import type { DuctworkCFMInput } from '../models/DuctworkCFMInput'; import type { DuctworkCFMResult } from '../models/DuctworkCFMResult'; import type { ReturnAirInput } from '../models/ReturnAirInput'; import type { ReturnAirResult } from '../models/ReturnAirResult'; import type { TonnageInput } from '../models/TonnageInput'; import type { TonnageResult } from '../models/TonnageResult'; import type { VentCountInput } from '../models/VentCountInput'; import type { VentCountResult } from '../models/VentCountResult'; import type { CancelablePromise } from '../core/CancelablePromise'; import { OpenAPI } from '../core/OpenAPI'; import { request as __request } from '../core/request'; export class CalcHvacService { /** * Heating BTU/hr by climate zone + insulation + ceiling * @returns BTUHeatingResult Successful Response * @throws ApiError */ public static calcHvacBtuHeating({ requestBody, }: { requestBody: BTUHeatingInput, }): CancelablePromise { return __request(OpenAPI, { method: 'POST', url: '/v1/calc/hvac/btu-heating', body: requestBody, mediaType: 'application/json', errors: { 422: `Validation Error`, }, }); } /** * Cooling BTU/hr + tons (20 BTU/sqft + sun + occupants) * @returns BTUCoolingResult Successful Response * @throws ApiError */ public static calcHvacBtuCooling({ requestBody, }: { requestBody: BTUCoolingInput, }): CancelablePromise { return __request(OpenAPI, { method: 'POST', url: '/v1/calc/hvac/btu-cooling', body: requestBody, mediaType: 'application/json', errors: { 422: `Validation Error`, }, }); } /** * BTU/hr → tons + recommended unit size (1.5-5 ton) * @returns TonnageResult Successful Response * @throws ApiError */ public static calcHvacTonnage({ requestBody, }: { requestBody: TonnageInput, }): CancelablePromise { return __request(OpenAPI, { method: 'POST', url: '/v1/calc/hvac/tonnage', body: requestBody, mediaType: 'application/json', errors: { 422: `Validation Error`, }, }); } /** * Supply CFM total + per-room (400 CFM/ton) * @returns DuctworkCFMResult Successful Response * @throws ApiError */ public static calcHvacDuctworkCfm({ requestBody, }: { requestBody: DuctworkCFMInput, }): CancelablePromise { return __request(OpenAPI, { method: 'POST', url: '/v1/calc/hvac/ductwork-cfm', body: requestBody, mediaType: 'application/json', errors: { 422: `Validation Error`, }, }); } /** * Return CFM (= supply, mass balance) + grille area * @returns ReturnAirResult Successful Response * @throws ApiError */ public static calcHvacReturnAir({ requestBody, }: { requestBody: ReturnAirInput, }): CancelablePromise { return __request(OpenAPI, { method: 'POST', url: '/v1/calc/hvac/return-air', body: requestBody, mediaType: 'application/json', errors: { 422: `Validation Error`, }, }); } /** * Supply + return vent counts for total CFM * @returns VentCountResult Successful Response * @throws ApiError */ public static calcHvacVentCount({ requestBody, }: { requestBody: VentCountInput, }): CancelablePromise { return __request(OpenAPI, { method: 'POST', url: '/v1/calc/hvac/vent-count', body: requestBody, mediaType: 'application/json', errors: { 422: `Validation Error`, }, }); } }