UNPKG

ts-foursquare

Version:
31 lines (30 loc) 1.3 kB
import { actions } from './actions'; export declare enum EReturnType { OBSERVABLE = "OBSERVABLE", PROMISE = "PROMISE" } export interface IReturnType { returnType: EReturnType; } export interface IConfigParams { config: IStandaloneConfig & IReturnType; } export interface IStandaloneConfig extends Partial<IReturnType> { clientId: string; clientSecret: string; accessToken?: string; } export declare class tsFoursquare { getLists: ReturnType<typeof actions.getLists>; getPhotosDetails: ReturnType<typeof actions.getPhotosDetails>; getVenuesCategories: ReturnType<typeof actions.getVenuesCategories>; getVenuesExplore: ReturnType<typeof actions.getVenuesExplore>; getVenuesLikes: ReturnType<typeof actions.getVenuesLikes>; getVenuesListed: ReturnType<typeof actions.getVenuesListed>; getVenuesNextVenues: ReturnType<typeof actions.getVenuesNextVenues>; getVenuesSearch: ReturnType<typeof actions.getVenuesSearch>; getVenuesSimilar: ReturnType<typeof actions.getVenuesSimilar>; getVenuesSuggestCompletion: ReturnType<typeof actions.getVenuesSuggestCompletion>; getVenuesTrending: ReturnType<typeof actions.getVenuesTrending>; constructor({ clientId, clientSecret, returnType, }: IStandaloneConfig); }