UNPKG

775 BTypeScriptView Raw
1export interface Cluster {
2 name: string;
3 cluster: {
4 "certificate-authority-data"?: string;
5 "certificate-authority"?: string;
6 "server": string;
7 };
8}
9export interface Context {
10 name: string;
11 context: {
12 cluster: string;
13 namespace?: string;
14 user: string;
15 };
16}
17export interface User {
18 name: string;
19 user: {
20 "client-certificate-data"?: string;
21 "client-certificate"?: string;
22 "client-key-data"?: string;
23 "client-key"?: string;
24 "password"?: string;
25 "username"?: string;
26 "token"?: string;
27 };
28}
29export interface Config {
30 apiVersion: "v1";
31 clusters: Cluster[];
32 contexts: Context[];
33 users: User[];
34 "current-context": string;
35}