Skip to main content

API Integration Status

Service Integration Matrix

Fully Integrated Services

Service FileBackend PortEndpoints
pipeline/pipeline.service.ts50002CRUD + compile/deploy/pause/resume/cancel + savepoints
pipeline/operator-sync.service.ts50002Operator config sync to backend
operators/operator.service.ts50001List/get operator templates
operator-config/operator-config.service.ts50001Get/validate operator configs
operator-config/operator-defaults.service.ts50001Get operator default configs
schema-registry/schema-registry.service.ts50031Full CRUD + versions + PII + compatibility
synthetic-data.service.ts50032Generators CRUD + lifecycle + pools + universes
kafkaApi.ts50034Topics CRUD + messages + consumer groups
cacheApi.ts50035All key types + health + stats + flush
observability/observability.service.ts50010Dashboard, metrics, logs, WebSocket tickets
expression-library/expression-library.service.ts50033System + custom expressions CRUD
access-management/access-management.service.ts50001 + KeycloakUsers via operator API + Keycloak Admin API
auth/keycloak.service.tsKeycloakOAuth2/OIDC init, token refresh, login/logout

Mock Mode Services

Service FileTriggerBehavior
approval-workflow/workflow.service.tsVITE_WORKFLOW_API_URL not setUses sample-workflows.data.ts + sessionStorage
approval-workflow/task.service.tsSame as aboveMock tasks derived from workflows
// Implicit flag in workflow.service.ts
USE_MOCK_DATA = import.meta.env.VITE_USE_MOCK_WORKFLOWS === 'true'
|| !import.meta.env.VITE_WORKFLOW_API_URL
info

All current environment files (.env.local, .env.dev, .env.test) do not define VITE_WORKFLOW_API_URL, so approval workflows always run in mock mode.

Client-Side Only Services

Service FilePurpose
pipeline/pipeline-validation.service.tsClient-side pipeline DAG validation
pipeline/pipeline-transform.service.tsDTO transformations for pipeline save/load
schema/schema-parser.service.tsJSON/Avro schema field parsing
expression/expression-evaluator.service.tsClient-side expression evaluation
validation/sdg-source-validation.service.tsSDG source config validation

Feature Flags

Defined Flags

FlagPurposeDefault
VITE_FEATURE_OBSERVABILITYEnable observability dashboardtrue
VITE_FEATURE_WORKFLOWSEnable approval workflowstrue
VITE_FEATURE_SCHEMA_REGISTRYEnable schema registrytrue
VITE_FEATURE_CONNECTORSEnable connectorstrue
warning

These flags are defined in config/env.ts and typed in env.d.ts, but no conditional rendering based on these flags exists in the codebase. All features are always shown regardless of flag values.

Dev/Debug Flags

FlagLocalDevTestPurpose
VITE_AUTH_ENABLEDtruetruetrueEnable Keycloak
VITE_DEV_TOOLS_ENABLEDtruetruefalseReact Query devtools
VITE_DEBUG_MODEtruefalsefalseDebug logging
VITE_ANALYTICS_ENABLEDfalsefalsefalseAnalytics (not implemented)