type Marker = [never, 0, 1, 2, 3, 4]; type ExcludedProps = "__typename"; type RawBigNumberPrefix = "raw_"; type ExpandStarSelector = ObjectToRemoteQueryFields; type TypeOnly = Required>; /** * Output an array of strings representing the path to each leaf node in an object */ export type ObjectToRemoteQueryFields & { "*": "*"; }> = Depth extends never ? never : T extends object ? { [K in keyof T]: K extends `${RawBigNumberPrefix}${string}` ? Exclude : K extends ExcludedProps ? never : K extends Exclusion[number] ? never : TypeOnly extends Array ? TypeOnly extends Date ? Exclude : TypeOnly extends { __typename: any; } ? `${Exclude}.${ExpandStarSelector, Marker[Depth], [ K & string, ...Exclusion ]>}` : TypeOnly extends object ? Exclude : never : TypeOnly extends Date ? Exclude : TypeOnly extends { __typename: any; } ? `${Exclude}.${ExpandStarSelector, Marker[Depth], [ K & string, ...Exclusion ]>}` : T[K] extends object ? Exclude : Exclude; }[keyof T] : never; export {}; //# sourceMappingURL=object-to-remote-query-fields.d.ts.map