/* generated using openapi-typescript-codegen -- do not edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ import type { DeckScrewsInput } from '../models/DeckScrewsInput'; import type { DeckScrewsResult } from '../models/DeckScrewsResult'; import type { ElectricalWireInput } from '../models/ElectricalWireInput'; import type { ElectricalWireResult } from '../models/ElectricalWireResult'; import type { ExcavationInput } from '../models/ExcavationInput'; import type { ExcavationResult } from '../models/ExcavationResult'; import type { FencePanelsInput } from '../models/FencePanelsInput'; import type { FencePanelsResult } from '../models/FencePanelsResult'; import type { GravelTonsInput } from '../models/GravelTonsInput'; import type { GravelTonsResult } from '../models/GravelTonsResult'; import type { PlumbingPipeInput } from '../models/PlumbingPipeInput'; import type { PlumbingPipeResult } from '../models/PlumbingPipeResult'; import type { CancelablePromise } from '../core/CancelablePromise'; import { OpenAPI } from '../core/OpenAPI'; import { request as __request } from '../core/request'; export class CalcMiscService { /** * Excavation cubic yards in-place + loose + truck loads * @returns ExcavationResult Successful Response * @throws ApiError */ public static calcMiscExcavation({ requestBody, }: { requestBody: ExcavationInput, }): CancelablePromise { return __request(OpenAPI, { method: 'POST', url: '/v1/calc/misc/excavation', body: requestBody, mediaType: 'application/json', errors: { 422: `Validation Error`, }, }); } /** * Gravel tons + cuyd by type (pea/crushed/river) * @returns GravelTonsResult Successful Response * @throws ApiError */ public static calcMiscGravel({ requestBody, }: { requestBody: GravelTonsInput, }): CancelablePromise { return __request(OpenAPI, { method: 'POST', url: '/v1/calc/misc/gravel', body: requestBody, mediaType: 'application/json', errors: { 422: `Validation Error`, }, }); } /** * Wood fence panels + posts + gates * @returns FencePanelsResult Successful Response * @throws ApiError */ public static calcMiscFencePanels({ requestBody, }: { requestBody: FencePanelsInput, }): CancelablePromise { return __request(OpenAPI, { method: 'POST', url: '/v1/calc/misc/fence-panels', body: requestBody, mediaType: 'application/json', errors: { 422: `Validation Error`, }, }); } /** * Deck screws + 5-lb boxes (#10 x 3in, 325 per box) * @returns DeckScrewsResult Successful Response * @throws ApiError */ public static calcMiscDeckScrews({ requestBody, }: { requestBody: DeckScrewsInput, }): CancelablePromise { return __request(OpenAPI, { method: 'POST', url: '/v1/calc/misc/deck-screws', body: requestBody, mediaType: 'application/json', errors: { 422: `Validation Error`, }, }); } /** * Electrical wire runs estimate (quick — use /electrical* for NEC compliance) * @returns ElectricalWireResult Successful Response * @throws ApiError */ public static calcMiscElectricalWire({ requestBody, }: { requestBody: ElectricalWireInput, }): CancelablePromise { return __request(OpenAPI, { method: 'POST', url: '/v1/calc/misc/electrical-wire', body: requestBody, mediaType: 'application/json', errors: { 422: `Validation Error`, }, }); } /** * Plumbing pipe length estimate (quick — use /plumbing* for UPC/IPC sizing) * @returns PlumbingPipeResult Successful Response * @throws ApiError */ public static calcMiscPlumbingPipe({ requestBody, }: { requestBody: PlumbingPipeInput, }): CancelablePromise { return __request(OpenAPI, { method: 'POST', url: '/v1/calc/misc/plumbing-pipe', body: requestBody, mediaType: 'application/json', errors: { 422: `Validation Error`, }, }); } }