🌳
pt0/deployF/ctxF/availActionsCtxF.mts
2import type { CliSchema } from '../../serverF/cliArgAI.mts'
4export interface ResActionParams { resource: Record<string, any>, cluster_name: string }
6export interface PtAction {
7 (params?: ResActionParams | any): Promise<void> | void
8 isPostAction?: boolean
9 runActionPerK8sRes?: boolean
10 gensDf?: boolean
11 needsLazyDocker?: boolean
12 cliDescript?: string | Record<string, unknown>
13 cliSchema?: CliSchema
14 cliAcceptsPositional?: boolean
15 cliAdvanced?: boolean
18export type PtActionMeta = {cliDescript?: string | Record<string, unknown>, cliSchema?: CliSchema, cliAcceptsPositional?: boolean, cliAdvanced?: boolean}
19export type ActionsH = Record<string, PtAction | PtActionMeta | undefined>
21export const availActionsCtx = genContext<ActionsH>()