/* generated using openapi-typescript-codegen -- do not edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ import type { CompactionLiftsInput } from '../models/CompactionLiftsInput'; import type { CompactionLiftsResult } from '../models/CompactionLiftsResult'; import type { CutFillInput } from '../models/CutFillInput'; import type { CutFillResult } from '../models/CutFillResult'; import type { RetainingWallInput } from '../models/RetainingWallInput'; import type { RetainingWallResult } from '../models/RetainingWallResult'; import type { CancelablePromise } from '../core/CancelablePromise'; import { OpenAPI } from '../core/OpenAPI'; import { request as __request } from '../core/request'; export class CalcSiteService { /** * Retaining wall material + engineering trigger (IBC 1808.3.2) * @returns RetainingWallResult Successful Response * @throws ApiError */ public static calcSiteRetainingWall({ requestBody, }: { requestBody: RetainingWallInput, }): CancelablePromise { return __request(OpenAPI, { method: 'POST', url: '/v1/calc/site/retaining-wall', body: requestBody, mediaType: 'application/json', errors: { 422: `Validation Error`, }, }); } /** * Cut + fill cubic yards (with swell/shrink factors) * @returns CutFillResult Successful Response * @throws ApiError */ public static calcSiteCutFill({ requestBody, }: { requestBody: CutFillInput, }): CancelablePromise { return __request(OpenAPI, { method: 'POST', url: '/v1/calc/site/cut-fill', body: requestBody, mediaType: 'application/json', errors: { 422: `Validation Error`, }, }); } /** * Compaction lift count + passes (95% Standard Proctor) * @returns CompactionLiftsResult Successful Response * @throws ApiError */ public static calcSiteCompactionLifts({ requestBody, }: { requestBody: CompactionLiftsInput, }): CancelablePromise { return __request(OpenAPI, { method: 'POST', url: '/v1/calc/site/compaction-lifts', body: requestBody, mediaType: 'application/json', errors: { 422: `Validation Error`, }, }); } }