zooper_flutter_core library

Core primitives and extensions shared across Zooper Flutter packages.

This package intentionally keeps dependencies minimal and provides small, stable building blocks that other Zooper packages can rely on.

Classes

IdentifiedEvent<T>
A domain event that can be uniquely identified.
MetadataEvent
A domain event that includes arbitrary metadata.
TimestampedEvent
A domain event that carries a timestamp describing when it occurred.
Ulid
A ULID (Universally Unique Lexicographically Sortable Identifier).
Uuid
A minimal, dependency-free UUID implementation.
ZooperDomainEvent
The standard Zooper domain event contract.

Extension Types

EventId
A strongly-typed identifier for domain events.

Extensions

DateTimeExtensions on DateTime
Date and time helpers used across Zooper packages.
DoubleExtensions on double
Numeric helpers for double values.
DurationExtensions on Duration
Convenience helpers for working with Duration values.
NullableStringExtensions on String?
Helper methods for nullable String values.
StringExtensions on String
Helper methods for non-nullable String values.