import { ConnectorConfig, DataConnect, QueryRef, QueryPromise, MutationRef, MutationPromise } from 'firebase/data-connect'; export const connectorConfig: ConnectorConfig; export type TimestampString = string; export type UUIDString = string; export type Int64String = string; export type DateString = string; export enum BackgroundCheckStatus { PENDING = "PENDING", CLEARED = "CLEARED", FAILED = "FAILED", EXPIRED = "EXPIRED", }; export enum ContractType { W2 = "W2", C1099 = "C1099", TEMP = "TEMP", CONTRACT = "CONTRACT", }; export enum EmploymentType { FULL_TIME = "FULL_TIME", PART_TIME = "PART_TIME", ON_CALL = "ON_CALL", CONTRACT = "CONTRACT", }; export enum EventStatus { DRAFT = "DRAFT", ACTIVE = "ACTIVE", PENDING = "PENDING", ASSIGNED = "ASSIGNED", CONFIRMED = "CONFIRMED", COMPLETED = "COMPLETED", CANCELED = "CANCELED", }; export enum InvoiceStatus { DRAFT = "DRAFT", PENDING_REVIEW = "PENDING_REVIEW", APPROVED = "APPROVED", DISPUTED = "DISPUTED", UNDER_REVIEW = "UNDER_REVIEW", RESOLVED = "RESOLVED", OVERDUE = "OVERDUE", PAID = "PAID", RECONCILED = "RECONCILED", CANCELLED = "CANCELLED", }; export enum RecurrenceType { SINGLE = "SINGLE", DATE_RANGE = "DATE_RANGE", SCATTER = "SCATTER", }; export enum VendorApprovalStatus { PENDING = "PENDING", APPROVED = "APPROVED", SUSPENDED = "SUSPENDED", TERMINATED = "TERMINATED", }; export enum VendorPlatformType { FULL_PLATFORM = "FULL_PLATFORM", BUILDING_PLATFORM = "BUILDING_PLATFORM", PARTIAL_TECH = "PARTIAL_TECH", TRADITIONAL = "TRADITIONAL", }; export enum VendorRateCategory { KITCHEN_AND_CULINARY = "KITCHEN_AND_CULINARY", CONCESSIONS = "CONCESSIONS", FACILITIES = "FACILITIES", BARTENDING = "BARTENDING", SECURITY = "SECURITY", EVENT_STAFF = "EVENT_STAFF", MANAGEMENT = "MANAGEMENT", TECHNICAL = "TECHNICAL", OTHER = "OTHER", }; export enum VendorRegion { NATIONAL = "NATIONAL", BAY_AREA = "BAY_AREA", SOUTHERN_CALIFORNIA = "SOUTHERN_CALIFORNIA", NORTHERN_CALIFORNIA = "NORTHERN_CALIFORNIA", WEST = "WEST", EAST = "EAST", MIDWEST = "MIDWEST", SOUTH = "SOUTH", }; export interface CreateEventData { event_insert: Event_Key; } export interface CreateEventVariables { eventName: string; isRapid?: boolean | null; isRecurring?: boolean | null; isMultiDay?: boolean | null; recurrenceType?: RecurrenceType | null; recurrenceStartDate?: TimestampString | null; recurrenceEndDate?: TimestampString | null; scatterDates?: string | null; multiDayStartDate?: TimestampString | null; multiDayEndDate?: TimestampString | null; bufferTimeBefore?: number | null; bufferTimeAfter?: number | null; conflictDetectionEnabled?: boolean | null; detectedConflicts?: string | null; businessId: UUIDString; businessName?: string | null; vendorId?: UUIDString | null; vendorName?: string | null; hub?: string | null; eventLocation?: string | null; contractType?: ContractType | null; poReference?: string | null; status: EventStatus; date: TimestampString; shifts?: string | null; addons?: string | null; total?: number | null; clientName?: string | null; clientEmail?: string | null; clientPhone?: string | null; invoiceId?: UUIDString | null; notes?: string | null; requested?: number | null; assignedStaff?: string | null; } export interface CreateInvoiceData { invoice_insert: Invoice_Key; } export interface CreateInvoiceVariables { invoiceNumber: string; amount: number; status: InvoiceStatus; issueDate: TimestampString; dueDate: TimestampString; disputedItems?: string | null; isAutoGenerated?: boolean | null; } export interface CreateStaffData { staff_insert: Staff_Key; } export interface CreateStaffVariables { employeeName: string; vendorId?: UUIDString | null; email?: string | null; position?: string | null; employmentType: EmploymentType; rating?: number | null; reliabilityScore?: number | null; backgroundCheckStatus: BackgroundCheckStatus; certifications?: string | null; } export interface CreateVendorData { vendor_insert: Vendor_Key; } export interface CreateVendorDefaultSettingData { vendorDefaultSetting_insert: VendorDefaultSetting_Key; } export interface CreateVendorDefaultSettingVariables { vendorName: string; defaultMarkupPercentage: number; defaultVendorFeePercentage: number; } export interface CreateVendorRateData { vendorRate_insert: VendorRate_Key; } export interface CreateVendorRateVariables { vendorName: string; category: VendorRateCategory; roleName: string; employeeWage: number; markupPercentage?: number | null; vendorFeePercentage?: number | null; clientRate: number; } export interface CreateVendorVariables { vendorNumber: string; legalName: string; region: VendorRegion; platformType: VendorPlatformType; primaryContactEmail: string; approvalStatus: VendorApprovalStatus; isActive?: boolean | null; } export interface DeleteEventData { event_delete?: Event_Key | null; } export interface DeleteEventVariables { id: UUIDString; } export interface DeleteInvoiceData { invoice_delete?: Invoice_Key | null; } export interface DeleteInvoiceVariables { id: UUIDString; } export interface DeleteVendorData { vendor_delete?: Vendor_Key | null; } export interface DeleteVendorDefaultSettingData { vendorDefaultSetting_delete?: VendorDefaultSetting_Key | null; } export interface DeleteVendorDefaultSettingVariables { id: UUIDString; } export interface DeleteVendorRateData { vendorRate_delete?: VendorRate_Key | null; } export interface DeleteVendorRateVariables { id: UUIDString; } export interface DeleteVendorVariables { id: UUIDString; } export interface Event_Key { id: UUIDString; __typename?: 'Event_Key'; } export interface FilterEventsData { events: ({ id: UUIDString; eventName: string; status: EventStatus; date: TimestampString; isRapid?: boolean | null; isRecurring?: boolean | null; isMultiDay?: boolean | null; recurrenceType?: RecurrenceType | null; recurrenceStartDate?: TimestampString | null; recurrenceEndDate?: TimestampString | null; scatterDates?: string | null; multiDayStartDate?: TimestampString | null; multiDayEndDate?: TimestampString | null; bufferTimeBefore?: number | null; bufferTimeAfter?: number | null; conflictDetectionEnabled?: boolean | null; detectedConflicts?: string | null; businessId: UUIDString; businessName?: string | null; vendorId?: UUIDString | null; vendorName?: string | null; hub?: string | null; eventLocation?: string | null; contractType?: ContractType | null; poReference?: string | null; shifts?: string | null; addons?: string | null; total?: number | null; clientName?: string | null; clientEmail?: string | null; clientPhone?: string | null; invoiceId?: UUIDString | null; notes?: string | null; requested?: number | null; assignedStaff?: string | null; } & Event_Key)[]; } export interface FilterEventsVariables { status?: EventStatus | null; businessId?: UUIDString | null; vendorId?: UUIDString | null; isRecurring?: boolean | null; isRapid?: boolean | null; isMultiDay?: boolean | null; recurrenceType?: RecurrenceType | null; date?: TimestampString | null; hub?: string | null; eventLocation?: string | null; contractType?: ContractType | null; clientEmail?: string | null; } export interface FilterInvoicesData { invoices: ({ id: UUIDString; invoiceNumber: string; amount: number; status: InvoiceStatus; issueDate: TimestampString; dueDate: TimestampString; isAutoGenerated?: boolean | null; } & Invoice_Key)[]; } export interface FilterInvoicesVariables { invoiceNumber?: string | null; status?: InvoiceStatus | null; isAutoGenerated?: boolean | null; amount?: number | null; } export interface FilterVendorDefaultSettingsData { vendorDefaultSettings: ({ id: UUIDString; vendorName: string; defaultMarkupPercentage: number; defaultVendorFeePercentage: number; } & VendorDefaultSetting_Key)[]; } export interface FilterVendorDefaultSettingsVariables { vendorName?: string | null; defaultMarkupPercentage?: number | null; defaultVendorFeePercentage?: number | null; } export interface FilterVendorRatesData { vendorRates: ({ id: UUIDString; vendorName: string; category: VendorRateCategory; roleName: string; employeeWage: number; markupPercentage?: number | null; vendorFeePercentage?: number | null; clientRate: number; } & VendorRate_Key)[]; } export interface FilterVendorRatesVariables { vendorName?: string | null; category?: VendorRateCategory | null; roleName?: string | null; minClientRate?: number | null; maxClientRate?: number | null; } export interface FilterVendorsData { vendors: ({ id: UUIDString; vendorNumber: string; legalName: string; region: VendorRegion; platformType: VendorPlatformType; primaryContactEmail: string; approvalStatus: VendorApprovalStatus; isActive?: boolean | null; } & Vendor_Key)[]; } export interface FilterVendorsVariables { region?: VendorRegion | null; approvalStatus?: VendorApprovalStatus | null; isActive?: boolean | null; vendorNumber?: string | null; primaryContactEmail?: string | null; legalName?: string | null; platformType?: VendorPlatformType | null; } export interface GetEventByIdData { event?: { id: UUIDString; eventName: string; status: EventStatus; date: TimestampString; isRapid?: boolean | null; isRecurring?: boolean | null; isMultiDay?: boolean | null; recurrenceType?: RecurrenceType | null; recurrenceStartDate?: TimestampString | null; recurrenceEndDate?: TimestampString | null; scatterDates?: string | null; multiDayStartDate?: TimestampString | null; multiDayEndDate?: TimestampString | null; bufferTimeBefore?: number | null; bufferTimeAfter?: number | null; conflictDetectionEnabled?: boolean | null; detectedConflicts?: string | null; businessId: UUIDString; businessName?: string | null; vendorId?: UUIDString | null; vendorName?: string | null; hub?: string | null; eventLocation?: string | null; contractType?: ContractType | null; poReference?: string | null; shifts?: string | null; addons?: string | null; total?: number | null; clientName?: string | null; clientEmail?: string | null; clientPhone?: string | null; invoiceId?: UUIDString | null; notes?: string | null; requested?: number | null; assignedStaff?: string | null; } & Event_Key; } export interface GetEventByIdVariables { id: UUIDString; } export interface GetInvoiceByIdData { invoice?: { id: UUIDString; invoiceNumber: string; amount: number; status: InvoiceStatus; issueDate: TimestampString; dueDate: TimestampString; disputedItems?: string | null; isAutoGenerated?: boolean | null; } & Invoice_Key; } export interface GetInvoiceByIdVariables { id: UUIDString; } export interface GetVendorByIdData { vendor?: { id: UUIDString; vendorNumber: string; legalName: string; region: VendorRegion; platformType: VendorPlatformType; primaryContactEmail: string; approvalStatus: VendorApprovalStatus; isActive?: boolean | null; } & Vendor_Key; } export interface GetVendorByIdVariables { id: UUIDString; } export interface GetVendorDefaultSettingByIdData { vendorDefaultSetting?: { id: UUIDString; vendorName: string; defaultMarkupPercentage: number; defaultVendorFeePercentage: number; } & VendorDefaultSetting_Key; } export interface GetVendorDefaultSettingByIdVariables { id: UUIDString; } export interface GetVendorRateByIdData { vendorRate?: { id: UUIDString; vendorName: string; category: VendorRateCategory; roleName: string; employeeWage: number; markupPercentage?: number | null; vendorFeePercentage?: number | null; clientRate: number; createdDate?: TimestampString | null; updatedDate?: TimestampString | null; createdBy?: string | null; } & VendorRate_Key; } export interface GetVendorRateByIdVariables { id: UUIDString; } export interface Invoice_Key { id: UUIDString; __typename?: 'Invoice_Key'; } export interface ListEventsData { events: ({ id: UUIDString; eventName: string; status: EventStatus; date: TimestampString; isRapid?: boolean | null; isRecurring?: boolean | null; isMultiDay?: boolean | null; recurrenceType?: RecurrenceType | null; recurrenceStartDate?: TimestampString | null; recurrenceEndDate?: TimestampString | null; scatterDates?: string | null; multiDayStartDate?: TimestampString | null; multiDayEndDate?: TimestampString | null; bufferTimeBefore?: number | null; bufferTimeAfter?: number | null; conflictDetectionEnabled?: boolean | null; detectedConflicts?: string | null; businessId: UUIDString; businessName?: string | null; vendorId?: UUIDString | null; vendorName?: string | null; hub?: string | null; eventLocation?: string | null; contractType?: ContractType | null; poReference?: string | null; shifts?: string | null; addons?: string | null; total?: number | null; clientName?: string | null; clientEmail?: string | null; clientPhone?: string | null; invoiceId?: UUIDString | null; notes?: string | null; requested?: number | null; assignedStaff?: string | null; } & Event_Key)[]; } export interface ListInvoiceData { invoices: ({ id: UUIDString; invoiceNumber: string; amount: number; status: InvoiceStatus; issueDate: TimestampString; dueDate: TimestampString; isAutoGenerated?: boolean | null; } & Invoice_Key)[]; } export interface ListStaffData { staffs: ({ id: UUIDString; employeeName: string; vendorId?: UUIDString | null; email?: string | null; position?: string | null; employmentType: EmploymentType; rating?: number | null; reliabilityScore?: number | null; backgroundCheckStatus: BackgroundCheckStatus; certifications?: string | null; } & Staff_Key)[]; } export interface ListVendorData { vendors: ({ id: UUIDString; vendorNumber: string; legalName: string; region: VendorRegion; platformType: VendorPlatformType; primaryContactEmail: string; approvalStatus: VendorApprovalStatus; isActive?: boolean | null; } & Vendor_Key)[]; } export interface ListVendorDefaultSettingsData { vendorDefaultSettings: ({ id: UUIDString; vendorName: string; defaultMarkupPercentage: number; defaultVendorFeePercentage: number; } & VendorDefaultSetting_Key)[]; } export interface ListVendorRateData { vendorRates: ({ id: UUIDString; vendorName: string; category: VendorRateCategory; roleName: string; employeeWage: number; markupPercentage?: number | null; vendorFeePercentage?: number | null; clientRate: number; } & VendorRate_Key)[]; } export interface Staff_Key { id: UUIDString; __typename?: 'Staff_Key'; } export interface UpdateEventData { event_update?: Event_Key | null; } export interface UpdateEventVariables { id: UUIDString; eventName?: string | null; isRapid?: boolean | null; isRecurring?: boolean | null; isMultiDay?: boolean | null; recurrenceType?: RecurrenceType | null; recurrenceStartDate?: TimestampString | null; recurrenceEndDate?: TimestampString | null; scatterDates?: string | null; multiDayStartDate?: TimestampString | null; multiDayEndDate?: TimestampString | null; bufferTimeBefore?: number | null; bufferTimeAfter?: number | null; conflictDetectionEnabled?: boolean | null; detectedConflicts?: string | null; businessId?: UUIDString | null; businessName?: string | null; vendorId?: UUIDString | null; vendorName?: string | null; hub?: string | null; eventLocation?: string | null; contractType?: ContractType | null; poReference?: string | null; status?: EventStatus | null; date?: TimestampString | null; shifts?: string | null; addons?: string | null; total?: number | null; clientName?: string | null; clientEmail?: string | null; clientPhone?: string | null; invoiceId?: UUIDString | null; notes?: string | null; requested?: number | null; assignedStaff?: string | null; } export interface UpdateInvoiceData { invoice_update?: Invoice_Key | null; } export interface UpdateInvoiceVariables { id: UUIDString; invoiceNumber?: string | null; amount?: number | null; status?: InvoiceStatus | null; issueDate?: TimestampString | null; dueDate?: TimestampString | null; disputedItems?: string | null; isAutoGenerated?: boolean | null; } export interface UpdateVendorData { vendor_update?: Vendor_Key | null; } export interface UpdateVendorDefaultSettingData { vendorDefaultSetting_update?: VendorDefaultSetting_Key | null; } export interface UpdateVendorDefaultSettingVariables { id: UUIDString; vendorName?: string | null; defaultMarkupPercentage?: number | null; defaultVendorFeePercentage?: number | null; } export interface UpdateVendorRateData { vendorRate_update?: VendorRate_Key | null; } export interface UpdateVendorRateVariables { id: UUIDString; vendorName?: string | null; category?: VendorRateCategory | null; roleName?: string | null; employeeWage?: number | null; markupPercentage?: number | null; vendorFeePercentage?: number | null; clientRate?: number | null; } export interface UpdateVendorVariables { id: UUIDString; vendorNumber?: string | null; legalName?: string | null; region?: VendorRegion | null; platformType?: VendorPlatformType | null; primaryContactEmail?: string | null; approvalStatus?: VendorApprovalStatus | null; isActive?: boolean | null; } export interface VendorDefaultSetting_Key { id: UUIDString; __typename?: 'VendorDefaultSetting_Key'; } export interface VendorRate_Key { id: UUIDString; __typename?: 'VendorRate_Key'; } export interface Vendor_Key { id: UUIDString; __typename?: 'Vendor_Key'; } interface ListStaffRef { /* Allow users to create refs without passing in DataConnect */ (): QueryRef; /* Allow users to pass in custom DataConnect instances */ (dc: DataConnect): QueryRef; operationName: string; } export const listStaffRef: ListStaffRef; export function listStaff(): QueryPromise; export function listStaff(dc: DataConnect): QueryPromise; interface CreateVendorRef { /* Allow users to create refs without passing in DataConnect */ (vars: CreateVendorVariables): MutationRef; /* Allow users to pass in custom DataConnect instances */ (dc: DataConnect, vars: CreateVendorVariables): MutationRef; operationName: string; } export const createVendorRef: CreateVendorRef; export function createVendor(vars: CreateVendorVariables): MutationPromise; export function createVendor(dc: DataConnect, vars: CreateVendorVariables): MutationPromise; interface UpdateVendorRef { /* Allow users to create refs without passing in DataConnect */ (vars: UpdateVendorVariables): MutationRef; /* Allow users to pass in custom DataConnect instances */ (dc: DataConnect, vars: UpdateVendorVariables): MutationRef; operationName: string; } export const updateVendorRef: UpdateVendorRef; export function updateVendor(vars: UpdateVendorVariables): MutationPromise; export function updateVendor(dc: DataConnect, vars: UpdateVendorVariables): MutationPromise; interface DeleteVendorRef { /* Allow users to create refs without passing in DataConnect */ (vars: DeleteVendorVariables): MutationRef; /* Allow users to pass in custom DataConnect instances */ (dc: DataConnect, vars: DeleteVendorVariables): MutationRef; operationName: string; } export const deleteVendorRef: DeleteVendorRef; export function deleteVendor(vars: DeleteVendorVariables): MutationPromise; export function deleteVendor(dc: DataConnect, vars: DeleteVendorVariables): MutationPromise; interface ListVendorDefaultSettingsRef { /* Allow users to create refs without passing in DataConnect */ (): QueryRef; /* Allow users to pass in custom DataConnect instances */ (dc: DataConnect): QueryRef; operationName: string; } export const listVendorDefaultSettingsRef: ListVendorDefaultSettingsRef; export function listVendorDefaultSettings(): QueryPromise; export function listVendorDefaultSettings(dc: DataConnect): QueryPromise; interface GetVendorDefaultSettingByIdRef { /* Allow users to create refs without passing in DataConnect */ (vars: GetVendorDefaultSettingByIdVariables): QueryRef; /* Allow users to pass in custom DataConnect instances */ (dc: DataConnect, vars: GetVendorDefaultSettingByIdVariables): QueryRef; operationName: string; } export const getVendorDefaultSettingByIdRef: GetVendorDefaultSettingByIdRef; export function getVendorDefaultSettingById(vars: GetVendorDefaultSettingByIdVariables): QueryPromise; export function getVendorDefaultSettingById(dc: DataConnect, vars: GetVendorDefaultSettingByIdVariables): QueryPromise; interface FilterVendorDefaultSettingsRef { /* Allow users to create refs without passing in DataConnect */ (vars?: FilterVendorDefaultSettingsVariables): QueryRef; /* Allow users to pass in custom DataConnect instances */ (dc: DataConnect, vars?: FilterVendorDefaultSettingsVariables): QueryRef; operationName: string; } export const filterVendorDefaultSettingsRef: FilterVendorDefaultSettingsRef; export function filterVendorDefaultSettings(vars?: FilterVendorDefaultSettingsVariables): QueryPromise; export function filterVendorDefaultSettings(dc: DataConnect, vars?: FilterVendorDefaultSettingsVariables): QueryPromise; interface ListEventsRef { /* Allow users to create refs without passing in DataConnect */ (): QueryRef; /* Allow users to pass in custom DataConnect instances */ (dc: DataConnect): QueryRef; operationName: string; } export const listEventsRef: ListEventsRef; export function listEvents(): QueryPromise; export function listEvents(dc: DataConnect): QueryPromise; interface GetEventByIdRef { /* Allow users to create refs without passing in DataConnect */ (vars: GetEventByIdVariables): QueryRef; /* Allow users to pass in custom DataConnect instances */ (dc: DataConnect, vars: GetEventByIdVariables): QueryRef; operationName: string; } export const getEventByIdRef: GetEventByIdRef; export function getEventById(vars: GetEventByIdVariables): QueryPromise; export function getEventById(dc: DataConnect, vars: GetEventByIdVariables): QueryPromise; interface FilterEventsRef { /* Allow users to create refs without passing in DataConnect */ (vars?: FilterEventsVariables): QueryRef; /* Allow users to pass in custom DataConnect instances */ (dc: DataConnect, vars?: FilterEventsVariables): QueryRef; operationName: string; } export const filterEventsRef: FilterEventsRef; export function filterEvents(vars?: FilterEventsVariables): QueryPromise; export function filterEvents(dc: DataConnect, vars?: FilterEventsVariables): QueryPromise; interface CreateInvoiceRef { /* Allow users to create refs without passing in DataConnect */ (vars: CreateInvoiceVariables): MutationRef; /* Allow users to pass in custom DataConnect instances */ (dc: DataConnect, vars: CreateInvoiceVariables): MutationRef; operationName: string; } export const createInvoiceRef: CreateInvoiceRef; export function createInvoice(vars: CreateInvoiceVariables): MutationPromise; export function createInvoice(dc: DataConnect, vars: CreateInvoiceVariables): MutationPromise; interface UpdateInvoiceRef { /* Allow users to create refs without passing in DataConnect */ (vars: UpdateInvoiceVariables): MutationRef; /* Allow users to pass in custom DataConnect instances */ (dc: DataConnect, vars: UpdateInvoiceVariables): MutationRef; operationName: string; } export const updateInvoiceRef: UpdateInvoiceRef; export function updateInvoice(vars: UpdateInvoiceVariables): MutationPromise; export function updateInvoice(dc: DataConnect, vars: UpdateInvoiceVariables): MutationPromise; interface DeleteInvoiceRef { /* Allow users to create refs without passing in DataConnect */ (vars: DeleteInvoiceVariables): MutationRef; /* Allow users to pass in custom DataConnect instances */ (dc: DataConnect, vars: DeleteInvoiceVariables): MutationRef; operationName: string; } export const deleteInvoiceRef: DeleteInvoiceRef; export function deleteInvoice(vars: DeleteInvoiceVariables): MutationPromise; export function deleteInvoice(dc: DataConnect, vars: DeleteInvoiceVariables): MutationPromise; interface CreateStaffRef { /* Allow users to create refs without passing in DataConnect */ (vars: CreateStaffVariables): MutationRef; /* Allow users to pass in custom DataConnect instances */ (dc: DataConnect, vars: CreateStaffVariables): MutationRef; operationName: string; } export const createStaffRef: CreateStaffRef; export function createStaff(vars: CreateStaffVariables): MutationPromise; export function createStaff(dc: DataConnect, vars: CreateStaffVariables): MutationPromise; interface ListVendorRef { /* Allow users to create refs without passing in DataConnect */ (): QueryRef; /* Allow users to pass in custom DataConnect instances */ (dc: DataConnect): QueryRef; operationName: string; } export const listVendorRef: ListVendorRef; export function listVendor(): QueryPromise; export function listVendor(dc: DataConnect): QueryPromise; interface GetVendorByIdRef { /* Allow users to create refs without passing in DataConnect */ (vars: GetVendorByIdVariables): QueryRef; /* Allow users to pass in custom DataConnect instances */ (dc: DataConnect, vars: GetVendorByIdVariables): QueryRef; operationName: string; } export const getVendorByIdRef: GetVendorByIdRef; export function getVendorById(vars: GetVendorByIdVariables): QueryPromise; export function getVendorById(dc: DataConnect, vars: GetVendorByIdVariables): QueryPromise; interface FilterVendorsRef { /* Allow users to create refs without passing in DataConnect */ (vars?: FilterVendorsVariables): QueryRef; /* Allow users to pass in custom DataConnect instances */ (dc: DataConnect, vars?: FilterVendorsVariables): QueryRef; operationName: string; } export const filterVendorsRef: FilterVendorsRef; export function filterVendors(vars?: FilterVendorsVariables): QueryPromise; export function filterVendors(dc: DataConnect, vars?: FilterVendorsVariables): QueryPromise; interface CreateVendorDefaultSettingRef { /* Allow users to create refs without passing in DataConnect */ (vars: CreateVendorDefaultSettingVariables): MutationRef; /* Allow users to pass in custom DataConnect instances */ (dc: DataConnect, vars: CreateVendorDefaultSettingVariables): MutationRef; operationName: string; } export const createVendorDefaultSettingRef: CreateVendorDefaultSettingRef; export function createVendorDefaultSetting(vars: CreateVendorDefaultSettingVariables): MutationPromise; export function createVendorDefaultSetting(dc: DataConnect, vars: CreateVendorDefaultSettingVariables): MutationPromise; interface UpdateVendorDefaultSettingRef { /* Allow users to create refs without passing in DataConnect */ (vars: UpdateVendorDefaultSettingVariables): MutationRef; /* Allow users to pass in custom DataConnect instances */ (dc: DataConnect, vars: UpdateVendorDefaultSettingVariables): MutationRef; operationName: string; } export const updateVendorDefaultSettingRef: UpdateVendorDefaultSettingRef; export function updateVendorDefaultSetting(vars: UpdateVendorDefaultSettingVariables): MutationPromise; export function updateVendorDefaultSetting(dc: DataConnect, vars: UpdateVendorDefaultSettingVariables): MutationPromise; interface DeleteVendorDefaultSettingRef { /* Allow users to create refs without passing in DataConnect */ (vars: DeleteVendorDefaultSettingVariables): MutationRef; /* Allow users to pass in custom DataConnect instances */ (dc: DataConnect, vars: DeleteVendorDefaultSettingVariables): MutationRef; operationName: string; } export const deleteVendorDefaultSettingRef: DeleteVendorDefaultSettingRef; export function deleteVendorDefaultSetting(vars: DeleteVendorDefaultSettingVariables): MutationPromise; export function deleteVendorDefaultSetting(dc: DataConnect, vars: DeleteVendorDefaultSettingVariables): MutationPromise; interface CreateVendorRateRef { /* Allow users to create refs without passing in DataConnect */ (vars: CreateVendorRateVariables): MutationRef; /* Allow users to pass in custom DataConnect instances */ (dc: DataConnect, vars: CreateVendorRateVariables): MutationRef; operationName: string; } export const createVendorRateRef: CreateVendorRateRef; export function createVendorRate(vars: CreateVendorRateVariables): MutationPromise; export function createVendorRate(dc: DataConnect, vars: CreateVendorRateVariables): MutationPromise; interface UpdateVendorRateRef { /* Allow users to create refs without passing in DataConnect */ (vars: UpdateVendorRateVariables): MutationRef; /* Allow users to pass in custom DataConnect instances */ (dc: DataConnect, vars: UpdateVendorRateVariables): MutationRef; operationName: string; } export const updateVendorRateRef: UpdateVendorRateRef; export function updateVendorRate(vars: UpdateVendorRateVariables): MutationPromise; export function updateVendorRate(dc: DataConnect, vars: UpdateVendorRateVariables): MutationPromise; interface DeleteVendorRateRef { /* Allow users to create refs without passing in DataConnect */ (vars: DeleteVendorRateVariables): MutationRef; /* Allow users to pass in custom DataConnect instances */ (dc: DataConnect, vars: DeleteVendorRateVariables): MutationRef; operationName: string; } export const deleteVendorRateRef: DeleteVendorRateRef; export function deleteVendorRate(vars: DeleteVendorRateVariables): MutationPromise; export function deleteVendorRate(dc: DataConnect, vars: DeleteVendorRateVariables): MutationPromise; interface ListVendorRateRef { /* Allow users to create refs without passing in DataConnect */ (): QueryRef; /* Allow users to pass in custom DataConnect instances */ (dc: DataConnect): QueryRef; operationName: string; } export const listVendorRateRef: ListVendorRateRef; export function listVendorRate(): QueryPromise; export function listVendorRate(dc: DataConnect): QueryPromise; interface GetVendorRateByIdRef { /* Allow users to create refs without passing in DataConnect */ (vars: GetVendorRateByIdVariables): QueryRef; /* Allow users to pass in custom DataConnect instances */ (dc: DataConnect, vars: GetVendorRateByIdVariables): QueryRef; operationName: string; } export const getVendorRateByIdRef: GetVendorRateByIdRef; export function getVendorRateById(vars: GetVendorRateByIdVariables): QueryPromise; export function getVendorRateById(dc: DataConnect, vars: GetVendorRateByIdVariables): QueryPromise; interface FilterVendorRatesRef { /* Allow users to create refs without passing in DataConnect */ (vars?: FilterVendorRatesVariables): QueryRef; /* Allow users to pass in custom DataConnect instances */ (dc: DataConnect, vars?: FilterVendorRatesVariables): QueryRef; operationName: string; } export const filterVendorRatesRef: FilterVendorRatesRef; export function filterVendorRates(vars?: FilterVendorRatesVariables): QueryPromise; export function filterVendorRates(dc: DataConnect, vars?: FilterVendorRatesVariables): QueryPromise; interface CreateEventRef { /* Allow users to create refs without passing in DataConnect */ (vars: CreateEventVariables): MutationRef; /* Allow users to pass in custom DataConnect instances */ (dc: DataConnect, vars: CreateEventVariables): MutationRef; operationName: string; } export const createEventRef: CreateEventRef; export function createEvent(vars: CreateEventVariables): MutationPromise; export function createEvent(dc: DataConnect, vars: CreateEventVariables): MutationPromise; interface UpdateEventRef { /* Allow users to create refs without passing in DataConnect */ (vars: UpdateEventVariables): MutationRef; /* Allow users to pass in custom DataConnect instances */ (dc: DataConnect, vars: UpdateEventVariables): MutationRef; operationName: string; } export const updateEventRef: UpdateEventRef; export function updateEvent(vars: UpdateEventVariables): MutationPromise; export function updateEvent(dc: DataConnect, vars: UpdateEventVariables): MutationPromise; interface DeleteEventRef { /* Allow users to create refs without passing in DataConnect */ (vars: DeleteEventVariables): MutationRef; /* Allow users to pass in custom DataConnect instances */ (dc: DataConnect, vars: DeleteEventVariables): MutationRef; operationName: string; } export const deleteEventRef: DeleteEventRef; export function deleteEvent(vars: DeleteEventVariables): MutationPromise; export function deleteEvent(dc: DataConnect, vars: DeleteEventVariables): MutationPromise; interface ListInvoiceRef { /* Allow users to create refs without passing in DataConnect */ (): QueryRef; /* Allow users to pass in custom DataConnect instances */ (dc: DataConnect): QueryRef; operationName: string; } export const listInvoiceRef: ListInvoiceRef; export function listInvoice(): QueryPromise; export function listInvoice(dc: DataConnect): QueryPromise; interface GetInvoiceByIdRef { /* Allow users to create refs without passing in DataConnect */ (vars: GetInvoiceByIdVariables): QueryRef; /* Allow users to pass in custom DataConnect instances */ (dc: DataConnect, vars: GetInvoiceByIdVariables): QueryRef; operationName: string; } export const getInvoiceByIdRef: GetInvoiceByIdRef; export function getInvoiceById(vars: GetInvoiceByIdVariables): QueryPromise; export function getInvoiceById(dc: DataConnect, vars: GetInvoiceByIdVariables): QueryPromise; interface FilterInvoicesRef { /* Allow users to create refs without passing in DataConnect */ (vars?: FilterInvoicesVariables): QueryRef; /* Allow users to pass in custom DataConnect instances */ (dc: DataConnect, vars?: FilterInvoicesVariables): QueryRef; operationName: string; } export const filterInvoicesRef: FilterInvoicesRef; export function filterInvoices(vars?: FilterInvoicesVariables): QueryPromise; export function filterInvoices(dc: DataConnect, vars?: FilterInvoicesVariables): QueryPromise;