import Kdu from './instance/index' import { initGlobalAPI } from './global-api/index' import { isServerRendering } from 'core/util/env' import { FunctionalRenderContext } from 'core/kdom/create-functional-component' import { version } from 'v3' initGlobalAPI(Kdu) Object.defineProperty(Kdu.prototype, '$isServer', { get: isServerRendering }) Object.defineProperty(Kdu.prototype, '$ssrContext', { get() { /* istanbul ignore next */ return this.$knode && this.$knode.ssrContext } }) // expose FunctionalRenderContext for ssr runtime helper installation Object.defineProperty(Kdu, 'FunctionalRenderContext', { value: FunctionalRenderContext }) Kdu.version = version export default Kdu