/* generated using openapi-typescript-codegen -- do not edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ import type { BaseboardsInput } from '../models/BaseboardsInput'; import type { BaseboardsResult } from '../models/BaseboardsResult'; import type { CarpetFlooringInput } from '../models/CarpetFlooringInput'; import type { CarpetFlooringResult } from '../models/CarpetFlooringResult'; import type { FlooringUnderlaymentInput } from '../models/FlooringUnderlaymentInput'; import type { FlooringUnderlaymentResult } from '../models/FlooringUnderlaymentResult'; import type { HardwoodFlooringInput } from '../models/HardwoodFlooringInput'; import type { HardwoodFlooringResult } from '../models/HardwoodFlooringResult'; import type { TileFlooringInput } from '../models/TileFlooringInput'; import type { TileFlooringResult } from '../models/TileFlooringResult'; import type { TransitionsInput } from '../models/TransitionsInput'; import type { TransitionsResult } from '../models/TransitionsResult'; import type { CancelablePromise } from '../core/CancelablePromise'; import { OpenAPI } from '../core/OpenAPI'; import { request as __request } from '../core/request'; export class CalcFlooringService { /** * Tile + thinset + grout (TCNA-compliant, joint-width formula) * @returns TileFlooringResult Successful Response * @throws ApiError */ public static calcFlooringTile({ requestBody, }: { requestBody: TileFlooringInput, }): CancelablePromise { return __request(OpenAPI, { method: 'POST', url: '/v1/calc/flooring/tile', body: requestBody, mediaType: 'application/json', errors: { 422: `Validation Error`, }, }); } /** * Hardwood flooring sqft + box count + underlayment * @returns HardwoodFlooringResult Successful Response * @throws ApiError */ public static calcFlooringHardwood({ requestBody, }: { requestBody: HardwoodFlooringInput, }): CancelablePromise { return __request(OpenAPI, { method: 'POST', url: '/v1/calc/flooring/hardwood', body: requestBody, mediaType: 'application/json', errors: { 422: `Validation Error`, }, }); } /** * Carpet roll calculations (12ft / 15ft widths) + pad * @returns CarpetFlooringResult Successful Response * @throws ApiError */ public static calcFlooringCarpet({ requestBody, }: { requestBody: CarpetFlooringInput, }): CancelablePromise { return __request(OpenAPI, { method: 'POST', url: '/v1/calc/flooring/carpet', body: requestBody, mediaType: 'application/json', errors: { 422: `Validation Error`, }, }); } /** * Flooring underlayment rolls (foam/cork/rubber/moisture) * @returns FlooringUnderlaymentResult Successful Response * @throws ApiError */ public static calcFlooringUnderlayment({ requestBody, }: { requestBody: FlooringUnderlaymentInput, }): CancelablePromise { return __request(OpenAPI, { method: 'POST', url: '/v1/calc/flooring/underlayment', body: requestBody, mediaType: 'application/json', errors: { 422: `Validation Error`, }, }); } /** * Transition strips for doorways + room transitions * @returns TransitionsResult Successful Response * @throws ApiError */ public static calcFlooringTransitions({ requestBody, }: { requestBody: TransitionsInput, }): CancelablePromise { return __request(OpenAPI, { method: 'POST', url: '/v1/calc/flooring/transitions', body: requestBody, mediaType: 'application/json', errors: { 422: `Validation Error`, }, }); } /** * Baseboard linear feet + stock pieces * @returns BaseboardsResult Successful Response * @throws ApiError */ public static calcFlooringBaseboards({ requestBody, }: { requestBody: BaseboardsInput, }): CancelablePromise { return __request(OpenAPI, { method: 'POST', url: '/v1/calc/flooring/baseboards', body: requestBody, mediaType: 'application/json', errors: { 422: `Validation Error`, }, }); } }