This is an automated email from the ASF dual-hosted git repository.
riemer pushed a change to branch enhance-rest-sink
in repository https://gitbox.apache.org/repos/asf/streampipes.git
from a31c43e3b6 Fix checkstyle issues
add 7a45c6da18 feat: Rename pipelines and add cypress test (#3563)
add 87bd428b81 Fix assignment of last modified date for existing
dashboards (#3574)
add c29b50eaa8 fix: Ignore export items that are not explicitly selected
(#3576)
add b655662620 feat: Add Multi-Model Prompt Processor
add e5dbd635a9 fix: Improve parameters of the LLM Prompt Processor
add fbe8123880 fix: Add LLM prompt processor to the IIoT extensions
add 8ac0617dd1 fix: Set min window size to 0
add 5d0f09785f fix: Improve system prompt description
add 628a7ae959 fix: Allow multiple input fields
add f38712d766 Merge pull request #3569 from
grainier/grainier-prompt-processor
add bfc81782f5 chore(deps): bump confluent-kafka in
/streampipes-client-python (#3567)
add 4a28bc653a Feat: Support TsFileSink (#3570)
add 1e1e7e3c2d fix: Improve adapter management (#3590)
add 59acd75b38 feat(#3579): Add support for OPC-UA extension objects
(#3580)
add 7109f5e016 fix(#3587): Change output datatype from String to Boolean
in BooleanOperatorProcessor (#3588)
add a7d4813d8c feat: add clone button to data explorer overview (#3594)
add 5fe3151757 refactor(#3597): Remove deprecated methods using
domainProperty instead of semanticType (#3598)
add b41c30fa2e refactor(#3153): Remove CreateNestedRuleDescription
references from various classes (#3596)
add 27802c73c4 fix(#3602): Fix testGroupManagement.spec.ts to support
multiple languages (#3603)
add 314fef057a chore: Move several shared components to shared-ui module
(#3605)
add a16dd3c387 Update Python version constraint and add pandas dependency
(#3607)
add e99ad3c02d chore(deps-dev): bump ruff in /streampipes-client-python
(#3606)
add d9c781ee66 chore(deps-dev): bump
mkdocs-git-revision-date-localized-plugin (#3582)
add e4b57da3af chore(deps-dev): bump @typescript-eslint/parser in /ui
(#3608)
add 6dc2cc1e4a chore(deps): bump org.apache.activemq:activemq-client
(#3599)
add da4a6b552c chore(deps): bump netty.version from 4.1.118.Final to
4.2.0.Final (#3565)
add 7287f1b5b2 chore(deps-dev): bump flake8 in /streampipes-client-python
(#3609)
add f9582b23f0 fix: axis of status heatmap after resize (#3592)
add 7963c21e6f Merge branch 'dev' into enhance-rest-sink
add 3e9f11acfd Fix migration
No new revisions were added by this update.
Summary of changes:
.github/workflows/pr-validation.yml | 6 +-
.github/workflows/pypi-deployment.yml | 2 +-
.github/workflows/python-docs.yml | 2 +-
pom.xml | 33 +-
streampipes-client-python/poetry.lock | 3252 +++++++++++---------
streampipes-client-python/pyproject.toml | 11 +-
.../management/management/GuessManagement.java | 2 +-
.../management/management/WorkerRestClient.java | 4 +-
.../convert/ToOriginalSchemaConverter.java | 6 -
.../convert/ToTransformedSchemaConverter.java | 8 -
...StatefulTransformationRuleGeneratorVisitor.java | 6 -
...tatelessTransformationRuleGeneratorVisitor.java | 8 -
.../schema/CreateNestedTransformationRule.java | 49 -
.../schema/CreateNestedTransformationRuleTest.java | 71 -
.../schema/SchemaEventTransformerTest.java | 7 +-
.../export/generator/ExportPackageGenerator.java | 28 +-
.../management/connect/GuessManagement.java | 4 +-
.../connect/TransformationRuleUpdateVisitor.java | 6 -
streampipes-extensions/pom.xml | 1 +
.../connectors/kafka/adapter/KafkaProtocol.java | 61 +-
.../streampipes-connectors-opcua/pom.xml | 4 +
.../opcua/OpcUaConnectorsModuleExport.java | 2 +
.../connectors/opcua/adapter/OpcUaAdapter.java | 61 +-
.../connectors/opcua/adapter/OpcUaNodeBrowser.java | 49 +-
.../opcua/adapter/OpcUaNodeProvider.java | 29 +-
.../opcua/adapter/OpcUaSchemaProvider.java | 128 +
.../opcua/client/ConnectedOpcUaClient.java | 8 +-
.../connectors/opcua/client/SpOpcUaClient.java | 16 +-
.../opcua/config/OpcUaAdapterConfig.java | 11 +
.../opcua/config/SharedUserConfiguration.java | 12 +
.../opcua/config/SpOpcUaConfigExtractor.java | 14 +-
...grationV1.java => OpcUaAdapterMigrationV5.java} | 22 +-
.../extensions/connectors/opcua/model/OpcNode.java | 129 -
.../connectors/opcua/model/OpcUaNodeFactory.java | 39 +
.../opcua/model/node/BasicVariableNodeInfo.java | 58 +
.../opcua/model/node/ExtensionObjectOpcUaNode.java | 119 +
.../connectors/opcua/model/node/OpcUaNode.java | 40 +-
.../opcua/model/node/PrimitiveOpcUaNode.java | 108 +
.../model/nodename/NamingStrategyResolver.java | 13 +-
.../opcua/model/nodename/ParsedNodeIdResolver.java | 38 +-
.../opcua/model/nodename/SimpleNameResolver.java | 39 +-
.../connectors/opcua/sink/OpcUaSink.java | 4 +-
.../connectors/opcua/utils/OpcUaLabels.java | 1 +
.../opcua/utils/OpcUaNamingStrategy.java | 53 +
.../connectors/opcua/utils/OpcUaTypes.java | 33 +
.../utils/{OpcUaUtil.java => OpcUaUtils.java} | 124 +-
.../strings.en | 3 +
.../connectors/opcua/utils/OpcUaUtilTest.java | 6 +-
.../streampipes-extensions-all-iiot/pom.xml | 5 +
.../extensions/all/iiot/AllExtensionsIIoTInit.java | 4 +-
.../streampipes-extensions-all-jvm/pom.xml | 5 +
.../extensions/all/jvm/AllExtensionsInit.java | 4 +-
.../pom.xml | 47 +-
.../llm/jvm/LlmExtensionModuleExport.java} | 15 +-
.../multimodel/MultiModelPromptProcessor.java | 262 ++
.../processor/multimodel/context/ChatContext.java | 63 +
.../multimodel/context/FullHistoryChatContext.java | 62 +
.../multimodel/context/StatelessChatContext.java | 51 +
.../multimodel/context/WindowedChatContext.java | 70 +
.../documentation.md | 106 +
.../icon.png | Bin 0 -> 21478 bytes
.../strings.en | 61 +
.../multimodel/TestMultiModelPromptProcessor.java | 81 +
.../logical/BooleanOperatorProcessor.java | 5 +-
.../jvm/migrations/RestSinkMigrationV1.java | 21 +-
.../streampipes-sinks-databases-jvm/pom.xml | 12 +
.../jvm/DatabaseSinksExtensionModuleExport.java | 4 +-
.../sinks/databases/jvm/tsfile/TsFileSink.java | 348 +++
.../documentation.md | 28 +-
.../icon.png | Bin 0 -> 10760 bytes
.../strings.en | 40 +
.../connect/rules/ITransformationRuleVisitor.java | 3 -
.../rules/TransformationRuleDescription.java | 2 -
.../rules/schema/CreateNestedRuleDescription.java | 64 -
.../connect/adapter/AdapterDescriptionTest.java | 19 +-
.../manager/setup/CouchDbInstallationStep.java | 1 -
.../streampipes/rest/impl/PipelineResource.java | 2 +
.../apache/streampipes/rest/impl/UserResource.java | 105 +-
.../streampipes/sdk/helpers/EpProperties.java | 229 +-
.../storage/couchdb/impl/UserStorage.java | 2 +-
.../storage/couchdb/serializer/GsonSerializer.java | 2 -
.../streampipes/storage/couchdb/utils/Utils.java | 4 -
.../standalone/manager/ProtocolManager.java | 15 +-
.../utils/configuration/ConfigurationBtns.ts | 12 +
ui/cypress/support/utils/pipeline/PipelineUtils.ts | 19 +
...st.smoke.spec.ts => renamePipelineTest.spec.ts} | 29 +-
.../userManagement/testGroupManagement.spec.ts | 23 +-
ui/deployment/app.module.mst | 2 +
ui/deployment/i18n/de.json | 4 +-
ui/deployment/i18n/en.json | 4 +-
ui/package-lock.json | 119 +-
ui/package.json | 2 +-
.../streampipes/platform-services/package.json | 2 +
.../src/lib/apis/chart.service.ts | 32 +-
.../lib/apis/pipeline-element-asset.service.ts} | 22 +-
...ts => pipeline-element-runtime-info.service.ts} | 41 +-
.../src/lib}/services/live-preview.service.ts | 0
.../pipeline-element-icon-text.service.ts} | 2 +-
.../platform-services/src/public-api.ts | 4 +
.../input-schema-panel.component.html | 11 +-
.../input-schema-panel.component.scss | 10 +
.../input-schema-panel.component.ts | 7 +-
.../input-schema-property.component.html | 0
.../input-schema-property.component.ts | 2 +-
.../pipeline-element-documentation.component.html | 0
.../pipeline-element-documentation.component.scss | 0
.../pipeline-element-documentation.component.ts | 0
.../live-preview-error.component.html | 0
.../live-preview-error.component.scss | 0
.../live-preview-error.component.ts | 0
.../live-preview-loading.component.html | 0
.../live-preview-loading.component.scss | 0
.../live-preview-loading.component.ts | 0
.../live-preview-table.component.html | 0
.../live-preview-table.component.scss | 0
.../live-preview-table.component.ts | 6 +-
.../pipeline-element-runtime-info.component.html | 0
.../pipeline-element-runtime-info.component.scss | 0
.../pipeline-element-runtime-info.component.ts | 13 +-
.../pipeline-element-runtime-info.model.ts | 0
.../pipeline-element.component.html | 0
.../pipeline-element.component.scss | 0
.../pipeline-element/pipeline-element.component.ts | 42 +-
.../pipeline-element-help.component.html} | 0
.../pipeline-element-help.component.scss} | 2 +-
.../pipeline-element-help.component.ts} | 27 +-
.../src/lib}/pipes/sort-by-runtime-name.pipe.ts | 0
.../services}/pipeline-element-schema.service.ts | 0
.../shared-ui/src/lib/shared-ui.module.ts | 37 +-
.../streampipes/shared-ui/src/public-api.ts | 6 +
.../asset-link-item/asset-link-item.component.ts | 5 +-
.../edit-group-dialog.component.html | 1 +
.../user-group-configuration.component.html | 1 +
.../shared/configuration.service.spec.ts | 2 +-
.../event-schema/event-schema.component.html | 20 +-
.../event-schema/event-schema.component.ts | 40 +-
.../loading-message/loading-message.component.html | 8 +-
.../loading-message/loading-message.component.ts | 5 +-
.../adapter-description.component.ts | 13 +-
.../existing-adapters.component.html | 55 +-
.../existing-adapters.component.ts | 15 +-
.../adapter-started-dialog.component.ts | 2 +-
.../delete-adapter-dialog.component.html | 49 +-
.../delete-adapter-dialog.component.scss | 4 +
ui/src/app/connect/services/rest.service.ts | 19 +-
ui/src/app/core-ui/core-ui.module.ts | 18 +-
.../object-permission-dialog.component.html | 2 +-
.../components/panel/dashboard-panel.component.ts | 5 +
.../status-heatmap-renderer.service.ts | 20 +-
.../data-explorer-chart-view.component.ts | 4 +
.../data-explorer-overview-table.component.html | 9 +
.../data-explorer-overview-table.component.ts | 6 +
.../pipeline-assembly-drawing-area.component.ts | 2 +-
.../pipeline-element-preview.component.ts | 6 +-
.../dialog/customize/customize.component.html | 4 +-
.../save-pipeline-settings.component.html | 57 +-
ui/src/app/editor/editor.module.ts | 13 +-
ui/src/app/editor/services/editor.service.ts | 9 +-
.../app/notifications/notifications.component.ts | 4 +-
.../pipeline-status-dialog.component.html | 6 +-
ui/src/app/pipelines/pipelines.component.ts | 6 +-
ui/src/app/services/rest-api.service.ts | 4 -
ui/src/federation.config.js | 2 +
163 files changed, 4649 insertions(+), 2719 deletions(-)
delete mode 100644
streampipes-connect-shared/src/main/java/org/apache/streampipes/connect/shared/preprocessing/transform/schema/CreateNestedTransformationRule.java
delete mode 100644
streampipes-connect-shared/src/test/java/org/apache/streampipes/connect/shared/preprocessing/transform/schema/CreateNestedTransformationRuleTest.java
copy
streampipes-pipeline-management/src/main/java/org/apache/streampipes/manager/data/PipelineGraphHelpers.java
=>
streampipes-extensions/streampipes-connectors-opcua/src/main/java/org/apache/streampipes/extensions/connectors/opcua/adapter/OpcUaNodeProvider.java
(58%)
create mode 100644
streampipes-extensions/streampipes-connectors-opcua/src/main/java/org/apache/streampipes/extensions/connectors/opcua/adapter/OpcUaSchemaProvider.java
copy
streampipes-extensions/streampipes-connectors-opcua/src/main/java/org/apache/streampipes/extensions/connectors/opcua/migration/{OpcUaAdapterMigrationV1.java
=> OpcUaAdapterMigrationV5.java} (76%)
delete mode 100644
streampipes-extensions/streampipes-connectors-opcua/src/main/java/org/apache/streampipes/extensions/connectors/opcua/model/OpcNode.java
create mode 100644
streampipes-extensions/streampipes-connectors-opcua/src/main/java/org/apache/streampipes/extensions/connectors/opcua/model/OpcUaNodeFactory.java
create mode 100644
streampipes-extensions/streampipes-connectors-opcua/src/main/java/org/apache/streampipes/extensions/connectors/opcua/model/node/BasicVariableNodeInfo.java
create mode 100644
streampipes-extensions/streampipes-connectors-opcua/src/main/java/org/apache/streampipes/extensions/connectors/opcua/model/node/ExtensionObjectOpcUaNode.java
copy
streampipes-model/src/main/java/org/apache/streampipes/model/util/SchemaUtils.java
=>
streampipes-extensions/streampipes-connectors-opcua/src/main/java/org/apache/streampipes/extensions/connectors/opcua/model/node/OpcUaNode.java
(51%)
create mode 100644
streampipes-extensions/streampipes-connectors-opcua/src/main/java/org/apache/streampipes/extensions/connectors/opcua/model/node/PrimitiveOpcUaNode.java
copy
streampipes-client-api/src/main/java/org/apache/streampipes/client/api/IFileApi.java
=>
streampipes-extensions/streampipes-connectors-opcua/src/main/java/org/apache/streampipes/extensions/connectors/opcua/model/nodename/NamingStrategyResolver.java
(72%)
copy ui/cypress/support/general/readDir.ts =>
streampipes-extensions/streampipes-connectors-opcua/src/main/java/org/apache/streampipes/extensions/connectors/opcua/model/nodename/ParsedNodeIdResolver.java
(56%)
copy ui/cypress/support/general/readDir.ts =>
streampipes-extensions/streampipes-connectors-opcua/src/main/java/org/apache/streampipes/extensions/connectors/opcua/model/nodename/SimpleNameResolver.java
(58%)
create mode 100644
streampipes-extensions/streampipes-connectors-opcua/src/main/java/org/apache/streampipes/extensions/connectors/opcua/utils/OpcUaNamingStrategy.java
rename
streampipes-extensions/streampipes-connectors-opcua/src/main/java/org/apache/streampipes/extensions/connectors/opcua/utils/{OpcUaUtil.java
=> OpcUaUtils.java} (53%)
copy streampipes-extensions/{streampipes-processors-transformation-jvm =>
streampipes-processors-llm-jvm}/pom.xml (76%)
copy
streampipes-extensions/{streampipes-processors-change-detection-jvm/src/main/java/org/apache/streampipes/processors/changedetection/jvm/ChangeDetectionExtensionModuleExport.java
=>
streampipes-processors-llm-jvm/src/main/java/org/apache/streampipes/processors/llm/jvm/LlmExtensionModuleExport.java}
(78%)
create mode 100644
streampipes-extensions/streampipes-processors-llm-jvm/src/main/java/org/apache/streampipes/processors/llm/jvm/processor/multimodel/MultiModelPromptProcessor.java
create mode 100644
streampipes-extensions/streampipes-processors-llm-jvm/src/main/java/org/apache/streampipes/processors/llm/jvm/processor/multimodel/context/ChatContext.java
create mode 100644
streampipes-extensions/streampipes-processors-llm-jvm/src/main/java/org/apache/streampipes/processors/llm/jvm/processor/multimodel/context/FullHistoryChatContext.java
create mode 100644
streampipes-extensions/streampipes-processors-llm-jvm/src/main/java/org/apache/streampipes/processors/llm/jvm/processor/multimodel/context/StatelessChatContext.java
create mode 100644
streampipes-extensions/streampipes-processors-llm-jvm/src/main/java/org/apache/streampipes/processors/llm/jvm/processor/multimodel/context/WindowedChatContext.java
create mode 100644
streampipes-extensions/streampipes-processors-llm-jvm/src/main/resources/org.apache.streampipes.processors.llm.jvm.multimodel/documentation.md
create mode 100644
streampipes-extensions/streampipes-processors-llm-jvm/src/main/resources/org.apache.streampipes.processors.llm.jvm.multimodel/icon.png
create mode 100644
streampipes-extensions/streampipes-processors-llm-jvm/src/main/resources/org.apache.streampipes.processors.llm.jvm.multimodel/strings.en
create mode 100644
streampipes-extensions/streampipes-processors-llm-jvm/src/test/java/org/apache/streampipes/processors/llm/jvm/processor/multimodel/TestMultiModelPromptProcessor.java
create mode 100644
streampipes-extensions/streampipes-sinks-databases-jvm/src/main/java/org/apache/streampipes/sinks/databases/jvm/tsfile/TsFileSink.java
copy
streampipes-extensions/{streampipes-connectors-mqtt/src/main/resources/org.apache.streampipes.sinks.brokers.jvm.mqtt
=>
streampipes-sinks-databases-jvm/src/main/resources/org.apache.streampipes.sinks.databases.jvm.tsfile}/documentation.md
(68%)
create mode 100644
streampipes-extensions/streampipes-sinks-databases-jvm/src/main/resources/org.apache.streampipes.sinks.databases.jvm.tsfile/icon.png
create mode 100644
streampipes-extensions/streampipes-sinks-databases-jvm/src/main/resources/org.apache.streampipes.sinks.databases.jvm.tsfile/strings.en
delete mode 100644
streampipes-model/src/main/java/org/apache/streampipes/model/connect/rules/schema/CreateNestedRuleDescription.java
copy ui/cypress/tests/pipeline/{updatePipelineTest.smoke.spec.ts =>
renamePipelineTest.spec.ts} (63%)
copy
ui/{src/app/core-ui/static-properties/static-runtime-resolvable-tree-input/static-tree-input-service.service.ts
=>
projects/streampipes/platform-services/src/lib/apis/pipeline-element-asset.service.ts}
(64%)
copy
ui/projects/streampipes/platform-services/src/lib/apis/{general-config.service.ts
=> pipeline-element-runtime-info.service.ts} (52%)
rename ui/{src/app =>
projects/streampipes/platform-services/src/lib}/services/live-preview.service.ts
(100%)
rename ui/{src/app/services/get-element-icon-text.service.ts =>
projects/streampipes/platform-services/src/lib/services/pipeline-element-icon-text.service.ts}
(96%)
rename ui/{src/app/editor/dialog/customize =>
projects/streampipes/shared-ui/src/lib/components}/input-schema-panel/input-schema-panel.component.html
(86%)
rename ui/{src/app/editor/dialog/customize =>
projects/streampipes/shared-ui/src/lib/components}/input-schema-panel/input-schema-panel.component.scss
(87%)
rename ui/{src/app/editor/dialog/customize =>
projects/streampipes/shared-ui/src/lib/components}/input-schema-panel/input-schema-panel.component.ts
(86%)
rename ui/{src/app/editor/dialog/customize =>
projects/streampipes/shared-ui/src/lib/components}/input-schema-panel/input-schema-property/input-schema-property.component.html
(100%)
rename ui/{src/app/editor/dialog/customize =>
projects/streampipes/shared-ui/src/lib/components}/input-schema-panel/input-schema-property/input-schema-property.component.ts
(91%)
rename ui/{src/app/core-ui =>
projects/streampipes/shared-ui/src/lib/components}/pipeline-element-documentation/pipeline-element-documentation.component.html
(100%)
rename ui/{src/app/core-ui =>
projects/streampipes/shared-ui/src/lib/components}/pipeline-element-documentation/pipeline-element-documentation.component.scss
(100%)
rename ui/{src/app/core-ui =>
projects/streampipes/shared-ui/src/lib/components}/pipeline-element-documentation/pipeline-element-documentation.component.ts
(100%)
rename ui/{src/app/core-ui =>
projects/streampipes/shared-ui/src/lib/components}/pipeline-element-runtime-info/live-preview-error/live-preview-error.component.html
(100%)
rename ui/{src/app/core-ui =>
projects/streampipes/shared-ui/src/lib/components}/pipeline-element-runtime-info/live-preview-error/live-preview-error.component.scss
(100%)
rename ui/{src/app/core-ui =>
projects/streampipes/shared-ui/src/lib/components}/pipeline-element-runtime-info/live-preview-error/live-preview-error.component.ts
(100%)
rename ui/{src/app/core-ui =>
projects/streampipes/shared-ui/src/lib/components}/pipeline-element-runtime-info/live-preview-loading/live-preview-loading.component.html
(100%)
rename ui/{src/app/core-ui =>
projects/streampipes/shared-ui/src/lib/components}/pipeline-element-runtime-info/live-preview-loading/live-preview-loading.component.scss
(100%)
rename ui/{src/app/core-ui =>
projects/streampipes/shared-ui/src/lib/components}/pipeline-element-runtime-info/live-preview-loading/live-preview-loading.component.ts
(100%)
rename ui/{src/app/core-ui =>
projects/streampipes/shared-ui/src/lib/components}/pipeline-element-runtime-info/live-preview-table/live-preview-table.component.html
(100%)
rename ui/{src/app/core-ui =>
projects/streampipes/shared-ui/src/lib/components}/pipeline-element-runtime-info/live-preview-table/live-preview-table.component.scss
(100%)
rename ui/{src/app/core-ui =>
projects/streampipes/shared-ui/src/lib/components}/pipeline-element-runtime-info/live-preview-table/live-preview-table.component.ts
(93%)
rename ui/{src/app/core-ui =>
projects/streampipes/shared-ui/src/lib/components}/pipeline-element-runtime-info/pipeline-element-runtime-info.component.html
(100%)
rename ui/{src/app/core-ui =>
projects/streampipes/shared-ui/src/lib/components}/pipeline-element-runtime-info/pipeline-element-runtime-info.component.scss
(100%)
rename ui/{src/app/core-ui =>
projects/streampipes/shared-ui/src/lib/components}/pipeline-element-runtime-info/pipeline-element-runtime-info.component.ts
(92%)
rename ui/{src/app/core-ui =>
projects/streampipes/shared-ui/src/lib/components}/pipeline-element-runtime-info/pipeline-element-runtime-info.model.ts
(100%)
rename ui/{src/app/editor =>
projects/streampipes/shared-ui/src/lib}/components/pipeline-element/pipeline-element.component.html
(100%)
rename ui/{src/app/editor =>
projects/streampipes/shared-ui/src/lib}/components/pipeline-element/pipeline-element.component.scss
(100%)
rename ui/{src/app/editor =>
projects/streampipes/shared-ui/src/lib}/components/pipeline-element/pipeline-element.component.ts
(68%)
rename ui/{src/app/core-ui/help/help.component.html =>
projects/streampipes/shared-ui/src/lib/dialog/pipeline-element-help/pipeline-element-help.component.html}
(100%)
rename ui/{src/app/core-ui/help/help.component.scss =>
projects/streampipes/shared-ui/src/lib/dialog/pipeline-element-help/pipeline-element-help.component.scss}
(94%)
rename ui/{src/app/core-ui/help/help.component.ts =>
projects/streampipes/shared-ui/src/lib/dialog/pipeline-element-help/pipeline-element-help.component.ts}
(71%)
rename ui/{src/app/editor =>
projects/streampipes/shared-ui/src/lib}/pipes/sort-by-runtime-name.pipe.ts
(100%)
rename ui/{src/app/core-ui/pipeline-element-runtime-info =>
projects/streampipes/shared-ui/src/lib/services}/pipeline-element-schema.service.ts
(100%)