Message.swift 406 B

123456789101112131415161718192021
  1. import Node
  2. public struct Message {
  3. public let message: String
  4. public init(_ message: String) {
  5. self.message = message
  6. }
  7. }
  8. extension Message: NodeConvertible {
  9. public init(node: Node, in context: Context) throws {
  10. message = try node.extract("message")
  11. }
  12. public func makeNode(context: Context) throws -> Node {
  13. return try Node(node: [
  14. "message": message
  15. ])
  16. }
  17. }