@azuro-org/toolkit
Version:
This framework-agnostic package provides essential utilities for building applications on the Azuro Protocol.
28 lines (27 loc) • 865 B
TypeScript
import { type Address } from 'viem';
import { type ChainId } from '../../config';
import { type Favorites } from './types';
export type GetUserFavoritesParams = {
userId: Address;
affiliateId: Address;
chainId: ChainId;
};
export type GetUserFavoritesResult = {
favorites: Favorites;
};
/**
* Fetches the saved favorites (countries and leagues) for a given user + affiliate pair.
* No authentication is required — the query is public.
*
* @example
* import { getUserFavorites } from '@azuro-org/toolkit'
*
* const { favorites } = await getUserFavorites({
* userId: '0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045',
* affiliateId: '0x123...',
* chainId: 137,
* })
*
* console.log(favorites.countries, favorites.leagues)
* */
export declare const getUserFavorites: (props: GetUserFavoritesParams) => Promise<GetUserFavoritesResult>;