UNPKG

@dmgt/google-ad-manager-api

Version:
17 lines (16 loc) 678 B
import { Where } from './where'; import { Order } from './order/order'; export interface PQLOptions<T extends Record<keyof unknown, unknown>, Placeholder extends string> { limit?: number; offset?: number; orderBy?: Order<T>; where?: Where<T, Placeholder> | Where<T, Placeholder>[]; } export declare function pql<T extends Record<keyof unknown, unknown>, Placeholder extends string = never>({ limit, offset, orderBy, where: conditions, }: PQLOptions<T, Placeholder>): string; /** * Type a {@link pql} function. * * @remarks * Easier when using JSDocs */ export type PQL<T extends Record<keyof unknown, unknown>, P extends string = never> = typeof pql<T, P>;