17 lines
720 B
TypeScript
17 lines
720 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';
|
||
|
||
export const config = useConfig()
|
||
export const cnb = useContextKey<CNB>('cnb', () => {
|
||
// CNB_TOKEN是降级兼容变量,推荐使用CNB_API_KEY
|
||
// CNB_TOKEN 是流水线自己就有的变量,但是权限比较小
|
||
const token = useKey('CNB_API_KEY') as string || useKey('CNB_TOKEN') as string
|
||
// cookie 变量是可选的
|
||
const cookie = useKey('CNB_COOKIE') as string
|
||
return new CNB({ token: token, cookie: cookie });
|
||
})
|
||
export const app = useContextKey<App>('app', () => {
|
||
return new App({})
|
||
}) |