CustomQuery
Generic utility type for creating method-specific customQuery interfaces.
This utility type uses the concept of Distributive Conditional Types to handle SDK methods with multiple custom query keys (e.g. getMe).
type CustomQuery<KEY extends string> = KEY extends string ? Record<KEY, string> & {
metadata?: unknown;
} : unknown;