sparkletown/sparkle

View on GitHub
src/types/algolia.ts

Summary

Maintainability
A
0 mins
Test Coverage
import { SearchResponse } from "@algolia/client-search";

import { UserWithLocation } from "types/User";

export enum AlgoliaSearchIndex {
  USERS = "algolia-users",
}

export type AlgoliaUsersSearchResult = SearchResponse<
  Pick<
    UserWithLocation,
    "partyName" | "pictureUrl" | "anonMode" | "enteredVenueIds"
  >
>;

export type AlgoliaSearchResult = Record<
  AlgoliaSearchIndex,
  AlgoliaUsersSearchResult
>;