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