eclipse-edc / eclipse-edc/Connector

refactor: pull out domain dependent interfaces from `core-spi`

Open
#5,067 6 comments 0 reactions 1 assignee Claimed by @ndr-brt View on GitHub
feature_request
Dominant language
Java
Stars
424
Forks
300
Avg merge
12h 19m
Merged PRs (30d)
37

Description

# Feature Request

`core-spi` is supposed to be the overarching spi module that contains the low level stuff that permits to set standards in the way we represent concepts as "result", "command", "event", "message dispatcher" and so on.

Looking at it, especially in the `org.eclipse.edc.spi.types` packages there are some classes/interfaces that should be pulled out in a more hi-level spi module like:
- `EndpointDataReference`
- abstract subclasses of `RemoteMessage`
- messages class in `transfer` package
- `DataAddress`
- ...

also the dependency on `policy-model` should be taken into consideration.

## Which Areas Would Be Affected?

_e.g., DPF, CI, build, transfer, etc._

## Why Is the Feature Desired?

separation of concerns

## Who will sponsor this feature?

_Please @-mention the committer that will sponsor your feature_.

## Solution Proposal

_If possible, provide a (brief!) solution proposal._

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.