Files

69 lines
1.5 KiB
TOML

[package]
name = "server-api"
version = "0.1.0"
edition.workspace = true
license.workspace = true
publish = false
[features]
default = []
typescript = ["dep:ts-rs", "protocol/typescript"]
[dependencies]
api-macros = { workspace = true, features = ["reqwest", "axum", "openapi"] }
memory.workspace = true
plugin-plan.workspace = true
merge-request.workspace = true
protocol = { workspace = true, features = ["json-schema"] }
runtime-api.workspace = true
schemars.workspace = true
serde = { workspace = true, features = ["derive"] }
serde_json.workspace = true
sha2.workspace = true
ticket.workspace = true
ts-rs = { version = "12.0.1", optional = true }
url.workspace = true
webauthn-rs-proto = "0.5.5"
workdir.workspace = true
[dev-dependencies]
tempfile.workspace = true
tokio.workspace = true
[[example]]
name = "generate_legacy_typescript"
required-features = ["typescript"]
[[example]]
name = "generate_workdir_api_types"
[[example]]
name = "generate_worker_launch_api_types"
[[example]]
name = "generate_companion_api_types"
[[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"]
[[example]]
name = "generate_drive_api_types"
required-features = ["typescript"]
[[example]]
name = "generate_plugin_api_types"
required-features = ["typescript"]