All files / src/types ProvideInjectTypes.ts

0% Statements 0/0
0% Branches 1/1
0% Functions 1/1
0% Lines 0/0

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25                                                 
import { Ref } from "vue";
 
import { AppointmentImpl } from "@/types/AppointmentImpl";
import { CustomerData } from "@/types/CustomerData";
import { OfficeImpl } from "@/types/OfficeImpl";
import { ServiceImpl } from "@/types/ServiceImpl";
 
export interface SelectedServiceProvider {
  selectedService: Ref<ServiceImpl | undefined>;
  updateSelectedService: (newService: ServiceImpl) => void;
}
 
export interface SelectedTimeslotProvider {
  selectedProvider: Ref<OfficeImpl | undefined>;
  selectedTimeslot: Ref<number>;
}
 
export interface CustomerDataProvider {
  customerData: Ref<CustomerData>;
}
 
export interface SelectedAppointmentProvider {
  appointment: Ref<AppointmentImpl | undefined>;
}