🌳
pt0/opencodeF/k8sF/codeservCtxF.mts
4export type CodeservCfg = {
5 codeservHostname?: string
6 gitsshRemoteUrl?: string
7 gitsshK8sName?: string // k8s service name for gitssh (for init container to connect in-cluster)
8 gitName?: string
9 gitEmail?: string
10 deployableEps?: string[]
11 wcDomain?: string
12 name?: string // k8s resource name override (default: 'codeserv')
13 sizeGb?: number // PVC size override (default: 50)
14 isThrowawayEp?: boolean // true for throwaway/test instances - enables destructive runtests
17export const codeservCtx = genContext<CodeservCfg>()
19export const getReqCodeservCtx = (): CodeservCfg => {
20 const store = codeservCtx.getStore()
22 return store