import { Company, GraphqlQueryCompany, } from '@/companies/interfaces/company.interface'; import { GraphqlQueryPerson, Person, } from '@/people/interfaces/person.interface'; import { GraphqlQueryUser, User } from '@/users/interfaces/user.interface'; import { CompanyWhereInput as Companies_Bool_Exp, PersonWhereInput as People_Bool_Exp, UserWhereInput as Users_Bool_Exp, } from '~/generated/graphql'; export type AnyEntity = { id: string; __typename?: string; } & Record; export type UnknownType = void; export type GqlType = T extends Company ? GraphqlQueryCompany : T extends Person ? GraphqlQueryPerson : T extends User ? GraphqlQueryUser : never; export type BoolExpType = T extends Company ? Companies_Bool_Exp : T extends Person ? People_Bool_Exp : T extends User ? Users_Bool_Exp : never;