UNPKG

@provisioner/common

Version:
16 lines (15 loc) 928 B
import { WorkloadKind, WorkloadResource } from '@c6o/kubeclient-helpers'; import { keyValue } from '@c6o/kubeclient-contracts'; import { Volume, VolumeMount } from '@c6o/kubeclient-resources/lib/core/v1'; export declare type WorkloadOrArray = WorkloadResource | WorkloadResource[]; export declare class WorkloadHelper { static prefix: (workloads: WorkloadOrArray) => "$[*]" | "$"; static envToKeyValue(kind: WorkloadKind, workloads: WorkloadOrArray, merge?: keyValue): keyValue; static configMapRefs(kind: WorkloadKind, workloads: WorkloadOrArray): string[]; static secretRefs(kind: WorkloadKind, workloads: WorkloadOrArray): string[]; static volumes(kind: WorkloadKind, workloads: WorkloadOrArray): Volume[]; static volumeMounts(kind: WorkloadKind, workloads: WorkloadOrArray): VolumeMount[]; static labels(kind: WorkloadKind, workloads: WorkloadOrArray): { [name: string]: string; }; }