├── .dockerignore ├── .env.sample ├── .eslintignore ├── .eslintrc ├── .gitattributes ├── .gitignore ├── .prettierignore ├── .prettierrc ├── CHANGELOG.md ├── LICENSE.md ├── README.md ├── docker-compose.yml ├── docker ├── app │ └── Dockerfile ├── mongodb │ └── Dockerfile └── scripts │ └── start.sh ├── docs ├── CREDENTIALS.md ├── DATA_EXCHANGE.md ├── GETTING_STARTED.md ├── OVERVIEW.md ├── PDI.md ├── QUERY_PARAMS.md ├── RESOURCE_REPRESENTATION.md ├── SANDBOX.md ├── SERVICE_CHAINS.md ├── USER_MANAGEMENT.md ├── diagrams │ ├── consent-driven-data-exchange.svg │ ├── dsc_composition.svg │ ├── high-level.svg │ ├── non-personal-data-exchange.svg │ └── user-management.svg ├── images │ ├── api-consumption-flow.drawio.png │ ├── consent-driven-data-exchange-protocol.drawio.png │ ├── data-exchange-protocol.drawio.png │ ├── dpcp_flow.png │ ├── overview-pdc.drawio.png │ ├── pdc-pdi-user-management-2.drawio.png │ ├── pdc-pdi-user-management.drawio.png │ ├── pdi-1.png │ ├── pdi-2.png │ ├── pdi-3.png │ ├── pdi-4.png │ ├── pdi-5.png │ ├── pdi-iframe.drawio.png │ └── possible-control-data-plane-separation.drawio.png ├── sandbox │ ├── dpcp-consent.md │ ├── dpcp-project.md │ └── provider-consumer-project.md └── swagger.json ├── generate-swagger.ts ├── nodemon.json ├── openapi-options.ts ├── package.json ├── pnpm-lock.yaml ├── sandbox └── infrastructure │ ├── docker-compose.yml │ └── utils │ ├── catalog │ ├── Dockerfile │ └── stubs │ │ ├── consent_data_resource_provider.json │ │ ├── consent_infra_service.json │ │ ├── consent_infra_service_2.json │ │ ├── consent_offer_consumer.json │ │ ├── consent_offer_provider.json │ │ ├── consent_resource_infra.json │ │ ├── consent_resource_infra_2.json │ │ ├── consent_software_ressource_consumer.json │ │ ├── consumer.json │ │ ├── data_resource_provider.json │ │ ├── infra_service.json │ │ ├── infrastructure_provider.json │ │ ├── offer_consumer.json │ │ ├── offer_provider.json │ │ ├── participant_check.json │ │ ├── provider.json │ │ ├── software_resource_infra.json │ │ └── software_ressource_consumer.json │ ├── connector │ ├── app │ │ └── Dockerfile │ ├── mongo-seed │ │ ├── Dockerfile │ │ ├── init.consumer.json │ │ ├── init.infrastructure.json │ │ ├── init.user.consumer.json │ │ └── init.user.provider.json │ └── mongodb │ │ └── Dockerfile │ ├── consent │ ├── Dockerfile │ ├── app.js │ └── package.json │ ├── consumer-api │ ├── Dockerfile │ └── stubs │ │ ├── consent_post_user.json │ │ ├── consent_put_user.json │ │ └── third_party_mock.json │ ├── consumer │ ├── .env.consumer │ └── config.development.json │ ├── contract │ ├── Dockerfile │ └── stubs │ │ ├── 66db1a6dc29e3ba863a85e0f.json │ │ └── 672c89942308b486f7d0bca1.json │ ├── infrastructure-api │ ├── Dockerfile │ └── stubs │ │ └── users.json │ ├── infrastructure │ ├── .env.infrastructure │ └── config.development.json │ ├── provider-api │ ├── Dockerfile │ └── stubs │ │ ├── consent_user.json │ │ └── users.json │ └── provider │ ├── .env.provider │ └── config.development.json ├── src ├── access-control │ ├── Billing.ts │ ├── PolicyDecisionPoint.ts │ ├── PolicyEnforcementPoint.ts │ ├── PolicyFetcher.ts │ └── utils.ts ├── config.sample.json ├── config │ ├── cors.ts │ └── environment.ts ├── controllers │ ├── internal │ │ └── v1 │ │ │ └── leftoperands.internal.controller.ts │ ├── private │ │ └── v1 │ │ │ ├── catalog.private.controller.ts │ │ │ ├── configuration.private.controller.ts │ │ │ ├── consent.private.controller.ts │ │ │ ├── credentials.private.controller.ts │ │ │ ├── infrastructure.configuration.private.controller.ts │ │ │ ├── pdi.private.controller.ts │ │ │ └── user.private.controller.ts │ └── public │ │ └── v1 │ │ ├── authentication.public.controller.ts │ │ ├── consent.public.controller.ts │ │ ├── consumer.public.controller.ts │ │ ├── data.public.controller.ts │ │ ├── dataExchange.public.controller.ts │ │ ├── description.public.controller.ts │ │ ├── node.public.controller.ts │ │ └── provider.public.controller.ts ├── errors │ └── CustomError.ts ├── functions │ ├── array.functions.ts │ ├── date.functions.ts │ ├── json.functions.ts │ ├── objects.functions.ts │ └── string.functions.ts ├── index.ts ├── libs │ ├── api │ │ ├── APIResponse.ts │ │ └── RESTfulResponse.ts │ ├── errors │ │ └── exchangeError.ts │ ├── jwt │ │ └── index.ts │ ├── loaders │ │ ├── configuration.ts │ │ ├── handler.ts │ │ ├── mongoose.ts │ │ ├── multer.ts │ │ ├── nodeSupervisor.ts │ │ ├── representationFetcher.ts │ │ └── routes.ts │ ├── loggers │ │ ├── Logger.ts │ │ ├── index.ts │ │ └── morganLogs.ts │ └── third-party │ │ ├── catalog.ts │ │ ├── consent.ts │ │ ├── consumer.ts │ │ ├── contract.ts │ │ ├── postAccessToken.ts │ │ ├── postDataRequest.ts │ │ ├── provider.ts │ │ └── validateConsent.ts ├── routes │ ├── index.ts │ ├── internal │ │ └── v1 │ │ │ ├── index.ts │ │ │ └── leftoperands.internal.router.ts │ ├── middlewares │ │ ├── auth.middleware.ts │ │ ├── consent.auth.middleware.ts │ │ ├── errorHandler.middleware.ts │ │ ├── internal.auth.middleware.ts │ │ ├── pdi.middleware.ts │ │ └── validator.middleware.ts │ ├── private │ │ └── v1 │ │ │ ├── catalog.private.router.ts │ │ │ ├── configuration.private.router.ts │ │ │ ├── consent.private.router.ts │ │ │ ├── credentials.private.router.ts │ │ │ ├── index.ts │ │ │ ├── infrastructure.configuration.private.router.ts │ │ │ ├── pdi.private.router.ts │ │ │ └── user.private.router.ts │ └── public │ │ └── v1 │ │ ├── auth.public.router.ts │ │ ├── consent.public.router.ts │ │ ├── consumer.public.router.ts │ │ ├── data.public.router.ts │ │ ├── dataExchange.public.router.ts │ │ ├── description.public.router.ts │ │ ├── exchange.public.router.ts │ │ ├── index.ts │ │ ├── node.public.router.ts │ │ ├── provider.public.router.ts │ │ └── user.public.router.ts ├── secrets │ └── README.md ├── server.ts ├── services │ ├── private │ │ └── v1 │ │ │ ├── catalog.private.service.ts │ │ │ ├── configuration.private.service.ts │ │ │ ├── credential.private.service.ts │ │ │ └── infrastructure.configuration.private.service.ts │ └── public │ │ └── v1 │ │ ├── consumer.public.service.ts │ │ ├── data.public.service.ts │ │ ├── export.public.service.ts │ │ ├── infrastructure.public.service.ts │ │ ├── node.public.service.ts │ │ └── provider.public.service.ts ├── tests │ ├── access-control │ │ ├── basics.spec.ts │ │ ├── billing.spec.ts │ │ ├── main.spec.ts │ │ └── utils │ │ │ ├── fixture.ts │ │ │ └── serviceProviderInformer.ts │ ├── api │ │ ├── infrastructure.api.spec.ts │ │ ├── infrastructure.configuration.api.spec.ts │ │ └── main.spec.ts │ ├── configuration │ │ ├── main.spec.ts │ │ └── utils │ │ │ └── configuration.ts │ ├── services │ │ ├── catalog.private.service.spec.ts │ │ └── infrastructure.public.service.spec.ts │ └── utils │ │ └── paramsmapper.spec.ts └── utils │ ├── consumerError.ts │ ├── decryptConsent.ts │ ├── decryptJWT.ts │ ├── enums │ ├── catalogEnum.ts │ ├── credentialTypeEnum.ts │ └── dataExchangeStatusEnum.ts │ ├── isJsonString.ts │ ├── leftOperandProcessor.ts │ ├── paramsMapper.ts │ ├── pepVerification.ts │ ├── regexes.ts │ ├── responses │ ├── bilateral.response.ts │ └── contract.response.ts │ ├── selfDescriptionProcessor.ts │ ├── types │ ├── catalog.ts │ ├── configuration.ts │ ├── consentImportPayload.ts │ ├── contractServiceChain.ts │ ├── credential.ts │ ├── dataExchange.ts │ ├── dataRepresentation.ts │ ├── dataResource.ts │ ├── decryptConsent.ts │ ├── headers.ts │ ├── infrastructureConfiguration.ts │ ├── leftOperand.ts │ ├── serviceOffering.ts │ ├── user.ts │ ├── userIdentifier.ts │ └── validationData.ts │ ├── urlChecker.ts │ ├── validation │ ├── keyValidation.ts │ └── urlValidation.ts │ └── verifyInfrastructureInContract.ts ├── tsconfig.json └── uid.js /.dockerignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist 3 | .git -------------------------------------------------------------------------------- /.env.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/.env.sample -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/.eslintrc -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | *.sh text eol=lf -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/.prettierrc -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/README.md -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docker/app/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/docker/app/Dockerfile -------------------------------------------------------------------------------- /docker/mongodb/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/docker/mongodb/Dockerfile -------------------------------------------------------------------------------- /docker/scripts/start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/docker/scripts/start.sh -------------------------------------------------------------------------------- /docs/CREDENTIALS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/docs/CREDENTIALS.md -------------------------------------------------------------------------------- /docs/DATA_EXCHANGE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/docs/DATA_EXCHANGE.md -------------------------------------------------------------------------------- /docs/GETTING_STARTED.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/docs/GETTING_STARTED.md -------------------------------------------------------------------------------- /docs/OVERVIEW.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/docs/OVERVIEW.md -------------------------------------------------------------------------------- /docs/PDI.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/docs/PDI.md -------------------------------------------------------------------------------- /docs/QUERY_PARAMS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/docs/QUERY_PARAMS.md -------------------------------------------------------------------------------- /docs/RESOURCE_REPRESENTATION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/docs/RESOURCE_REPRESENTATION.md -------------------------------------------------------------------------------- /docs/SANDBOX.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/docs/SANDBOX.md -------------------------------------------------------------------------------- /docs/SERVICE_CHAINS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/docs/SERVICE_CHAINS.md -------------------------------------------------------------------------------- /docs/USER_MANAGEMENT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/docs/USER_MANAGEMENT.md -------------------------------------------------------------------------------- /docs/diagrams/consent-driven-data-exchange.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/docs/diagrams/consent-driven-data-exchange.svg -------------------------------------------------------------------------------- /docs/diagrams/dsc_composition.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/docs/diagrams/dsc_composition.svg -------------------------------------------------------------------------------- /docs/diagrams/high-level.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/docs/diagrams/high-level.svg -------------------------------------------------------------------------------- /docs/diagrams/non-personal-data-exchange.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/docs/diagrams/non-personal-data-exchange.svg -------------------------------------------------------------------------------- /docs/diagrams/user-management.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/docs/diagrams/user-management.svg -------------------------------------------------------------------------------- /docs/images/api-consumption-flow.drawio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/docs/images/api-consumption-flow.drawio.png -------------------------------------------------------------------------------- /docs/images/consent-driven-data-exchange-protocol.drawio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/docs/images/consent-driven-data-exchange-protocol.drawio.png -------------------------------------------------------------------------------- /docs/images/data-exchange-protocol.drawio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/docs/images/data-exchange-protocol.drawio.png -------------------------------------------------------------------------------- /docs/images/dpcp_flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/docs/images/dpcp_flow.png -------------------------------------------------------------------------------- /docs/images/overview-pdc.drawio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/docs/images/overview-pdc.drawio.png -------------------------------------------------------------------------------- /docs/images/pdc-pdi-user-management-2.drawio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/docs/images/pdc-pdi-user-management-2.drawio.png -------------------------------------------------------------------------------- /docs/images/pdc-pdi-user-management.drawio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/docs/images/pdc-pdi-user-management.drawio.png -------------------------------------------------------------------------------- /docs/images/pdi-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/docs/images/pdi-1.png -------------------------------------------------------------------------------- /docs/images/pdi-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/docs/images/pdi-2.png -------------------------------------------------------------------------------- /docs/images/pdi-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/docs/images/pdi-3.png -------------------------------------------------------------------------------- /docs/images/pdi-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/docs/images/pdi-4.png -------------------------------------------------------------------------------- /docs/images/pdi-5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/docs/images/pdi-5.png -------------------------------------------------------------------------------- /docs/images/pdi-iframe.drawio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/docs/images/pdi-iframe.drawio.png -------------------------------------------------------------------------------- /docs/images/possible-control-data-plane-separation.drawio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/docs/images/possible-control-data-plane-separation.drawio.png -------------------------------------------------------------------------------- /docs/sandbox/dpcp-consent.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/docs/sandbox/dpcp-consent.md -------------------------------------------------------------------------------- /docs/sandbox/dpcp-project.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/docs/sandbox/dpcp-project.md -------------------------------------------------------------------------------- /docs/sandbox/provider-consumer-project.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/docs/sandbox/provider-consumer-project.md -------------------------------------------------------------------------------- /docs/swagger.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/docs/swagger.json -------------------------------------------------------------------------------- /generate-swagger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/generate-swagger.ts -------------------------------------------------------------------------------- /nodemon.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/nodemon.json -------------------------------------------------------------------------------- /openapi-options.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/openapi-options.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /sandbox/infrastructure/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/sandbox/infrastructure/docker-compose.yml -------------------------------------------------------------------------------- /sandbox/infrastructure/utils/catalog/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/sandbox/infrastructure/utils/catalog/Dockerfile -------------------------------------------------------------------------------- /sandbox/infrastructure/utils/catalog/stubs/consent_data_resource_provider.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/sandbox/infrastructure/utils/catalog/stubs/consent_data_resource_provider.json -------------------------------------------------------------------------------- /sandbox/infrastructure/utils/catalog/stubs/consent_infra_service.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/sandbox/infrastructure/utils/catalog/stubs/consent_infra_service.json -------------------------------------------------------------------------------- /sandbox/infrastructure/utils/catalog/stubs/consent_infra_service_2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/sandbox/infrastructure/utils/catalog/stubs/consent_infra_service_2.json -------------------------------------------------------------------------------- /sandbox/infrastructure/utils/catalog/stubs/consent_offer_consumer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/sandbox/infrastructure/utils/catalog/stubs/consent_offer_consumer.json -------------------------------------------------------------------------------- /sandbox/infrastructure/utils/catalog/stubs/consent_offer_provider.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/sandbox/infrastructure/utils/catalog/stubs/consent_offer_provider.json -------------------------------------------------------------------------------- /sandbox/infrastructure/utils/catalog/stubs/consent_resource_infra.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/sandbox/infrastructure/utils/catalog/stubs/consent_resource_infra.json -------------------------------------------------------------------------------- /sandbox/infrastructure/utils/catalog/stubs/consent_resource_infra_2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/sandbox/infrastructure/utils/catalog/stubs/consent_resource_infra_2.json -------------------------------------------------------------------------------- /sandbox/infrastructure/utils/catalog/stubs/consent_software_ressource_consumer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/sandbox/infrastructure/utils/catalog/stubs/consent_software_ressource_consumer.json -------------------------------------------------------------------------------- /sandbox/infrastructure/utils/catalog/stubs/consumer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/sandbox/infrastructure/utils/catalog/stubs/consumer.json -------------------------------------------------------------------------------- /sandbox/infrastructure/utils/catalog/stubs/data_resource_provider.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/sandbox/infrastructure/utils/catalog/stubs/data_resource_provider.json -------------------------------------------------------------------------------- /sandbox/infrastructure/utils/catalog/stubs/infra_service.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/sandbox/infrastructure/utils/catalog/stubs/infra_service.json -------------------------------------------------------------------------------- /sandbox/infrastructure/utils/catalog/stubs/infrastructure_provider.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/sandbox/infrastructure/utils/catalog/stubs/infrastructure_provider.json -------------------------------------------------------------------------------- /sandbox/infrastructure/utils/catalog/stubs/offer_consumer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/sandbox/infrastructure/utils/catalog/stubs/offer_consumer.json -------------------------------------------------------------------------------- /sandbox/infrastructure/utils/catalog/stubs/offer_provider.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/sandbox/infrastructure/utils/catalog/stubs/offer_provider.json -------------------------------------------------------------------------------- /sandbox/infrastructure/utils/catalog/stubs/participant_check.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/sandbox/infrastructure/utils/catalog/stubs/participant_check.json -------------------------------------------------------------------------------- /sandbox/infrastructure/utils/catalog/stubs/provider.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/sandbox/infrastructure/utils/catalog/stubs/provider.json -------------------------------------------------------------------------------- /sandbox/infrastructure/utils/catalog/stubs/software_resource_infra.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/sandbox/infrastructure/utils/catalog/stubs/software_resource_infra.json -------------------------------------------------------------------------------- /sandbox/infrastructure/utils/catalog/stubs/software_ressource_consumer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/sandbox/infrastructure/utils/catalog/stubs/software_ressource_consumer.json -------------------------------------------------------------------------------- /sandbox/infrastructure/utils/connector/app/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/sandbox/infrastructure/utils/connector/app/Dockerfile -------------------------------------------------------------------------------- /sandbox/infrastructure/utils/connector/mongo-seed/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/sandbox/infrastructure/utils/connector/mongo-seed/Dockerfile -------------------------------------------------------------------------------- /sandbox/infrastructure/utils/connector/mongo-seed/init.consumer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/sandbox/infrastructure/utils/connector/mongo-seed/init.consumer.json -------------------------------------------------------------------------------- /sandbox/infrastructure/utils/connector/mongo-seed/init.infrastructure.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/sandbox/infrastructure/utils/connector/mongo-seed/init.infrastructure.json -------------------------------------------------------------------------------- /sandbox/infrastructure/utils/connector/mongo-seed/init.user.consumer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/sandbox/infrastructure/utils/connector/mongo-seed/init.user.consumer.json -------------------------------------------------------------------------------- /sandbox/infrastructure/utils/connector/mongo-seed/init.user.provider.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/sandbox/infrastructure/utils/connector/mongo-seed/init.user.provider.json -------------------------------------------------------------------------------- /sandbox/infrastructure/utils/connector/mongodb/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/sandbox/infrastructure/utils/connector/mongodb/Dockerfile -------------------------------------------------------------------------------- /sandbox/infrastructure/utils/consent/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/sandbox/infrastructure/utils/consent/Dockerfile -------------------------------------------------------------------------------- /sandbox/infrastructure/utils/consent/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/sandbox/infrastructure/utils/consent/app.js -------------------------------------------------------------------------------- /sandbox/infrastructure/utils/consent/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/sandbox/infrastructure/utils/consent/package.json -------------------------------------------------------------------------------- /sandbox/infrastructure/utils/consumer-api/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/sandbox/infrastructure/utils/consumer-api/Dockerfile -------------------------------------------------------------------------------- /sandbox/infrastructure/utils/consumer-api/stubs/consent_post_user.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/sandbox/infrastructure/utils/consumer-api/stubs/consent_post_user.json -------------------------------------------------------------------------------- /sandbox/infrastructure/utils/consumer-api/stubs/consent_put_user.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/sandbox/infrastructure/utils/consumer-api/stubs/consent_put_user.json -------------------------------------------------------------------------------- /sandbox/infrastructure/utils/consumer-api/stubs/third_party_mock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/sandbox/infrastructure/utils/consumer-api/stubs/third_party_mock.json -------------------------------------------------------------------------------- /sandbox/infrastructure/utils/consumer/.env.consumer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/sandbox/infrastructure/utils/consumer/.env.consumer -------------------------------------------------------------------------------- /sandbox/infrastructure/utils/consumer/config.development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/sandbox/infrastructure/utils/consumer/config.development.json -------------------------------------------------------------------------------- /sandbox/infrastructure/utils/contract/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/sandbox/infrastructure/utils/contract/Dockerfile -------------------------------------------------------------------------------- /sandbox/infrastructure/utils/contract/stubs/66db1a6dc29e3ba863a85e0f.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/sandbox/infrastructure/utils/contract/stubs/66db1a6dc29e3ba863a85e0f.json -------------------------------------------------------------------------------- /sandbox/infrastructure/utils/contract/stubs/672c89942308b486f7d0bca1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/sandbox/infrastructure/utils/contract/stubs/672c89942308b486f7d0bca1.json -------------------------------------------------------------------------------- /sandbox/infrastructure/utils/infrastructure-api/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/sandbox/infrastructure/utils/infrastructure-api/Dockerfile -------------------------------------------------------------------------------- /sandbox/infrastructure/utils/infrastructure-api/stubs/users.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/sandbox/infrastructure/utils/infrastructure-api/stubs/users.json -------------------------------------------------------------------------------- /sandbox/infrastructure/utils/infrastructure/.env.infrastructure: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/sandbox/infrastructure/utils/infrastructure/.env.infrastructure -------------------------------------------------------------------------------- /sandbox/infrastructure/utils/infrastructure/config.development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/sandbox/infrastructure/utils/infrastructure/config.development.json -------------------------------------------------------------------------------- /sandbox/infrastructure/utils/provider-api/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/sandbox/infrastructure/utils/provider-api/Dockerfile -------------------------------------------------------------------------------- /sandbox/infrastructure/utils/provider-api/stubs/consent_user.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/sandbox/infrastructure/utils/provider-api/stubs/consent_user.json -------------------------------------------------------------------------------- /sandbox/infrastructure/utils/provider-api/stubs/users.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/sandbox/infrastructure/utils/provider-api/stubs/users.json -------------------------------------------------------------------------------- /sandbox/infrastructure/utils/provider/.env.provider: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/sandbox/infrastructure/utils/provider/.env.provider -------------------------------------------------------------------------------- /sandbox/infrastructure/utils/provider/config.development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/sandbox/infrastructure/utils/provider/config.development.json -------------------------------------------------------------------------------- /src/access-control/Billing.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/access-control/Billing.ts -------------------------------------------------------------------------------- /src/access-control/PolicyDecisionPoint.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/access-control/PolicyDecisionPoint.ts -------------------------------------------------------------------------------- /src/access-control/PolicyEnforcementPoint.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/access-control/PolicyEnforcementPoint.ts -------------------------------------------------------------------------------- /src/access-control/PolicyFetcher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/access-control/PolicyFetcher.ts -------------------------------------------------------------------------------- /src/access-control/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/access-control/utils.ts -------------------------------------------------------------------------------- /src/config.sample.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/config.sample.json -------------------------------------------------------------------------------- /src/config/cors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/config/cors.ts -------------------------------------------------------------------------------- /src/config/environment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/config/environment.ts -------------------------------------------------------------------------------- /src/controllers/internal/v1/leftoperands.internal.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/controllers/internal/v1/leftoperands.internal.controller.ts -------------------------------------------------------------------------------- /src/controllers/private/v1/catalog.private.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/controllers/private/v1/catalog.private.controller.ts -------------------------------------------------------------------------------- /src/controllers/private/v1/configuration.private.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/controllers/private/v1/configuration.private.controller.ts -------------------------------------------------------------------------------- /src/controllers/private/v1/consent.private.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/controllers/private/v1/consent.private.controller.ts -------------------------------------------------------------------------------- /src/controllers/private/v1/credentials.private.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/controllers/private/v1/credentials.private.controller.ts -------------------------------------------------------------------------------- /src/controllers/private/v1/infrastructure.configuration.private.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/controllers/private/v1/infrastructure.configuration.private.controller.ts -------------------------------------------------------------------------------- /src/controllers/private/v1/pdi.private.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/controllers/private/v1/pdi.private.controller.ts -------------------------------------------------------------------------------- /src/controllers/private/v1/user.private.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/controllers/private/v1/user.private.controller.ts -------------------------------------------------------------------------------- /src/controllers/public/v1/authentication.public.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/controllers/public/v1/authentication.public.controller.ts -------------------------------------------------------------------------------- /src/controllers/public/v1/consent.public.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/controllers/public/v1/consent.public.controller.ts -------------------------------------------------------------------------------- /src/controllers/public/v1/consumer.public.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/controllers/public/v1/consumer.public.controller.ts -------------------------------------------------------------------------------- /src/controllers/public/v1/data.public.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/controllers/public/v1/data.public.controller.ts -------------------------------------------------------------------------------- /src/controllers/public/v1/dataExchange.public.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/controllers/public/v1/dataExchange.public.controller.ts -------------------------------------------------------------------------------- /src/controllers/public/v1/description.public.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/controllers/public/v1/description.public.controller.ts -------------------------------------------------------------------------------- /src/controllers/public/v1/node.public.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/controllers/public/v1/node.public.controller.ts -------------------------------------------------------------------------------- /src/controllers/public/v1/provider.public.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/controllers/public/v1/provider.public.controller.ts -------------------------------------------------------------------------------- /src/errors/CustomError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/errors/CustomError.ts -------------------------------------------------------------------------------- /src/functions/array.functions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/functions/array.functions.ts -------------------------------------------------------------------------------- /src/functions/date.functions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/functions/date.functions.ts -------------------------------------------------------------------------------- /src/functions/json.functions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/functions/json.functions.ts -------------------------------------------------------------------------------- /src/functions/objects.functions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/functions/objects.functions.ts -------------------------------------------------------------------------------- /src/functions/string.functions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/functions/string.functions.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/libs/api/APIResponse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/libs/api/APIResponse.ts -------------------------------------------------------------------------------- /src/libs/api/RESTfulResponse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/libs/api/RESTfulResponse.ts -------------------------------------------------------------------------------- /src/libs/errors/exchangeError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/libs/errors/exchangeError.ts -------------------------------------------------------------------------------- /src/libs/jwt/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/libs/jwt/index.ts -------------------------------------------------------------------------------- /src/libs/loaders/configuration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/libs/loaders/configuration.ts -------------------------------------------------------------------------------- /src/libs/loaders/handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/libs/loaders/handler.ts -------------------------------------------------------------------------------- /src/libs/loaders/mongoose.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/libs/loaders/mongoose.ts -------------------------------------------------------------------------------- /src/libs/loaders/multer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/libs/loaders/multer.ts -------------------------------------------------------------------------------- /src/libs/loaders/nodeSupervisor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/libs/loaders/nodeSupervisor.ts -------------------------------------------------------------------------------- /src/libs/loaders/representationFetcher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/libs/loaders/representationFetcher.ts -------------------------------------------------------------------------------- /src/libs/loaders/routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/libs/loaders/routes.ts -------------------------------------------------------------------------------- /src/libs/loggers/Logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/libs/loggers/Logger.ts -------------------------------------------------------------------------------- /src/libs/loggers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/libs/loggers/index.ts -------------------------------------------------------------------------------- /src/libs/loggers/morganLogs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/libs/loggers/morganLogs.ts -------------------------------------------------------------------------------- /src/libs/third-party/catalog.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/libs/third-party/catalog.ts -------------------------------------------------------------------------------- /src/libs/third-party/consent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/libs/third-party/consent.ts -------------------------------------------------------------------------------- /src/libs/third-party/consumer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/libs/third-party/consumer.ts -------------------------------------------------------------------------------- /src/libs/third-party/contract.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/libs/third-party/contract.ts -------------------------------------------------------------------------------- /src/libs/third-party/postAccessToken.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/libs/third-party/postAccessToken.ts -------------------------------------------------------------------------------- /src/libs/third-party/postDataRequest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/libs/third-party/postDataRequest.ts -------------------------------------------------------------------------------- /src/libs/third-party/provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/libs/third-party/provider.ts -------------------------------------------------------------------------------- /src/libs/third-party/validateConsent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/libs/third-party/validateConsent.ts -------------------------------------------------------------------------------- /src/routes/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/routes/index.ts -------------------------------------------------------------------------------- /src/routes/internal/v1/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/routes/internal/v1/index.ts -------------------------------------------------------------------------------- /src/routes/internal/v1/leftoperands.internal.router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/routes/internal/v1/leftoperands.internal.router.ts -------------------------------------------------------------------------------- /src/routes/middlewares/auth.middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/routes/middlewares/auth.middleware.ts -------------------------------------------------------------------------------- /src/routes/middlewares/consent.auth.middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/routes/middlewares/consent.auth.middleware.ts -------------------------------------------------------------------------------- /src/routes/middlewares/errorHandler.middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/routes/middlewares/errorHandler.middleware.ts -------------------------------------------------------------------------------- /src/routes/middlewares/internal.auth.middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/routes/middlewares/internal.auth.middleware.ts -------------------------------------------------------------------------------- /src/routes/middlewares/pdi.middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/routes/middlewares/pdi.middleware.ts -------------------------------------------------------------------------------- /src/routes/middlewares/validator.middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/routes/middlewares/validator.middleware.ts -------------------------------------------------------------------------------- /src/routes/private/v1/catalog.private.router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/routes/private/v1/catalog.private.router.ts -------------------------------------------------------------------------------- /src/routes/private/v1/configuration.private.router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/routes/private/v1/configuration.private.router.ts -------------------------------------------------------------------------------- /src/routes/private/v1/consent.private.router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/routes/private/v1/consent.private.router.ts -------------------------------------------------------------------------------- /src/routes/private/v1/credentials.private.router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/routes/private/v1/credentials.private.router.ts -------------------------------------------------------------------------------- /src/routes/private/v1/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/routes/private/v1/index.ts -------------------------------------------------------------------------------- /src/routes/private/v1/infrastructure.configuration.private.router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/routes/private/v1/infrastructure.configuration.private.router.ts -------------------------------------------------------------------------------- /src/routes/private/v1/pdi.private.router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/routes/private/v1/pdi.private.router.ts -------------------------------------------------------------------------------- /src/routes/private/v1/user.private.router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/routes/private/v1/user.private.router.ts -------------------------------------------------------------------------------- /src/routes/public/v1/auth.public.router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/routes/public/v1/auth.public.router.ts -------------------------------------------------------------------------------- /src/routes/public/v1/consent.public.router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/routes/public/v1/consent.public.router.ts -------------------------------------------------------------------------------- /src/routes/public/v1/consumer.public.router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/routes/public/v1/consumer.public.router.ts -------------------------------------------------------------------------------- /src/routes/public/v1/data.public.router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/routes/public/v1/data.public.router.ts -------------------------------------------------------------------------------- /src/routes/public/v1/dataExchange.public.router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/routes/public/v1/dataExchange.public.router.ts -------------------------------------------------------------------------------- /src/routes/public/v1/description.public.router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/routes/public/v1/description.public.router.ts -------------------------------------------------------------------------------- /src/routes/public/v1/exchange.public.router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/routes/public/v1/exchange.public.router.ts -------------------------------------------------------------------------------- /src/routes/public/v1/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/routes/public/v1/index.ts -------------------------------------------------------------------------------- /src/routes/public/v1/node.public.router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/routes/public/v1/node.public.router.ts -------------------------------------------------------------------------------- /src/routes/public/v1/provider.public.router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/routes/public/v1/provider.public.router.ts -------------------------------------------------------------------------------- /src/routes/public/v1/user.public.router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/routes/public/v1/user.public.router.ts -------------------------------------------------------------------------------- /src/secrets/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/secrets/README.md -------------------------------------------------------------------------------- /src/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/server.ts -------------------------------------------------------------------------------- /src/services/private/v1/catalog.private.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/services/private/v1/catalog.private.service.ts -------------------------------------------------------------------------------- /src/services/private/v1/configuration.private.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/services/private/v1/configuration.private.service.ts -------------------------------------------------------------------------------- /src/services/private/v1/credential.private.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/services/private/v1/credential.private.service.ts -------------------------------------------------------------------------------- /src/services/private/v1/infrastructure.configuration.private.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/services/private/v1/infrastructure.configuration.private.service.ts -------------------------------------------------------------------------------- /src/services/public/v1/consumer.public.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/services/public/v1/consumer.public.service.ts -------------------------------------------------------------------------------- /src/services/public/v1/data.public.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/services/public/v1/data.public.service.ts -------------------------------------------------------------------------------- /src/services/public/v1/export.public.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/services/public/v1/export.public.service.ts -------------------------------------------------------------------------------- /src/services/public/v1/infrastructure.public.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/services/public/v1/infrastructure.public.service.ts -------------------------------------------------------------------------------- /src/services/public/v1/node.public.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/services/public/v1/node.public.service.ts -------------------------------------------------------------------------------- /src/services/public/v1/provider.public.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/services/public/v1/provider.public.service.ts -------------------------------------------------------------------------------- /src/tests/access-control/basics.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/tests/access-control/basics.spec.ts -------------------------------------------------------------------------------- /src/tests/access-control/billing.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/tests/access-control/billing.spec.ts -------------------------------------------------------------------------------- /src/tests/access-control/main.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/tests/access-control/main.spec.ts -------------------------------------------------------------------------------- /src/tests/access-control/utils/fixture.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/tests/access-control/utils/fixture.ts -------------------------------------------------------------------------------- /src/tests/access-control/utils/serviceProviderInformer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/tests/access-control/utils/serviceProviderInformer.ts -------------------------------------------------------------------------------- /src/tests/api/infrastructure.api.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/tests/api/infrastructure.api.spec.ts -------------------------------------------------------------------------------- /src/tests/api/infrastructure.configuration.api.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/tests/api/infrastructure.configuration.api.spec.ts -------------------------------------------------------------------------------- /src/tests/api/main.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/tests/api/main.spec.ts -------------------------------------------------------------------------------- /src/tests/configuration/main.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/tests/configuration/main.spec.ts -------------------------------------------------------------------------------- /src/tests/configuration/utils/configuration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/tests/configuration/utils/configuration.ts -------------------------------------------------------------------------------- /src/tests/services/catalog.private.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/tests/services/catalog.private.service.spec.ts -------------------------------------------------------------------------------- /src/tests/services/infrastructure.public.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/tests/services/infrastructure.public.service.spec.ts -------------------------------------------------------------------------------- /src/tests/utils/paramsmapper.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/tests/utils/paramsmapper.spec.ts -------------------------------------------------------------------------------- /src/utils/consumerError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/utils/consumerError.ts -------------------------------------------------------------------------------- /src/utils/decryptConsent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/utils/decryptConsent.ts -------------------------------------------------------------------------------- /src/utils/decryptJWT.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/utils/decryptJWT.ts -------------------------------------------------------------------------------- /src/utils/enums/catalogEnum.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/utils/enums/catalogEnum.ts -------------------------------------------------------------------------------- /src/utils/enums/credentialTypeEnum.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/utils/enums/credentialTypeEnum.ts -------------------------------------------------------------------------------- /src/utils/enums/dataExchangeStatusEnum.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/utils/enums/dataExchangeStatusEnum.ts -------------------------------------------------------------------------------- /src/utils/isJsonString.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/utils/isJsonString.ts -------------------------------------------------------------------------------- /src/utils/leftOperandProcessor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/utils/leftOperandProcessor.ts -------------------------------------------------------------------------------- /src/utils/paramsMapper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/utils/paramsMapper.ts -------------------------------------------------------------------------------- /src/utils/pepVerification.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/utils/pepVerification.ts -------------------------------------------------------------------------------- /src/utils/regexes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/utils/regexes.ts -------------------------------------------------------------------------------- /src/utils/responses/bilateral.response.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/utils/responses/bilateral.response.ts -------------------------------------------------------------------------------- /src/utils/responses/contract.response.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/utils/responses/contract.response.ts -------------------------------------------------------------------------------- /src/utils/selfDescriptionProcessor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/utils/selfDescriptionProcessor.ts -------------------------------------------------------------------------------- /src/utils/types/catalog.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/utils/types/catalog.ts -------------------------------------------------------------------------------- /src/utils/types/configuration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/utils/types/configuration.ts -------------------------------------------------------------------------------- /src/utils/types/consentImportPayload.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/utils/types/consentImportPayload.ts -------------------------------------------------------------------------------- /src/utils/types/contractServiceChain.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/utils/types/contractServiceChain.ts -------------------------------------------------------------------------------- /src/utils/types/credential.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/utils/types/credential.ts -------------------------------------------------------------------------------- /src/utils/types/dataExchange.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/utils/types/dataExchange.ts -------------------------------------------------------------------------------- /src/utils/types/dataRepresentation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/utils/types/dataRepresentation.ts -------------------------------------------------------------------------------- /src/utils/types/dataResource.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/utils/types/dataResource.ts -------------------------------------------------------------------------------- /src/utils/types/decryptConsent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/utils/types/decryptConsent.ts -------------------------------------------------------------------------------- /src/utils/types/headers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/utils/types/headers.ts -------------------------------------------------------------------------------- /src/utils/types/infrastructureConfiguration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/utils/types/infrastructureConfiguration.ts -------------------------------------------------------------------------------- /src/utils/types/leftOperand.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/utils/types/leftOperand.ts -------------------------------------------------------------------------------- /src/utils/types/serviceOffering.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/utils/types/serviceOffering.ts -------------------------------------------------------------------------------- /src/utils/types/user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/utils/types/user.ts -------------------------------------------------------------------------------- /src/utils/types/userIdentifier.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/utils/types/userIdentifier.ts -------------------------------------------------------------------------------- /src/utils/types/validationData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/utils/types/validationData.ts -------------------------------------------------------------------------------- /src/utils/urlChecker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/utils/urlChecker.ts -------------------------------------------------------------------------------- /src/utils/validation/keyValidation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/utils/validation/keyValidation.ts -------------------------------------------------------------------------------- /src/utils/validation/urlValidation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/utils/validation/urlValidation.ts -------------------------------------------------------------------------------- /src/utils/verifyInfrastructureInContract.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/src/utils/verifyInfrastructureInContract.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/tsconfig.json -------------------------------------------------------------------------------- /uid.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prometheus-X-association/dataspace-connector/HEAD/uid.js --------------------------------------------------------------------------------