UNPKG

@nativescript-community/ui-carto

Version:

NativeScript plugin for CARTO Mobile SDK

57 lines (56 loc) 3.61 kB
import { MultiValhallaOfflineRoutingServiceOptions, OSRMOfflineRoutingServiceOptions, PackageManagerRoutingServiceOptions, PackageManagerValhallaRoutingServiceOptions, RouteMatchingRequest, RoutingRequest, RoutingServiceOptions, SGREOfflineRoutingServiceOptions, ValhallaOfflineRoutingServiceOptions, ValhallaOnlineRoutingServiceOptions, ValhallaRoutingServiceOptions } from '.'; import { BaseRoutingService, RoutingResult } from './index.common'; export * from './index.common'; export declare enum RoutingAction { HEAD_ON = 0, FINISH = 1, NO_TURN = 2, GO_STRAIGHT = 3, TURN_RIGHT = 4, UTURN = 5, TURN_LEFT = 6, REACH_VIA_LOCATION = 7, ENTER_ROUNDABOUT = 8, LEAVE_ROUNDABOUT = 9, STAY_ON_ROUNDABOUT = 10, START_AT_END_OF_STREET = 11, ENTER_AGAINST_ALLOWED_DIRECTION = 12, LEAVE_AGAINST_ALLOWED_DIRECTION = 13, GO_UP = 14, GO_DOWN = 15, WAIT = 16 } export declare abstract class RoutingService<T extends NTRoutingService, U extends RoutingServiceOptions> extends BaseRoutingService<T, U> { profile: string; calculateRoute(options: RoutingRequest, profile?: string, jsonStr?: boolean): Promise<unknown>; routingResultToJSON(routingResult: RoutingResult): Promise<string>; } declare abstract class ValhallaRoutingService<T extends NTPackageManagerValhallaRoutingService | NTValhallaOfflineRoutingService | NTMultiValhallaOfflineRoutingService | NTValhallaOnlineRoutingService, U extends ValhallaRoutingServiceOptions> extends RoutingService<T, U> { matchRoute(options: RouteMatchingRequest, profile?: string): Promise<unknown>; setConfigurationParameter(param: string, value: any): void; getConfigurationParameter(param: string): any; addLocale(key: string, json: string): void; } export declare class PackageManagerRoutingService extends RoutingService<NTPackageManagerRoutingService, PackageManagerRoutingServiceOptions> { createNative(options: PackageManagerRoutingServiceOptions): NTPackageManagerRoutingService; } export declare class SGREOfflineRoutingService extends RoutingService<NTSGREOfflineRoutingService, SGREOfflineRoutingServiceOptions> { createNative(options: SGREOfflineRoutingServiceOptions): NTSGREOfflineRoutingService; } export declare class OSRMOfflineRoutingService extends RoutingService<NTOSRMOfflineRoutingService, OSRMOfflineRoutingServiceOptions> { createNative(options: OSRMOfflineRoutingServiceOptions): NTOSRMOfflineRoutingService; } export declare class ValhallaOfflineRoutingService extends ValhallaRoutingService<NTValhallaOfflineRoutingService, ValhallaOfflineRoutingServiceOptions> { createNative(options: ValhallaOfflineRoutingServiceOptions): NTValhallaOfflineRoutingService; } export declare class MultiValhallaOfflineRoutingService extends ValhallaRoutingService<NTMultiValhallaOfflineRoutingService, MultiValhallaOfflineRoutingServiceOptions> { createNative(options: ValhallaOfflineRoutingServiceOptions): NTMultiValhallaOfflineRoutingService; add(database: string): void; remove(database: string): void; } export declare class ValhallaOnlineRoutingService extends ValhallaRoutingService<NTValhallaOnlineRoutingService, ValhallaOnlineRoutingServiceOptions> { createNative(options: ValhallaOnlineRoutingServiceOptions): NTValhallaOnlineRoutingService; } export declare class PackageManagerValhallaRoutingService extends ValhallaRoutingService<NTPackageManagerValhallaRoutingService, PackageManagerValhallaRoutingServiceOptions> { createNative(options: PackageManagerValhallaRoutingServiceOptions): NTPackageManagerValhallaRoutingService; }