Public declaration syntax from forge-swift/Sources/ForgeGenerate/StreamObject.swift Original source SHA-256: b2ef473e1c9ebd6610cc8ac6a59fc528ec5f1ecfb6cc030c1fe0bbf77f635abb Function bodies and constant values are omitted. This is not the complete implementation. Source line 15 public struct PartialObjectChunk: Sendable Source line 17 public let partialJson: String /// Whether the object is complete and ready for decoding. public let isComplete: Bool public init(partialJson: String, isComplete: Bool) Source line 19 public let isComplete: Bool public init(partialJson: String, isComplete: Bool) Source line 21 public init(partialJson: String, isComplete: Bool) Source line 39 public func streamObject( model: any LanguageModel, messages: [ModelMessage], schema: JsonSchema, options: GenerateOptions;