5 changed files with 80 additions and 4 deletions
@ -0,0 +1,11 @@ |
|||||||
|
import { PluginRegistry } from "../pluginRegistry.js"; |
||||||
|
|
||||||
|
PluginRegistry.register('data pipeline', { |
||||||
|
type: 'data pipeline', |
||||||
|
label: 'Data Pipeline', |
||||||
|
props: [ |
||||||
|
{ name: 'label', type: 'string', default: 'pipeline', group: 'label-group' }, |
||||||
|
{ name: 'batchSize', type: 'number', default: 500, group: 'pipeline-group' }, |
||||||
|
{ name: 'transformation', type: 'string', default: 'map', group: 'pipeline-group' } |
||||||
|
] |
||||||
|
}); |
||||||
@ -0,0 +1,11 @@ |
|||||||
|
import { PluginRegistry } from "../pluginRegistry.js"; |
||||||
|
|
||||||
|
PluginRegistry.register('monitoring/alerting', { |
||||||
|
type: 'monitoring/alerting', |
||||||
|
label: 'Monitoring/Alerting', |
||||||
|
props: [ |
||||||
|
{ name: 'label', type: 'string', default: 'monitor', group: 'label-group' }, |
||||||
|
{ name: 'tool', type: 'string', default: 'Prometheus', group: 'monitor-group' }, |
||||||
|
{ name: 'alertThreshold', type: 'number', default: 80, group: 'monitor-group' } |
||||||
|
] |
||||||
|
}); |
||||||
@ -0,0 +1,11 @@ |
|||||||
|
import { PluginRegistry } from "../pluginRegistry.js"; |
||||||
|
|
||||||
|
PluginRegistry.register('third party service', { |
||||||
|
type: 'third party service', |
||||||
|
label: 'Third-Party Service', |
||||||
|
props: [ |
||||||
|
{ name: 'label', type: 'string', default: 'third party service', group: 'label-group' }, |
||||||
|
{ name: 'provider', type: 'string', default: 'Stripe', group: 'third-party-group' }, |
||||||
|
{ name: 'latency', type: 'number', default: 200, group: 'third-party-group' } |
||||||
|
] |
||||||
|
}); |
||||||
Loading…
Reference in new issue