Javier Cicchelli d8163ab0de [Bugfix] Communications (#7)
This PR contains the work done to implement some bugfixes to the existing source code related to the `Communications` library of this package.

To provide further details about the work done:
- [x] removed an unnecessary function from the `Client` public protocol;
- [x] moved the `MakeURLRequestError` public error to its own file;
- [x] added the `parameters` property to the `Endpoint` public protocol;
- [x] added support for the parameters handling in the `MakeURLRequestUseCase` use case.

Co-authored-by: Javier Cicchelli <javier@rock-n-code.com>
Reviewed-on: #7
2023-04-18 22:55:25 +00:00
2023-04-18 22:55:25 +00:00
2023-04-18 22:55:25 +00:00
2023-04-15 01:10:38 +02:00
2023-04-18 14:01:44 +00:00
2023-04-17 23:12:11 +00:00
2023-04-18 14:01:44 +00:00

SwiftLibs logo

SwiftLibs

This package contains the core building blocks that we, Röck+Cöde, usually use to build any kind of application written in the Swift programming language.

Libraries

This package contains several libraries which a developer can also use in their own codebase, and these libraries are grouped by a certain concern or purpose.

To provide further details about the libraries included in this package:

  • Communications: protocols, enumerations and a ready-to-use mock url class to build remote API services;
  • Coordination: protocols to implement the Coordinator pattern and some ready-to-use platform-specific concrete routers;
  • Core: extensions we usually add to the base layer functionality and primitive types provided by the Swift standard library;
  • Dependencies: a ready-to-use, simple Dependency Injection mechanism that levers heavily on the dynamic property wrappers provided by the Swift programming language;
  • Persistence: protocols, extensions and a ready-to-use fetcher class to simplify the building of the CoreData persistence layer;
Description
A collection of reusable patterns, protocols, classes, structs, and extensions we have been using in our Swift libraries and applications from some time now, grouped in libraries based on purpose or feature.
https://github.com/rock-n-code/swift-libs.git Readme 3.3 MiB
2023-08-14 21:03:37 +00:00
Languages
Swift 75.8%
HTML 12.7%
JavaScript 7.6%
Makefile 3.9%