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>
41 lines
1.2 KiB
Text
41 lines
1.2 KiB
Text
/**
|
|
* @license
|
|
* Copyright 2022 Google LLC
|
|
* SPDX-License-Identifier: Apache-2.0
|
|
*/
|
|
|
|
/**
|
|
* @typedef ExportType
|
|
* @property {import('./index.js')['startFlow']} startFlow
|
|
* @property {import('./index.js')['navigation']} navigation
|
|
* @property {import('./index.js')['startTimespan']} startTimespan
|
|
* @property {import('./index.js')['snapshot']} snapshot
|
|
*/
|
|
|
|
/** @type {import('./index.js')['default'] & ExportType} */
|
|
const lighthouse = async function lighthouse(...args) {
|
|
const {default: lighthouse} = await import('./index.js');
|
|
return lighthouse(...args);
|
|
};
|
|
|
|
lighthouse.startFlow = async function startFlow(...args) {
|
|
const {startFlow} = await import('./index.js');
|
|
return startFlow(...args);
|
|
};
|
|
|
|
lighthouse.navigation = async function navigation(...args) {
|
|
const {navigation} = await import('./index.js');
|
|
return navigation(...args);
|
|
};
|
|
|
|
lighthouse.startTimespan = async function startTimespan(...args) {
|
|
const {startTimespan} = await import('./index.js');
|
|
return startTimespan(...args);
|
|
};
|
|
|
|
lighthouse.snapshot = async function snapshot(...args) {
|
|
const {snapshot} = await import('./index.js');
|
|
return snapshot(...args);
|
|
};
|
|
|
|
module.exports = lighthouse;
|