[package] name = "workspace-api" version = "0.1.0" edition.workspace = true license.workspace = true publish = false [features] default = [] typescript = ["dep:ts-rs", "protocol/typescript"] [dependencies] protocol.workspace = true serde = { workspace = true, features = ["derive"] } ts-rs = { version = "12.0.1", optional = true } webauthn-rs-proto = "0.5.5" [[example]] name = "generate_typescript" required-features = ["typescript"] [dev-dependencies] serde_json.workspace = true [[example]] name = "generate_workdir_api_types" required-features = ["typescript"] [[example]] name = "generate_worker_launch_api_types" required-features = ["typescript"] [[example]] name = "generate_companion_api_types" required-features = ["typescript"] [[example]] name = "generate_memory_api_types" required-features = ["typescript"] [[example]] name = "generate_skill_api_types" required-features = ["typescript"] [[example]] name = "generate_auth_api_types" required-features = ["typescript"] [[example]] name = "generate_repository_access_types" required-features = ["typescript"]