@playlive/tiltify-search
    Preparing search index...

    Class RewardSearch

    Search wrapper for the public rewards Meilisearch index hosted at site-search.tiltify.com. Used by the Tiltify site's incentive widgets, exposed here so consumers can build their own reward dashboards without duplicating the Meilisearch wiring.

    import { RewardSearch } from "@playlive/tiltify-search";

    const rs = new RewardSearch();
    const { hits } = await rs.getRewards({
    filter: { campaign_public_id: "c-1", active: true },
    });
    Index
    client: MeiliSearch
    index: Index<RewardHit>
    • Search for rewards, optionally filtered and paginated.

      Parameters

      • __namedParameters: {
            filter?: RewardFilterableFields;
            hitsPerPage?: number;
            page?: number;
            query?: string;
        } = {}

      Returns Promise<
          SearchResponse<
              RewardHit,
              {
                  attributesToHighlight: string[];
                  filter: string;
                  hitsPerPage: number;
                  page: number;
                  totalHits?: number;
              },
          >,
      >

      await rs.getRewards({ filter: { active: true }, page: 1, hitsPerPage: 50 });