Skip to content

Think-iT-Labs/edc-connector-client-go

Repository files navigation

EDC Connector Client 👩‍🚀

A HTTP client to communicate with the EDC Connector. Written in Golang.

Built with ❤️ at Think-it.

Abstract

The EDC Connector is a framework for a sovereign, inter-organizational data exchange. It provides low-level primitives to allow network participants to expose and consume offers. The Connector does so by providing an extensive HTTP API documented via OpenAPI specification.

This project aims to increase the level of abstraction, bringing the low-level HTTP API to mid-level developers by providing an HTTP Client which is thoroughly tested and fully type-safe.

Similarly to the EDC Connector, this library is at its early stage. It aims to maintain compatibility with the latest version of the Connector, currently 0.2.0. The compatibility is reflected in the library's versioning.

Usage

You can refer to the code under examples/ directory for code snippets on how to use the SDK for various operations.

Development

The development of this library is following a TDD approach. At the moment it doesn't cover all EDC Connector capabilities, but aims to do so.

docker-compose is used to run the development environment. It runs two connectors with capabilities described in the gradle configuration file.

Please, adhere to the CONTRIBUTING guidelines when suggesting changes in this repository.

Disclaimer

Please Note: This project is currently not actively maintained. While the existing codebase is provided as-is, it may not receive updates, bug fixes, or support in the foreseeable future. Feel free to use, modify, and distribute the code according to the project's license, but please be aware that there might be unresolved issues or compatibility concerns with newer software dependencies.

License

Copyright 2022-2023 Think.iT GmbH.

Licensed under the Apache License, Version 2.0. Files in the project may not be copied, modified, or distributed except according to those terms.

About

A client SDK for the EDC Connector. Written in Go

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages