https://github.com/osoco/pharo-eda-api
The API shared between PharoEDA components
https://github.com/osoco/pharo-eda-api
Last synced: 4 months ago
JSON representation
The API shared between PharoEDA components
- Host: GitHub
- URL: https://github.com/osoco/pharo-eda-api
- Owner: osoco
- License: gpl-3.0
- Created: 2021-05-23T10:03:12.000Z (about 5 years ago)
- Default Branch: main
- Last Pushed: 2021-07-18T06:17:42.000Z (almost 5 years ago)
- Last Synced: 2025-03-05T17:29:41.971Z (over 1 year ago)
- Language: Smalltalk
- Size: 6.06 MB
- Stars: 0
- Watchers: 9
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# PharoEDA API
This project contains the API shared by PharoEDA components.
## Motivation
PharoEDA is a framework to build event-driven applications, following DDD principles, and using ports-and-adapters for the external layers. This repository contains the common classes used by the PharoEDA components: [PharoEDA-Adapters](https://github.com/osoco/pharo-eda-adapters "PharoEDA Adapters") and [PharoEDA](https://github.com/osoco/pharo-eda-adapters "PharoEDA") itself.
## Design
PharoEDA-API defines the core classes and events used by the PharoEDA components to communicate with each other.
## Usage
You shouldn't need to add this repository to yours, unless you're developing PharoEDA itself. If you're implementing a regular PharoEDA application, this repository is loaded as an indirect dependency.
Anyway, if you need, you can load it via Metacello:
```smalltalk
Metacello new repository: 'github://osoco/pharo-eda-api:main'; baseline: #PharoEDAApi; load
```
## Work in progress
- Refactor PharoEDA.
## Credits