Something went wrong. Try again.
I'm going to build my own OpenClaw, with blackjack... and bun!
Something went wrong. Try again.
TypeScript
1234567891011121314151617181920// @ts-nocheck
/** * Return a stable async fallback for an optional API export and warn once it is missing. */export function missingOptionalApi(name, fallback) { if (typeof window !== 'undefined') { console.warn(`[app] API export missing: ${name}. Using fallback behavior.`); } return async () => fallback;}
/** * Resolve an optional function export from an API namespace, falling back cleanly when absent. */export function resolveOptionalApi(apiNamespace, name, fallback) { const candidate = apiNamespace?.[name]; return typeof candidate === 'function' ? candidate : missingOptionalApi(name, fallback);}