4 changed files with 124 additions and 0 deletions
@ -0,0 +1,34 @@
@@ -0,0 +1,34 @@
|
||||
import { PluginRegistry } from "../pluginRegistry.js"; |
||||
|
||||
PluginRegistry.register('cdn', { |
||||
type: 'cdn', |
||||
label: 'CDN', |
||||
props: [ |
||||
{ name: 'label', type: 'string', default: 'CDN', group: 'label-group' }, |
||||
{ name: 'ttl', type: 'number', default: 3600, group: 'cdn-group' }, |
||||
{ |
||||
name: 'geoReplication', |
||||
type: 'string', |
||||
default: 'global', |
||||
group: 'cdn-group' |
||||
}, |
||||
{ |
||||
name: 'cachingStrategy', |
||||
type: 'string', |
||||
default: 'cache-first', |
||||
group: 'cdn-group' |
||||
}, |
||||
{ |
||||
name: 'compression', |
||||
type: 'string', |
||||
default: 'brotli', |
||||
group: 'cdn-group' |
||||
}, |
||||
{ |
||||
name: 'http2', |
||||
type: 'string', |
||||
default: 'enabled', |
||||
group: 'cdn-group' |
||||
} |
||||
] |
||||
}); |
||||
@ -0,0 +1,34 @@
@@ -0,0 +1,34 @@
|
||||
import { PluginRegistry } from "../pluginRegistry.js"; |
||||
|
||||
PluginRegistry.register('microservice', { |
||||
type: 'microservice', |
||||
label: 'Microservice', |
||||
props: [ |
||||
{ name: 'label', type: 'string', default: 'Service', group: 'label-group' }, |
||||
{ |
||||
name: 'instanceCount', |
||||
type: 'number', |
||||
default: 3, |
||||
group: 'microservice-group' |
||||
}, |
||||
{ |
||||
name: 'instanceSize', |
||||
type: 'string', |
||||
default: 'medium', |
||||
group: 'microservice-group' |
||||
}, |
||||
{ |
||||
name: 'scalingStrategy', |
||||
type: 'string', |
||||
default: 'auto', |
||||
group: 'microservice-group' |
||||
}, |
||||
{ |
||||
name: 'apiVersion', |
||||
type: 'string', |
||||
default: 'v1', |
||||
group: 'microservice-group' |
||||
} |
||||
] |
||||
}); |
||||
|
||||
Loading…
Reference in new issue