packages/karbon/src/runtime/utils/invalid-context.ts
import type { ResourcePageContext } from '../types'
export const invalidContext: ResourcePageContext = import.meta.env.DEV
? new Proxy({} as ResourcePageContext, {
get(_obj, key) {
console.error(`Forbid to access internal context object key ${String(key)} without using \`getResourceOption\``)
throw new Error('accessing internal context')
},
})
: ({ identity: 'invalid', prefix: '', resource: 'invalid' } as unknown as ResourcePageContext)