This section documents the public APIs of soda-gql packages.
API documentation is being developed. Some sections may be incomplete.
soda-gql is a monorepo with multiple packages. Here's an overview:
| Package | Description |
|---|---|
| @soda-gql/core | Core GraphQL types, utilities, and primitives |
| @soda-gql/runtime | Runtime execution helpers and adapters |
| @soda-gql/cli | Command-line interface for codegen |
| @soda-gql/config | Configuration utilities |
| Package | Description |
|---|---|
| @soda-gql/babel-plugin | Babel transformation plugin |
| @soda-gql/tsc-plugin | TypeScript compiler plugin |
| @soda-gql/webpack-plugin | Webpack integration with HMR |
| @soda-gql/vite-plugin | Vite bundler plugin |
| @soda-gql/metro-plugin | React Native / Expo Metro plugin |
| Package | Description |
|---|---|
| @soda-gql/codegen | Schema code generation |
| @soda-gql/builder | Static analysis and artifact generation |
| @soda-gql/common | Shared utilities |
| @soda-gql/plugin-common | Shared plugin utilities |
soda-gql is currently at v0.1.0 (pre-release). APIs may change between minor versions. Once we reach v1.0.0, we will follow semantic versioning strictly.