{"_id":"@dkx/k8s-factories","_rev":"1-39ba562633f2af6f99ef9cba049fc77a","name":"@dkx/k8s-factories","dist-tags":{"latest":"0.0.1"},"versions":{"0.0.1":{"name":"@dkx/k8s-factories","version":"0.0.1","description":"Factories for kubernetes resources","repository":{"type":"git","url":"git@gitlab.com:dkx/node.js/k8s-factories.git"},"author":{"name":"David Kudera","email":"kudera.d@gmail.com"},"license":"MIT","main":"./lib/index.js","types":"./lib/index.d.ts","peerDependencies":{"@kubernetes/client-node":"^0.11.0"},"devDependencies":{"@dkx/k8s-factories-generator":"0.0.3","@kubernetes/client-node":"^0.11.0","@types/node":"^12.12.6","typescript":"^3.7.2"},"scripts":{"build":"tsc","watch":"tsc --watch","gen":"k8s-factories-generator gen release-1.15 src"},"gitHead":"2967b1df054b07fa424d1572159d8e4136efadf0","_id":"@dkx/k8s-factories@0.0.1","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-EyTnshvlKLgZts541hwFhUV/if2xbstwCg9VJN1DtTEvKGMcflKML4oP7sJdCm1M2SsgBahtJYkvGkWXmcxVLw==","shasum":"dc5ac5a5dc6bf0d72f88be304b06f143bb55335a","tarball":"https://registry.npmjs.org/@dkx/k8s-factories/-/k8s-factories-0.0.1.tgz","fileCount":1818,"unpackedSize":1273939,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdyWPlCRA9TVsSAnZWagAAYmcQAI+p4RQzONMem8vhE2Y+\ncWxFYJYNyiZn7aqZgFfIeG0E6wtYvz6I3Br1z77TcMoOy7zoB4yIAlVsnYiG\nSVaNk16C4vLd6DGmrnrnwSsiszEwqhxZyhbM+r6HWk/w8YkYDm+BO+LhKmVd\nXur5D8g/nANcN7LvnrWTG7xKDBrVYibbJZ8MJzQXOKo6hK+Uy+IAnNI3/IPV\n72QOXTea2susrkekmE61G5jVRUzVNlK42rM8+CWnt29IYjuMJBuycqLSY7Vu\nCC95Ynutjody/lMQsJZYHlJUgAZMBc5Oq7CIVCTe0EgGYJ+jptyMHUJ3/D5V\nalfN4JlqliJsMNgXeFBDLfNqa7ppFvFSeaG2kOzVswfL9nLNXdHVxVWEg36I\nx632wQ9eJ1YUbqKsEziuMtPylnTtY4uCM2d4s6sMgmBrQmpGwEeTbj1WmZJk\noDvWKs78ApTnI8zRMT2FrGtRdPy3G4wjGBB5aqFf+wmVCpPk1cQLCSUus2Fl\nr7zFqp1YHgvlu1FghwiCqwCDaz1UzhwgB1p5hSrTRFnF3XUymvyT0yeZzEVH\nYSHqmSaeZ3mOh9m+IPLO3fmVW7lYYg0LMUMP0gov8jKwQywn3b4yzC/Z/lMa\nH2sfIseNe5iJ1Y7DYLxdXywmJNOyHykwItA6fuwdU5RIyX/J7k8ZXpUkrfzN\n7He1\r\n=UlXO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCG9sfdGT1UQWqBpuFT3jESh6AoaxPLdl+v5XNa20HOvgIhALPpzV0nKIi2zsf1ImEcUUaBaSFeFuhHI6GB/ELZArua"}]},"maintainers":[{"name":"davidkcz","email":"kudera.d@gmail.com"}],"_npmUser":{"name":"davidkcz","email":"kudera.d@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/k8s-factories_0.0.1_1573479396965_0.6553442113323189"},"_hasShrinkwrap":false}},"time":{"created":"2019-11-11T13:36:36.832Z","0.0.1":"2019-11-11T13:36:37.124Z","modified":"2022-04-05T04:51:41.143Z"},"maintainers":[{"name":"davidkcz","email":"kudera.d@gmail.com"}],"description":"Factories for kubernetes resources","repository":{"type":"git","url":"git@gitlab.com:dkx/node.js/k8s-factories.git"},"author":{"name":"David Kudera","email":"kudera.d@gmail.com"},"license":"MIT","readme":"# DKX/K8S Factories\n\nFactories for kubernetes resources\n\n## Installation\n\n```bash\n$ npm install --save @dkx/k8s-factories\n```\n\n## Usage\n\n```typescript\nimport {AppsV1Api, KubeConfig} from '@kubernetes/client-node';\nimport {createV1Deployment, createV1ObjectMeta, createV1DeploymentSpec} from '@dkx/k8s-factories';\n\nasync function run(): Promise<void>\n{\n    const config = new KubeConfig();\n    config.loadFromDefault();\n\n    const client = config.makeApiClient(AppsV1Api);\n\n    await client.createNamespacedDeployment('default', createV1Deployment({\n        metadata: createV1ObjectMeta({\n            name: 'my-app',\n        }),\n        spec: createV1DeploymentSpec({\n            // todo\n        }),\n    }));\n}\n```\n","readmeFilename":"README.md"}