UNPKG

nsyelpapi

Version:

Nativescript implementation of the native v2 yelp api

36 lines (35 loc) 1.87 kB
/// <reference path="typings/java!YelpApi.d.ts" /> /// <reference path="typings/NSYelpApi.d.ts" /> /// <reference path="typings/objc!YelpAPI.d.ts" /> import { Observable } from 'tns-core-modules/data/observable'; import { Reviews, Review, Business, Categories, Location, Coordinate } from './typings/NSYelpApi'; export interface YLPReviewParsed { message: string; rating: number; timeCreate: Date; user: YLPUser; } export declare class Common extends Observable { sortMap: { 'best_match': number; 'distance': number; 'rating': number; 'review_count': number; }; parseBusiness(business: YLPBusiness): Business; parseCategories(categories: NSArray<YLPCategory>): Categories[]; parseYLPCategories(category: YLPCategory): Categories; parseYelpLocation(location: YLPLocation): Location; parseCoordinates(coordinates: YLPCoordinate): Coordinate; parseReviews(reviews: YLPBusinessReviews): Reviews; parseReview(review: YLPReview): Review; formatSearchQuery(location: string | { latitude: number; longitude: number; }, category?: string[], deals?: boolean, limit?: number, offset?: number, radius?: number, sort?: "best_match" | "rating" | "review_count" | "distance", searchTerm?: string): YLPQuery; parseAndroidReviews(reviews: java.util.ArrayList<com.yelp.fusion.client.models.Review>, total: number): Reviews; parseAndroidBusinesses(businesses: java.util.ArrayList<com.yelp.fusion.client.models.Business>): Business[]; parseAndroidBusiness(business: com.yelp.fusion.client.models.Business): Business; parseAndroidCategory(categories: java.util.ArrayList<com.yelp.fusion.client.models.Category>): Categories[]; parseLocation(location: com.yelp.fusion.client.models.Location, coordinates: com.yelp.fusion.client.models.Coordinates): Location; }