export interface IEntity { id: T; } export interface IAddress { city: string; street: string; buildingNumber: string; flatNumber?: string; zipCode: string; } export interface IDateRange { start: `${string}-${string}-${string}`; end: `${string}-${string}-${string}`; } export interface IFactory { create(config: NonNullable): Promise; } export type { ISpecification } from '@smartsoft001/models';