Cable railing design quote (materials & mounting options)
Returns the real material and mounting-style choices behind Viewrail's Victor cable-railing design app.
Returns the real material and mounting-style choices behind Viewrail's Victor cable-railing design app. There is no automated instant price to return alongside them — Victor prices a design by having a human review it after submission, and pricing.how says so rather than guessing a number.
Also known as: cable railing quote, cable railing design quote, cable railing design, railing design quote, railing quote, floating stair quote
Call it
bowmark.cable_railing_quote.getDesignOptions(options?: CallOptions): Promise<CableRailingDesignOptionsResult>Functions
| Function | What it does |
|---|---|
getDesignOptions | Lists Victor's real material families (304/316/2205 stainless, aluminum, wood-grain aluminum, …) and post-mounting styles (Surface Mount, Side Mount, Core Drill, …), each with which… |
Types
type CableRailingMaterial = {
slug: string
title: string
metal: boolean
defaultFinish: string | null
finishes: string[]
}
type CableRailingMountingStyle = {
slug: string
title: string
availableMaterials: string[]
}
type CableRailingPricing = {
automated: false // no source publishes an automated instant price — see 'how'
how: string // what actually produces a price (a human, after submission)
designAppUrl: string
}
type CableRailingDesignOptionsResult = {
materials: CableRailingMaterial[]
mountingStyles: CableRailingMountingStyle[]
pricing: CableRailingPricing
warnings: string[] // always present; empty when nothing was dropped
}
type CallOptions = {
timeoutMs?: number // per-provider budget in ms, default 30000, clamped to 1000-55000.
// A provider slower than this is DROPPED from the results and
// NAMED in warnings — never silently absent
}Examples
// what materials and mounting styles does Victor offer?
const { materials, mountingStyles, pricing, warnings } = await bowmark.cable_railing_quote.getDesignOptions();
for (const w of warnings) log(w);
log(`${materials.length} materials, ${mountingStyles.length} mounting styles`);
log(pricing.how);
return { materials, mountingStyles, pricing };Providers behind it
| Provider | |
|---|---|
viewrail | Viewrail |