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/SessionMessagingKit/Sending & Receiving/Notifications/Types/Request+PushNotificationAPI...

31 lines
868 B
Swift

// Copyright © 2023 Rangeproof Pty Ltd. All rights reserved.
import Foundation
import SessionUtilitiesKit
// MARK: Request - PushNotificationAPI
public extension Request where Endpoint == PushNotificationAPI.Endpoint {
init(
method: HTTPMethod = .get,
endpoint: Endpoint,
queryParameters: [HTTPQueryParam: String] = [:],
headers: [HTTPHeader: String] = [:],
body: T? = nil,
using dependencies: Dependencies
) {
self = Request(
method: method,
endpoint: endpoint,
target: Network.ServerTarget(
server: endpoint.server,
endpoint: endpoint,
queryParameters: queryParameters,
x25519PublicKey: endpoint.serverPublicKey
),
headers: headers,
body: body
)
}
}