/* generated using openapi-typescript-codegen -- do not edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ import type { HeadroomCheckInput } from '../models/HeadroomCheckInput'; import type { HeadroomCheckResult } from '../models/HeadroomCheckResult'; import type { RiseRunInput } from '../models/RiseRunInput'; import type { RiseRunResult } from '../models/RiseRunResult'; import type { StairMaterialInput } from '../models/StairMaterialInput'; import type { StairMaterialResult } from '../models/StairMaterialResult'; import type { StringerCountInput } from '../models/StringerCountInput'; import type { StringerCountResult } from '../models/StringerCountResult'; import type { CancelablePromise } from '../core/CancelablePromise'; import { OpenAPI } from '../core/OpenAPI'; import { request as __request } from '../core/request'; export class CalcStairsService { /** * Stair rise/run geometry + IRC R311.7 compliance check * @returns RiseRunResult Successful Response * @throws ApiError */ public static calcStairsRiseRun({ requestBody, }: { requestBody: RiseRunInput, }): CancelablePromise { return __request(OpenAPI, { method: 'POST', url: '/v1/calc/stairs/rise-run', body: requestBody, mediaType: 'application/json', errors: { 422: `Validation Error`, }, }); } /** * Stringer count + length (sqrt of rise² + run²) * @returns StringerCountResult Successful Response * @throws ApiError */ public static calcStairsStringerCount({ requestBody, }: { requestBody: StringerCountInput, }): CancelablePromise { return __request(OpenAPI, { method: 'POST', url: '/v1/calc/stairs/stringer-count', body: requestBody, mediaType: 'application/json', errors: { 422: `Validation Error`, }, }); } /** * Treads + risers + total LF for stair build * @returns StairMaterialResult Successful Response * @throws ApiError */ public static calcStairsStairMaterial({ requestBody, }: { requestBody: StairMaterialInput, }): CancelablePromise { return __request(OpenAPI, { method: 'POST', url: '/v1/calc/stairs/stair-material', body: requestBody, mediaType: 'application/json', errors: { 422: `Validation Error`, }, }); } /** * Headroom check (IRC R311.7.2 min 6'8") * @returns HeadroomCheckResult Successful Response * @throws ApiError */ public static calcStairsHeadroomCheck({ requestBody, }: { requestBody: HeadroomCheckInput, }): CancelablePromise { return __request(OpenAPI, { method: 'POST', url: '/v1/calc/stairs/headroom-check', body: requestBody, mediaType: 'application/json', errors: { 422: `Validation Error`, }, }); } }