File tree 2 files changed +9
-6
lines changed
packages/cli/package/src/lib/configs/project/provider
2 files changed +9
-6
lines changed Original file line number Diff line number Diff line change @@ -330,14 +330,14 @@ export async function ensureComputerPeerConfigs({
330
330
}
331
331
332
332
const cpu =
333
- providerConfig . resources ?. cpu [ computePeer . resources . cpu . name ] ;
333
+ providerConfig . resources ?. cpu ?. [ computePeer . resources . cpu . name ] ;
334
334
335
335
const ram =
336
- providerConfig . resources ?. ram [ computePeer . resources . ram . name ] ;
336
+ providerConfig . resources ?. ram ?. [ computePeer . resources . ram . name ] ;
337
337
338
338
const storages = await Promise . all (
339
339
computePeer . resources . storage . map ( async ( s ) => {
340
- const storage = providerConfig . resources ?. storage [ s . name ] ;
340
+ const storage = providerConfig . resources ?. storage ?. [ s . name ] ;
341
341
342
342
return {
343
343
...s ,
Original file line number Diff line number Diff line change @@ -82,6 +82,7 @@ const cpuResourcesSchema = {
82
82
"A map with CPU resource names as keys and CPU resource details objects as values" ,
83
83
properties : { cpuResourceName : peerCPUDetailsSchema } ,
84
84
required : [ ] ,
85
+ nullable : true ,
85
86
} as const satisfies JSONSchemaType < CPUResources > ;
86
87
87
88
type PeerRamDetails = {
@@ -122,6 +123,7 @@ const ramResourcesSchema = {
122
123
"A map with RAM resource names as keys and RAM resource details objects as values" ,
123
124
properties : { ramResourceName : peerRamDetailsSchema } ,
124
125
required : [ ] ,
126
+ nullable : true ,
125
127
} as const satisfies JSONSchemaType < RamResources > ;
126
128
127
129
type PeerStorageDetails = {
@@ -156,12 +158,13 @@ const storageResourcesSchema = {
156
158
"A map with storage resource names as keys and storage resource details objects as values" ,
157
159
properties : { storageResourceName : peerStorageDetailsSchema } ,
158
160
required : [ ] ,
161
+ nullable : true ,
159
162
} as const satisfies JSONSchemaType < StorageResources > ;
160
163
161
164
export type ResourcePerResourceType = {
162
- cpu : CPUResources ;
163
- ram : RamResources ;
164
- storage : StorageResources ;
165
+ cpu ? : CPUResources ;
166
+ ram ? : RamResources ;
167
+ storage ? : StorageResources ;
165
168
} ;
166
169
167
170
const resourcesPerResourceTypeSchema = {
You can’t perform that action at this time.
0 commit comments