/* generated using openapi-typescript-codegen -- do not edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ import type { BrickCountInput } from '../models/BrickCountInput'; import type { BrickCountResult } from '../models/BrickCountResult'; import type { BrickTiesInput } from '../models/BrickTiesInput'; import type { BrickTiesResult } from '../models/BrickTiesResult'; import type { LintelsInput } from '../models/LintelsInput'; import type { LintelsResult } from '../models/LintelsResult'; import type { MasonryMortarInput } from '../models/MasonryMortarInput'; import type { MasonryMortarResult } from '../models/MasonryMortarResult'; import type { MasonryRebarInput } from '../models/MasonryRebarInput'; import type { MasonryRebarResult } from '../models/MasonryRebarResult'; import type { CancelablePromise } from '../core/CancelablePromise'; import { OpenAPI } from '../core/OpenAPI'; import { request as __request } from '../core/request'; export class CalcMasonryService { /** * Modular brick count by wall area (6.75 bricks/sqft) * @returns BrickCountResult Successful Response * @throws ApiError */ public static calcMasonryBrickCount({ requestBody, }: { requestBody: BrickCountInput, }): CancelablePromise { return __request(OpenAPI, { method: 'POST', url: '/v1/calc/masonry/brick-count', body: requestBody, mediaType: 'application/json', errors: { 422: `Validation Error`, }, }); } /** * Mortar bags + sand for masonry (7 bags/1000 brick) * @returns MasonryMortarResult Successful Response * @throws ApiError */ public static calcMasonryMortar({ requestBody, }: { requestBody: MasonryMortarInput, }): CancelablePromise { return __request(OpenAPI, { method: 'POST', url: '/v1/calc/masonry/mortar', body: requestBody, mediaType: 'application/json', errors: { 422: `Validation Error`, }, }); } /** * Vertical + horizontal rebar for reinforced masonry wall * @returns MasonryRebarResult Successful Response * @throws ApiError */ public static calcMasonryRebar({ requestBody, }: { requestBody: MasonryRebarInput, }): CancelablePromise { return __request(OpenAPI, { method: 'POST', url: '/v1/calc/masonry/rebar', body: requestBody, mediaType: 'application/json', errors: { 422: `Validation Error`, }, }); } /** * Lintel size + length (TMS 402 / IBC) * @returns LintelsResult Successful Response * @throws ApiError */ public static calcMasonryLintels({ requestBody, }: { requestBody: LintelsInput, }): CancelablePromise { return __request(OpenAPI, { method: 'POST', url: '/v1/calc/masonry/lintels', body: requestBody, mediaType: 'application/json', errors: { 422: `Validation Error`, }, }); } /** * Brick tie count by spacing pattern (standard/wind/seismic) * @returns BrickTiesResult Successful Response * @throws ApiError */ public static calcMasonryTies({ requestBody, }: { requestBody: BrickTiesInput, }): CancelablePromise { return __request(OpenAPI, { method: 'POST', url: '/v1/calc/masonry/ties', body: requestBody, mediaType: 'application/json', errors: { 422: `Validation Error`, }, }); } }