@provisioner/contracts
Version:
Contracts stuff for provisioners
15 lines (14 loc) • 546 B
TypeScript
import { Resource, ResourceHelper, keyValue } from '@c6o/kubeclient-contracts';
export interface CodeZeroLabels extends keyValue {
'app.kubernetes.io/managed-by': 'codezero';
'system.codezero.io/display'?: string;
'system.codezero.io/iconUrl'?: string;
}
export interface CodeZeroResource extends Resource {
labels?: CodeZeroLabels;
}
export declare class CodeZeroHelper<T extends CodeZeroResource> extends ResourceHelper<T> {
get displayName(): string;
get iconUrl(): string;
get componentLabels(): CodeZeroLabels;
}