/* generated using openapi-typescript-codegen -- do not edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ import type { BattsCountInput } from '../models/BattsCountInput'; import type { BattsCountResult } from '../models/BattsCountResult'; import type { BlownInsulationInput } from '../models/BlownInsulationInput'; import type { BlownInsulationResult } from '../models/BlownInsulationResult'; import type { ClimateZoneInput } from '../models/ClimateZoneInput'; import type { ClimateZoneResult } from '../models/ClimateZoneResult'; import type { RValueTargetInput } from '../models/RValueTargetInput'; import type { RValueTargetResult } from '../models/RValueTargetResult'; import type { VaporBarrierInput } from '../models/VaporBarrierInput'; import type { VaporBarrierResult } from '../models/VaporBarrierResult'; import type { CancelablePromise } from '../core/CancelablePromise'; import { OpenAPI } from '../core/OpenAPI'; import { request as __request } from '../core/request'; export class CalcInsulationService { /** * Recommended R-value by climate zone + location (DOE/IECC) * @returns RValueTargetResult Successful Response * @throws ApiError */ public static calcInsulationRValueTarget({ requestBody, }: { requestBody: RValueTargetInput, }): CancelablePromise { return __request(OpenAPI, { method: 'POST', url: '/v1/calc/insulation/r-value-target', body: requestBody, mediaType: 'application/json', errors: { 422: `Validation Error`, }, }); } /** * Fiberglass batt count for wall cavities (16in/24in OC) * @returns BattsCountResult Successful Response * @throws ApiError */ public static calcInsulationBatts({ requestBody, }: { requestBody: BattsCountInput, }): CancelablePromise { return __request(OpenAPI, { method: 'POST', url: '/v1/calc/insulation/batts', body: requestBody, mediaType: 'application/json', errors: { 422: `Validation Error`, }, }); } /** * Blown insulation bags (cellulose/fiberglass) for attic R-target * @returns BlownInsulationResult Successful Response * @throws ApiError */ public static calcInsulationBlown({ requestBody, }: { requestBody: BlownInsulationInput, }): CancelablePromise { return __request(OpenAPI, { method: 'POST', url: '/v1/calc/insulation/blown', body: requestBody, mediaType: 'application/json', errors: { 422: `Validation Error`, }, }); } /** * Vapor barrier rolls for given area * @returns VaporBarrierResult Successful Response * @throws ApiError */ public static calcInsulationVaporBarrier({ requestBody, }: { requestBody: VaporBarrierInput, }): CancelablePromise { return __request(OpenAPI, { method: 'POST', url: '/v1/calc/insulation/vapor-barrier', body: requestBody, mediaType: 'application/json', errors: { 422: `Validation Error`, }, }); } /** * DOE climate zone lookup by US state * @returns ClimateZoneResult Successful Response * @throws ApiError */ public static calcInsulationClimateZone({ requestBody, }: { requestBody: ClimateZoneInput, }): CancelablePromise { return __request(OpenAPI, { method: 'POST', url: '/v1/calc/insulation/climate-zone', body: requestBody, mediaType: 'application/json', errors: { 422: `Validation Error`, }, }); } }