mirror of
https://github.com/hanzoai/swift-sdk.git
synced 2026-10-30 18:20:19 +00:00
The forge tree held the package scaffolding and none of the generated sources — 2,435 files of APIs, Models and Infrastructure, including BaseAPI, were simply absent, so anything depending on this copy had a package that compiled to nothing usable. Generated from the current API document rather than reconciled with the other copy: a client is a function of the spec, so regenerating answers "which history wins" without anyone having to choose. .spec-lock records which document, so the next reader can tell.
49 lines
1.6 KiB
Swift
49 lines
1.6 KiB
Swift
//
|
|
// RunIn.swift
|
|
//
|
|
// Generated by openapi-generator
|
|
// https://openapi-generator.tech
|
|
//
|
|
|
|
import Foundation
|
|
|
|
public struct RunIn: Sendable, Codable, ParameterConvertible, Hashable {
|
|
|
|
/** Action is the name of the connector action to invoke. */
|
|
public var action: String?
|
|
/** Auth is the caller's resolved credential for the connector, handed to the action verbatim. Its shape is whatever the connector's auth descriptor declares (a token string, an object), so it is opaque here. */
|
|
public var auth: JSONValue?
|
|
/** ID is the connector to run, from the path. */
|
|
public var id: String?
|
|
/** Props are the action's input properties, keyed by property name. */
|
|
public var props: [String: JSONValue]?
|
|
|
|
public init(action: String? = nil, auth: JSONValue? = nil, id: String? = nil, props: [String: JSONValue]? = nil) {
|
|
self.action = action
|
|
self.auth = auth
|
|
self.id = id
|
|
self.props = props
|
|
}
|
|
|
|
public enum CodingKeys: String, CodingKey, CaseIterable {
|
|
case action
|
|
case auth
|
|
case id
|
|
case props
|
|
}
|
|
|
|
// Encodable protocol methods
|
|
|
|
public func encode(to encoder: Encoder) throws {
|
|
var container = encoder.container(keyedBy: CodingKeys.self)
|
|
try container.encodeIfPresent(action, forKey: .action)
|
|
try container.encodeIfPresent(auth, forKey: .auth)
|
|
try container.encodeIfPresent(id, forKey: .id)
|
|
try container.encodeIfPresent(props, forKey: .props)
|
|
}
|
|
}
|
|
|
|
|
|
@available(iOS 13, tvOS 13, watchOS 6, macOS 10.15, *)
|
|
extension RunIn: Identifiable {}
|