From 2294769324344a04505220aa39b66ee5643091bf Mon Sep 17 00:00:00 2001 From: Andrea Acampora Date: Mon, 13 Feb 2023 22:38:13 +0100 Subject: [PATCH] feat: create event interface --- src/main/kotlin/entities/events/Event.kt | 25 ++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 src/main/kotlin/entities/events/Event.kt diff --git a/src/main/kotlin/entities/events/Event.kt b/src/main/kotlin/entities/events/Event.kt new file mode 100644 index 0000000..92d9f66 --- /dev/null +++ b/src/main/kotlin/entities/events/Event.kt @@ -0,0 +1,25 @@ +/* + * Copyright (c) 2023. Smart Operating Block + * + * Use of this source code is governed by an MIT-style + * license that can be found in the LICENSE file or at + * https://opensource.org/licenses/MIT. + */ + +package entities.events + +/** + * The interface of a generic event. + */ +interface Event { + + /** + * The key of the event. Every type of event has its unique key. + */ + val key: String + + /** + * The data of the event. + */ + val data: E +}