19 lines
597 B
TypeScript
19 lines
597 B
TypeScript
import { QueryRouterServer as App } from '@kevisual/router'
|
|
import { useContextKey } from '@kevisual/context'
|
|
import { useConfig, useKey } from '@kevisual/use-config'
|
|
import { CNB } from '../src/index.ts';
|
|
import { nanoid } from 'nanoid';
|
|
|
|
export const config = useConfig()
|
|
export const cnb = useContextKey<CNB>('cnb', () => {
|
|
const token = useKey('CNB_TOKEN') as string
|
|
const cookie = useKey('CNB_COOKIE') as string
|
|
|
|
return new CNB({ token: token, cookie: cookie });
|
|
})
|
|
export const appId = nanoid();
|
|
export const app = useContextKey<App>('app', () => {
|
|
return new App({
|
|
appId
|
|
})
|
|
}) |