4 changed files with 124 additions and 0 deletions
@ -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 @@ |
|||||||
|
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