Converter of firestorm ids to integers
Metadatas linked to a type that holds information:
Class containing all the metadatas stored in firestorm
Class holding informations about how to serialize/deserialize a property of a firestorm model
Holds a more details version of a path information. This object is readonly
Class holding references to multiple items of the same collection that can be loaded or not.
Class holding a reference to an item that can be loaded or not
Interface for the representation of a date in a firestore document
Minimal requirements for a firestorm model
Requirements for a firestorm model that is referenced
Describes how a property of a model is gonna be turned in a document.
Relationship metadata. A relationship is a link from the current document to other documents.
Metadatas specific to a subcollection
Metadatas specific to a subdocument
Relationship metadata. A relationship is a link from the current document to other documents.
Relationship metadata. A relationship is a link from the current document to other documents.
To-many relationship metadatas
To-one relationship metadatas
Newable function of T
Type that is representing a collection of multiple models
Type of a conversion function from a firestore document data object to a FirestormModel
Type of a conversion function from a firestore document data object to a FirestormModel
Type for a firestore document
Field types in a firestore document
Base field types in a firestore document
Composite field types in a firestore document (built using other documents)
Type of a Firestorm Id
Alias of IFirestormModel
Specialized type of FirestormPropertyMetadata that has a relationship
Used to delay when a type is retrieved, mostly to solve cyclic dependencies
Action performed on a type
Dictionary of id and model corresponding to this id
Alias of IMandatoryFirestormModel
Type of a conversion function from a FirestormModel to a firestore document data object
Type of a conversion function from a FirestormModel to a firestore document data object
Objects that can represent a path
Kind of relationship
Where to find the referenced document
Array containing strings
Type alias for observable's first parameter
The type of the property associated with a ToCollection decorator.
The type of the property associated with a ToDocument decorator.
Type for functions passed to firebase's runTransaction
The maximum amount of disjonctions in the query's disjunctive normal form.
Special path segments
The limit of modifications on a document per transaction
Describes a function that can generate an object
Builds a path object by agregating a collection of segments
Coerces a collection of models into being a list of models
Converts the given object to path.
Converts a firestore date to a JS date
Removes the duplicates in an array.
Splits the array into subgroups
Checks if the given host object has a property or field with a given name containing an value of a given type
Duck types metadata to check if it's a ToCollectionRelationshipMetadata
Duck types metadata to check if it's a ToDocumentRelationshipMetadata
Duck types if the object is a firestore date
Duck types an object by checking if it has a field named fieldName
Check if the value is an array with strings. It verifies every single item in the array
Duck types metadata to check if it's a ToManyRelationshipMetadata
Duck types metadata to check if it's a ToOneRelationshipMetadata
Logs error message in firestorm
Logs information messages in firestorm
Logs warning messages in firestorm
Converts a list of models with ids into a IdModelDictionary of these models
Converts a string in pascal or camel case to a string in snake case
Take a firestorm model or an id and gets the id
Take an instance of a model or an id and gets an instance
Splits the array in smallers arrays of a specific maximum size.
Transforms a singular string in a plural string
Split the path into segments
Converter of integers in different bases