Variable default

default: {
    createAppointmentSystem: (
        repositoryType?: "in-memory",
    ) => {
        appointments: {
            cancel: CancelAppointmentUseCase;
            complete: CompleteAppointmentUseCase;
            query: GetAppointmentsUseCase;
            reschedule: RescheduleAppointmentUseCase;
            schedule: ScheduleAppointmentUseCase;
        };
        repositories: {
            appointments: IAppointmentRepository;
            customers: ICustomerRepository;
            services: IServiceRepository;
        };
    };
    RepositoryFactory: typeof RepositoryFactory;
}