| AnyStandardSchemaV1 | Any StandardSchemaV1. |
| CreateQuery | - |
| EvoluSchema | Defines the schema of an Evolu database. |
| IndexesConfig | - |
| InsertValues | Insert values: id omitted (auto-generated), nullable columns optional, non-nullable columns required. |
| Mutation | Mutation function type. Accepts already-validated values — validation is the caller's responsibility using any Standard Schema library (Evolu Type, Zod, Valibot, ArkType, etc.). |
| MutationKind | - |
| MutationValues | Derives the expected values type for a mutation from a table's column schemas and a MutationKind. |
| NullableColumnsToOptional | Makes columns whose output type includes null optional. |
| OptionalColumnKeys | - |
| RequiredColumnKeys | - |
| SchemaValidationError | Schema validation error that shows clear, readable messages |
| TableSchema | A table schema: column names mapped to Standard Schema validators. |
| UpdateValues | Update values: id required, all other columns optional. Includes isDeleted for soft deletes. |
| UpsertValues | Upsert values: id required, nullable columns optional, non-nullable columns required. Includes isDeleted for soft deletes. |
| ValidateColumnTypes | - |
| ValidateIdColumnType | - |
| ValidateNoSystemColumns | - |
| ValidateSchema | Validates an EvoluSchema at compile time, returning the first error found as a readable string literal type. This approach provides much clearer and more actionable TypeScript errors than the default, which are often hard to read. |
| ValidateSchemaHasId | - |