Read-only CLI for twitterapi.io generated from OpenAPI.
bun install
bun run gen
bun run build:js
node dist/twapi.js auth set --api-key <YOUR_API_KEY>
node dist/twapi.js twitter user info --user-name jack --jsonbun run genThis does:
- Download
https://docs.twitterapi.io/api-reference/openapi.json - Generate TypeScript SDK into
generated/sdk - Generate read-only command registry into
src/generated/registry.ts - Generate command map doc into
docs/command-map.md
- Success ->
stdout - Error ->
stderrwith raw API status/body when available - Exit code:
0success1API/unknown error2config error (missing API key)10network error
bun run build:bin:macos-arm64
bun run build:bin:linux-x64
bun run build:bin:windows-x64Each target produces one standalone binary in dist/.
This repository includes a GitHub Actions workflow at .github/workflows/release.yml.
- Trigger: every push to
main - Output:
twapi-darwin-arm64twapi-linux-x64twapi-windows-x64.exechecksums.txt
- Release tag format:
auto-<commit_sha>