UNPKG

vike

Version:

The Framework *You* Control - Next.js & Nuxt alternative for unprecedented flexibility and dependability.

21 lines (20 loc) 651 B
export { isVikeCliOrApi }; export { setContextApiOperation }; export { clearContextApiOperation }; export { getApiOperation }; import { assert, getGlobalObject } from './utils.js'; const globalObject = getGlobalObject('api/context.ts', {}); function getApiOperation() { return globalObject.apiOperation ?? null; } function isVikeCliOrApi() { // The CLI uses the API return !!globalObject.apiOperation; } function setContextApiOperation(operation, options) { assert(!globalObject.apiOperation); globalObject.apiOperation = { operation, options }; } function clearContextApiOperation() { globalObject.apiOperation = undefined; }