Swift
Recipe protocol support for Apple platforms.
Synchronous, offline, result-oriented APIs for Swift 6.1+, iOS 17+, and macOS 14+.
Install after publication
dependencies: [
.package(url: "https://github.com/dcsg/schemami.git", from: "1.0.0")
]
Admit and schedule
let parsed = SchemamiCore.parse(data)
guard case .parsed(let document) = parsed else { return }
guard case .recipe(let recipe) = SchemamiCore.admit(document) else { return }
let result = SchemamiCalculus.evaluate(
.schedule(arguments: .object([])),
input: .recipe(recipe)
)
Products
SchemamiCore— strict parsing, admission, identity, problems.SchemamiCalculus— six exact operations.SchemamiDiff— structural comparison of admitted documents.