UNPKG

@senchou/core

Version:

Generate TypeScript for Kubernetes resources.

30 lines (29 loc) 657 B
export interface APIName { fullName: string; kind: string; namespace: string; version: null | { raw: string; major: number; minor: number; level: string; }; } /** * Parses Kubernetes API names to a standard object format. * * @example * parseAPIName("io.k8s.api.scheduling.v1alpha1.PriorityClass") * { * fullName: "io.k8s.api.scheduling.v1alpha1.PriorityClass", * kind: "PriorityClass", * namespace: "io.k8s.api.scheduling", * version: { * raw: "v1alpha1", * major: 1, * minor: 1, * level: "alpha" * }, * } */ export declare const parseAPIName: (fullName: string) => APIName;