Alokai

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 ? {
  metadata?: unknown;
} & Record<KEY, string> : unknown;