Basic Types
The most common types are directly mapped from JavaScript/TypeScript types:Special Types
Orionjs supports special types for common use cases:Array Types
Define arrays using TypeScript array syntax or the type option:Nested Schema Types
You can use other schemas as types for nested structures:Enum Types
For fields with a limited set of allowed values, use thecreateEnum
function:
createEnum
provides type safety throughout your application:
- TypeScript knows exactly which values are allowed
- The schema validation ensures only valid enum values are accepted
- GraphQL will expose the enum as a proper GraphQL enum type