Represents a collection of time periods (cycles).
Represents a Zeit (time) object in the database timezone (UTC).
A Zod schema for validating time zone strings. It ensures that only valid time zones from the Timezone object are accepted. This schema is used for runtime validation of timezone values.
Represents a Zeit (time) object in the user's timezone.
Represents a Zeit (time) object with timezone awareness. This class serves as a factory for creating UserZeit and DatabaseZeit instances.
Defines the supported interval types for Zeit cycles. Used to specify the frequency of recurring periods like subscription or billing cycles.
Represents a time period with start and end dates. Used for defining subscription cycles, billing periods, or any other time-bound intervals.
Represents a valid ISO 8601 datetime string. This type is inferred from the Zod schema that validates datetime strings.