notify: add typesafe notifications

This commit is contained in:
William Casarin
2023-07-30 10:48:56 -07:00
parent df3b94a1fc
commit 80063af19a
28 changed files with 795 additions and 0 deletions

View File

@@ -0,0 +1,26 @@
//
// RelaysChangedNotify.swift
// damus
//
// Created by William Casarin on 2023-07-30.
//
import Foundation
struct RelaysChangedNotify: Notify {
typealias Payload = ()
var payload: Payload
}
extension NotifyHandler {
static var relays_changed: NotifyHandler<RelaysChangedNotify> {
.init()
}
}
extension Notifications {
static var relays_changed: Notifications<RelaysChangedNotify> {
.init(.init(payload: ()))
}
}