ts-foursquare
Version:
A simple library for Foursquare API
31 lines (30 loc) • 1.3 kB
TypeScript
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);
}