Rocky_Mountain_Vending/.pnpm-store/v10/files/2b/7b1745d700dcc4f26f6a7980d7288c035cbae1750e20831dd4f0beabdd52600d712a577b7df3db7adedabbb0aa4f9b127cf8c87cc4f8b7a587f9909e1c9636
DMleadgen 46d973904b
Initial commit: Rocky Mountain Vending website
Next.js website for Rocky Mountain Vending company featuring:
- Product catalog with Stripe integration
- Service areas and parts pages
- Admin dashboard with Clerk authentication
- SEO optimized pages with JSON-LD structured data

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-12 16:22:15 -07:00

38 lines
No EOL
2 KiB
Text

export default Metric;
/**
* @fileOverview Encapsulates logic for choosing the correct metric computation method based on the
* specified throttling settings, supporting simulated and observed metric types.
*
* To implement a fully supported metric:
* - Override the computeObservedMetric method with the observed-mode implementation.
* - Override the computeSimulatedMetric method with the simulated-mode implementation (which
* may call another computed artifact with the name LanternMyMetricName).
*/
declare class Metric {
/**
* Narrows the metric computation data to the input so child metric requests can be cached.
*
* @param {LH.Artifacts.MetricComputationData} data
* @return {LH.Artifacts.MetricComputationDataInput}
*/
static getMetricComputationInput(data: LH.Artifacts.MetricComputationData): LH.Artifacts.MetricComputationDataInput;
/**
* @param {LH.Artifacts.MetricComputationData} data
* @param {LH.Artifacts.ComputedContext} context
* @return {Promise<LH.Artifacts.LanternMetric|LH.Artifacts.Metric>}
*/
static computeSimulatedMetric(data: LH.Artifacts.MetricComputationData, context: LH.Artifacts.ComputedContext): Promise<LH.Artifacts.LanternMetric | LH.Artifacts.Metric>;
/**
* @param {LH.Artifacts.MetricComputationData} data
* @param {LH.Artifacts.ComputedContext} context
* @return {Promise<LH.Artifacts.Metric>}
*/
static computeObservedMetric(data: LH.Artifacts.MetricComputationData, context: LH.Artifacts.ComputedContext): Promise<LH.Artifacts.Metric>;
/**
* @param {LH.Artifacts.MetricComputationDataInput} data
* @param {LH.Artifacts.ComputedContext} context
* @return {Promise<LH.Artifacts.LanternMetric|LH.Artifacts.Metric>}
*/
static compute_(data: LH.Artifacts.MetricComputationDataInput, context: LH.Artifacts.ComputedContext): Promise<LH.Artifacts.LanternMetric | LH.Artifacts.Metric>;
}
//# sourceMappingURL=metric.d.ts.map