You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
session-ios/SessionSnodeKit/Models/OxenDaemonRPCRequest.swift

22 lines
470 B
Swift

// Copyright © 2022 Rangeproof Pty Ltd. All rights reserved.
import Foundation
public struct OxenDaemonRPCRequest<T: Encodable>: Encodable {
private enum CodingKeys: String, CodingKey {
case endpoint
case body = "params"
}
private let endpoint: String
private let body: T
public init(
endpoint: SnodeAPI.Endpoint,
body: T
) {
self.endpoint = endpoint.rawValue
self.body = body
}
}