franken-snowflake-sqlapi 0.0.4

Snowflake SQL API protocol schemas and cancel-correct statement lifecycle for franken_snowflake.
Documentation
[package]
name = "franken-snowflake-sqlapi"
version.workspace = true
edition.workspace = true
rust-version.workspace = true
license-file.workspace = true
authors.workspace = true
repository.workspace = true
homepage.workspace = true
description = "Snowflake SQL API protocol schemas and cancel-correct statement lifecycle for franken_snowflake."
publish.workspace = true

[lints]
workspace = true

[dependencies]
# kx6 schemas + the jsonv2 wire codec are pure serde. The ofl statement
# lifecycle adds the async driver (`driver`), which pumps the pure state machine
# (`lifecycle`) against the Asupersync-native transport and fires the remote
# cancel endpoint on local cancellation. The pure `lifecycle` machine itself
# needs none of these — only `driver` does.
franken-snowflake-core = { path = "../franken-snowflake-core", version = "0.0.4" }
franken-snowflake-http = { path = "../franken-snowflake-http", version = "0.0.4" }
asupersync = { workspace = true }
serde = { version = "1", features = ["derive"] }
serde_json = "1"

[dev-dependencies]
# The shared golden framework (key-sorted canonical JSON, LF discipline) drives
# the fixture round-trip proofs without a live account.
asupersync = { workspace = true, features = ["test-internals"] }
franken-snowflake-auth = { path = "../franken-snowflake-auth", version = "0.0.4" }
# franken-snowflake-testkit = { path = "../franken-snowflake-testkit", version = "0.0.4" }