feat: added agent rust client generation

This commit is contained in:
GW_MC
2025-12-28 15:16:47 +08:00
parent bb55e37b49
commit 7a5b9471e0
34 changed files with 3009 additions and 0 deletions

View File

@@ -54,6 +54,22 @@ generate-openapi:
cd apps/agent && \
cargo run -- generate-openapi --output swagger.json
generate-agent-client:
# Generate API client for agent
pnpm openapi-generator-cli generate \
-g rust --skip-validate-spec \
-o ./public/agent-client -i ./apps/agent/swagger.json \
--additional-properties=library=reqwest-trait \
--additional-properties=mockall=true \
--additional-properties=packageName=agent_client \
--additional-properties=packageVersion=0.1.0 \
--additional-properties=supportAsync=true \
--additional-properties=supportMultipleResponses=true \
--additional-properties=topLevelApiClient=true \
--additional-properties=useSingleRequestParameter=true
generate-all: generate-entity generate-openapi generate-agent-client
build-frontend:
# build frontend assets
cd apps/frontend && \