Type Aliases
Type aliases provide reusable type definitions used throughout the ROAR Firebase Functions backend architecture. These custom types ensure type safety and clear interfaces across the system.
Filter Types
BaseFilter
Union type combining SingleFilter and CompositeFilter for representing filter structures.
ComparisonOperator
Defines available comparison operators for filtering operations.
Condition
Union type for different condition types (Field, Composite, SelectAll).
Firestore Event Types
DocumentCreatedEvent
Type for Firestore document creation events.
DocumentDeletedEvent
Type for Firestore document deletion events.
DocumentUpdatedEvent
Type for Firestore document update events.
DocumentWrittenEvent
Type for Firestore document write events.
Value Types
ParameterValue
Union type for valid parameter values (boolean, number, string, Date).
SelectAllCondition
Type representing a condition that selects all items.
Key Benefits
- Type safety across the application
- Clear abstractions for complex types
- Consistent type usage patterns
- Better code organization
- Enhanced maintainability
For more details on each type alias, see the individual documentation pages linked above.