Sources/OSS/Signer/Signer.swift (7 lines of code) (raw):

import Foundation public protocol Signer { func sign(request: RequestMessage, signingContext: inout SigningContext) async throws -> RequestMessage } public protocol SignatureDelegate { func signature(info: [String: String]) async throws -> [String: String] }