Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/equil/message-dispatcher
https://github.com/equil/message-dispatcher
Last synced: about 16 hours ago
JSON representation
- Host: GitHub
- URL: https://github.com/equil/message-dispatcher
- Owner: equil
- Created: 2022-12-16T00:32:36.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2023-01-24T16:35:03.000Z (almost 2 years ago)
- Last Synced: 2023-03-27T17:13:16.816Z (over 1 year ago)
- Language: Swift
- Size: 8.79 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# message-dispatcher
## Info
This is a simple test task about Swift type system to score knowledge and understanding. Task includes small non-completed framework described in [readme of framework](Messaging/README.md) with unit tests and part of sources. In this exercise we intend to discuss the solution and see how applicants are able to solve problems and the way of their thinking. It is up to applicants to perform the task before interview or on the interview: both ways are appreciated.## Task and expectations
In [MessagingTests.swift](Messaging/Tests/MessagingTests/MessagingTests.swift) you will find a single failing unit test that you need to make green. It doesn't cover all functionality tho; feel free to add more if you feel up to it, but this is not necessary. Your task is to implement methods in **JSONDecodableDispatcher** by replacing `TODO` comments with functionality that fit in documentation.## Notes
- More details and descriptions you will find in [readme of framework](Messaging/README.md)
- In [tests](Messaging/Tests/MessagingTests) you can find implementations for **Handler** and **Message** if you need more context
- Feel free to use any source of information you want, this will be allowed on interview as well if you will decide to do implementation on interview
- Enjoy, take your time and good luck! :)