UNPKG

k8ts

Version:

Powerful framework for building Kubernetes manifests in TypeScript.

59 lines 1.72 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.World = void 0; const origins_1 = require("./origins"); const resources_1 = require("./resources"); // const defaultKinds = [ // v1.Service._, // v1.ConfigMap._, // v1.Secret._, // v1.PersistentVolume._, // v1.PersistentVolumeClaim._, // v1.Namespace._, // v1.ServiceAccount._, // apps.v1.Deployment._, // //apps.v1.StatefulSet._, // //apps.v1.DaemonSet._, // //apps.v1.ReplicaSet._, // //apps.v1.ControllerRevision._, // storage.v1.StorageClass._, // //storage.v1.VolumeAttachment._, // batch.v1.CronJob._, // batch.v1.Job._, // gateway.v1.Gateway._, // //gateway.v1.GatewayClass._, // gateway.v1.HttpRoute._, // // gateway.v1.TlsRoute._, // // gateway.v1.TcpRoute._, // // metrics.v1beta1.NodeMetrics._, // // metrics.v1beta1.PodMetrics._, // //rbac.v1.Role._, // //rbac.v1.RoleBinding._, // rbac.v1.ClusterRole._, // rbac.v1.ClusterRoleBinding._ // //networking.v1.NetworkPolicy._ // ] as const const defaultKindPairs = [ resources_1.Service, resources_1.Deployment, resources_1.ConfigMap, resources_1.Secret, resources_1.Pv, resources_1.Pvc, resources_1.Namespace, resources_1.CronJob, resources_1.ServiceAccount, resources_1.ClusterRole, resources_1.HttpRoute, resources_1.ClusterRoleBinding ]; class World extends origins_1.World_Entity { constructor(name, props) { props ??= {}; props.kinds ??= []; props.kinds.push(...defaultKindPairs); super(name, props); } } exports.World = World; //# sourceMappingURL=common-world.js.map