@@ -8,9 +8,9 @@ edition: 2025-10-10
88organization :
99 name : hypeman
1010 # Link to your API documentation.
11- docs : ' '
11+ docs : " "
1212 # Contact email for bug reports, questions, and support requests.
13- contact : ' '
13+ contact : " "
1414
1515# `targets` define the output targets and their customization options, such as
1616# whether to emit the Node SDK and what its package name should be.
@@ -35,6 +35,12 @@ targets:
3535 tap_repo : onkernel/homebrew-tap
3636 homepage : https://github.com/onkernel/hypeman
3737 description : orchestrate cloud-hypervisor VMs
38+ typescript :
39+ edition : typescript.2025-10-10
40+ package_name : " @onkernel/hypeman"
41+ production_repo : onkernel/hypeman-ts
42+ publish :
43+ npm : true
3844
3945# `environments` are a map of the name of the environment (e.g. "sandbox",
4046# "production") to the corresponding url to use.
@@ -63,7 +69,7 @@ resources:
6369 #
6470 # [reference]: https://www.stainless.com/docs/reference/config#model
6571 models :
66- image : ' #/components/schemas/Image'
72+ image : " #/components/schemas/Image"
6773 methods :
6874 list : get /images
6975 create : post /images
@@ -72,9 +78,9 @@ resources:
7278
7379 instances :
7480 models :
75- volume_mount : ' #/components/schemas/VolumeMount'
76- port_mapping : ' #/components/schemas/PortMapping'
77- instance : ' #/components/schemas/Instance'
81+ volume_mount : " #/components/schemas/VolumeMount"
82+ port_mapping : " #/components/schemas/PortMapping"
83+ instance : " #/components/schemas/Instance"
7884 methods :
7985 list : get /instances
8086 create : post /instances
@@ -95,8 +101,8 @@ resources:
95101
96102 volumes :
97103 models :
98- volume : ' #/components/schemas/Volume'
99- volume_attachment : ' #/components/schemas/VolumeAttachment'
104+ volume : " #/components/schemas/Volume"
105+ volume_attachment : " #/components/schemas/VolumeAttachment"
100106 methods :
101107 list : get /volumes
102108 create : post /volumes
@@ -105,9 +111,9 @@ resources:
105111
106112 devices :
107113 models :
108- device : ' #/components/schemas/Device'
109- available_device : ' #/components/schemas/AvailableDevice'
110- device_type : ' #/components/schemas/DeviceType'
114+ device : " #/components/schemas/Device"
115+ available_device : " #/components/schemas/AvailableDevice"
116+ device_type : " #/components/schemas/DeviceType"
111117 methods :
112118 list : get /devices
113119 create : post /devices
@@ -117,10 +123,10 @@ resources:
117123
118124 ingresses :
119125 models :
120- ingress : ' #/components/schemas/Ingress'
121- ingress_rule : ' #/components/schemas/IngressRule'
122- ingress_match : ' #/components/schemas/IngressMatch'
123- ingress_target : ' #/components/schemas/IngressTarget'
126+ ingress : " #/components/schemas/Ingress"
127+ ingress_rule : " #/components/schemas/IngressRule"
128+ ingress_match : " #/components/schemas/IngressMatch"
129+ ingress_target : " #/components/schemas/IngressTarget"
124130 methods :
125131 list : get /ingresses
126132 create : post /ingresses
0 commit comments