Files
Morgan Pretty cf66edb723 Further work on SessionMessagingKit migrations
Added migrations for contacts and started working through thread migration (have contact and closed group threads migrating)
Deprecated usage of ECKeyPair in the migrations (want to be able to remove Curve25519Kit in the future)
2022-04-06 15:43:26 +10:00

40 lines
1.1 KiB
Swift

// Copyright © 2022 Rangeproof Pty Ltd. All rights reserved.
import Foundation
extension Notification {
public struct Key: RawRepresentable, Hashable, ExpressibleByUnicodeScalarLiteral, ExpressibleByExtendedGraphemeClusterLiteral, ExpressibleByStringLiteral {
public typealias RawValue = String
public var rawValue: String
public init(_ rawValue: String) {
self.rawValue = rawValue
}
// MARK: - RawRepresentable
public init?(rawValue: String) {
self.rawValue = rawValue
}
// MARK: - ExpressibleByStringLiteral
public init(stringLiteral value: String) {
self.rawValue = value
}
// MARK: - ExpressibleByExtendedGraphemeClusterLiteral
public init(extendedGraphemeClusterLiteral value: String) {
self.rawValue = value
}
// MARK: - ExpressibleByUnicodeScalarLiteral
public init(unicodeScalarLiteral value: String) {
self.rawValue = value
}
}
}