/* generated using openapi-typescript-codegen -- do not edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ import type { IECCWindowCheckInput } from '../models/IECCWindowCheckInput'; import type { IECCWindowCheckResult } from '../models/IECCWindowCheckResult'; import type { RoughOpeningInput } from '../models/RoughOpeningInput'; import type { RoughOpeningResult } from '../models/RoughOpeningResult'; import type { WindowWallRatioInput } from '../models/WindowWallRatioInput'; import type { WindowWallRatioResult } from '../models/WindowWallRatioResult'; import type { CancelablePromise } from '../core/CancelablePromise'; import { OpenAPI } from '../core/OpenAPI'; import { request as __request } from '../core/request'; export class CalcDoorsWindowsService { /** * Rough opening sizing for door/window (prehung/slab/window) * @returns RoughOpeningResult Successful Response * @throws ApiError */ public static calcDoorsWindowsRoughOpening({ requestBody, }: { requestBody: RoughOpeningInput, }): CancelablePromise { return __request(OpenAPI, { method: 'POST', url: '/v1/calc/doors-windows/rough-opening', body: requestBody, mediaType: 'application/json', errors: { 422: `Validation Error`, }, }); } /** * Window U-factor + SHGC code compliance check (IECC R402.1.2) * @returns IECCWindowCheckResult Successful Response * @throws ApiError */ public static calcDoorsWindowsIeccWindowCheck({ requestBody, }: { requestBody: IECCWindowCheckInput, }): CancelablePromise { return __request(OpenAPI, { method: 'POST', url: '/v1/calc/doors-windows/iecc-window-check', body: requestBody, mediaType: 'application/json', errors: { 422: `Validation Error`, }, }); } /** * Window-to-wall ratio (IECC R402.4.3 prescriptive 30% max) * @returns WindowWallRatioResult Successful Response * @throws ApiError */ public static calcDoorsWindowsWindowWallRatio({ requestBody, }: { requestBody: WindowWallRatioInput, }): CancelablePromise { return __request(OpenAPI, { method: 'POST', url: '/v1/calc/doors-windows/window-wall-ratio', body: requestBody, mediaType: 'application/json', errors: { 422: `Validation Error`, }, }); } }