Prometheus Entity Management API
    Preparing search index...

    Subset of the supabase-js builder we exercise. Each call returns the same builder for chaining; then-able at the end resolves to { data, error, count, status }.

    interface SupabaseQueryBuilderLike {
        abortSignal?: (signal: AbortSignal) => SupabaseQueryBuilderLike;
        eq: (col: string, val: unknown) => SupabaseQueryBuilderLike;
        gt: (col: string, val: unknown) => SupabaseQueryBuilderLike;
        gte: (col: string, val: unknown) => SupabaseQueryBuilderLike;
        ilike: (col: string, pattern: string) => SupabaseQueryBuilderLike;
        in: (col: string, vals: readonly unknown[]) => SupabaseQueryBuilderLike;
        is: (col: string, val: boolean | null) => SupabaseQueryBuilderLike;
        limit: (n: number) => SupabaseQueryBuilderLike;
        lt: (col: string, val: unknown) => SupabaseQueryBuilderLike;
        lte: (col: string, val: unknown) => SupabaseQueryBuilderLike;
        neq: (col: string, val: unknown) => SupabaseQueryBuilderLike;
        or: (filter: string) => SupabaseQueryBuilderLike;
        order: (
            col: string,
            opts?: { ascending?: boolean; nullsFirst?: boolean },
        ) => SupabaseQueryBuilderLike;
        range: (from: number, to: number) => SupabaseQueryBuilderLike;
        select: (
            columns: string,
            opts?: { count?: "exact" | "planned" | "estimated"; head?: boolean },
        ) => SupabaseQueryBuilderLike;
        then: <TResult1 = unknown, TResult2 = never>(
            onfulfilled?:
                | (
                    (
                        value: {
                            count?: number | null;
                            data: unknown;
                            error: unknown;
                            status?: number;
                        },
                    ) => TResult1
                    | PromiseLike<TResult1>
                )
                | null,
            onrejected?:
                | ((reason: unknown) => TResult2 | PromiseLike<TResult2>)
                | null,
        ) => Promise<TResult1 | TResult2>;
    }
    Index
    abortSignal?: (signal: AbortSignal) => SupabaseQueryBuilderLike
    eq: (col: string, val: unknown) => SupabaseQueryBuilderLike
    gt: (col: string, val: unknown) => SupabaseQueryBuilderLike
    gte: (col: string, val: unknown) => SupabaseQueryBuilderLike
    ilike: (col: string, pattern: string) => SupabaseQueryBuilderLike
    in: (col: string, vals: readonly unknown[]) => SupabaseQueryBuilderLike
    is: (col: string, val: boolean | null) => SupabaseQueryBuilderLike
    limit: (n: number) => SupabaseQueryBuilderLike
    lt: (col: string, val: unknown) => SupabaseQueryBuilderLike
    lte: (col: string, val: unknown) => SupabaseQueryBuilderLike
    neq: (col: string, val: unknown) => SupabaseQueryBuilderLike
    or: (filter: string) => SupabaseQueryBuilderLike
    order: (
        col: string,
        opts?: { ascending?: boolean; nullsFirst?: boolean },
    ) => SupabaseQueryBuilderLike
    range: (from: number, to: number) => SupabaseQueryBuilderLike
    select: (
        columns: string,
        opts?: { count?: "exact" | "planned" | "estimated"; head?: boolean },
    ) => SupabaseQueryBuilderLike
    then: <TResult1 = unknown, TResult2 = never>(
        onfulfilled?:
            | (
                (
                    value: {
                        count?: number | null;
                        data: unknown;
                        error: unknown;
                        status?: number;
                    },
                ) => TResult1
                | PromiseLike<TResult1>
            )
            | null,
        onrejected?: ((reason: unknown) => TResult2 | PromiseLike<TResult2>) | null,
    ) => Promise<TResult1 | TResult2>