UNPKG

@nativescript-community/ui-carto

Version:

NativeScript plugin for CARTO Mobile SDK

60 lines (59 loc) 4.6 kB
import { MultiValhallaOfflineRoutingServiceOptions, OSRMOfflineRoutingServiceOptions, PackageManagerRoutingServiceOptions, PackageManagerValhallaRoutingServiceOptions, RouteMatchingRequest, RoutingRequest, RoutingServiceOptions, SGREOfflineRoutingServiceOptions, ValhallaOfflineRoutingServiceOptions, ValhallaOnlineRoutingServiceOptions, ValhallaRoutingServiceOptions } from '.'; import { BaseRoutingService, RoutingResult } from './index.common'; export declare const RoutingAction: { readonly HEAD_ON: com.carto.routing.RoutingAction; readonly FINISH: com.carto.routing.RoutingAction; readonly NO_TURN: com.carto.routing.RoutingAction; readonly GO_STRAIGHT: com.carto.routing.RoutingAction; readonly TURN_RIGHT: com.carto.routing.RoutingAction; readonly UTURN: com.carto.routing.RoutingAction; readonly TURN_LEFT: com.carto.routing.RoutingAction; readonly REACH_VIA_LOCATION: com.carto.routing.RoutingAction; readonly ENTER_ROUNDABOUT: com.carto.routing.RoutingAction; readonly LEAVE_ROUNDABOUT: com.carto.routing.RoutingAction; readonly STAY_ON_ROUNDABOUT: com.carto.routing.RoutingAction; readonly START_AT_END_OF_STREET: com.carto.routing.RoutingAction; readonly ENTER_AGAINST_ALLOWED_DIRECTION: com.carto.routing.RoutingAction; readonly LEAVE_AGAINST_ALLOWED_DIRECTION: com.carto.routing.RoutingAction; readonly GO_UP: com.carto.routing.RoutingAction; readonly GO_DOWN: com.carto.routing.RoutingAction; readonly WAIT: com.carto.routing.RoutingAction; }; declare abstract class RoutingService<T extends com.carto.routing.RoutingService, 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 com.carto.routing.PackageManagerValhallaRoutingService | com.carto.routing.ValhallaOfflineRoutingService | com.carto.routing.MultiValhallaOfflineRoutingService | com.carto.routing.ValhallaOnlineRoutingService, 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<com.carto.routing.PackageManagerRoutingService, PackageManagerRoutingServiceOptions> { createNative(options: PackageManagerRoutingServiceOptions): com.carto.routing.PackageManagerRoutingService; } export declare class SGREOfflineRoutingService extends RoutingService<com.carto.routing.SGREOfflineRoutingService, SGREOfflineRoutingServiceOptions> { createNative(options: SGREOfflineRoutingServiceOptions): com.carto.routing.SGREOfflineRoutingService; } export declare class OSRMOfflineRoutingService extends RoutingService<com.carto.routing.OSRMOfflineRoutingService, OSRMOfflineRoutingServiceOptions> { createNative(options: OSRMOfflineRoutingServiceOptions): com.carto.routing.OSRMOfflineRoutingService; } export declare class ValhallaOfflineRoutingService extends ValhallaRoutingService<com.carto.routing.ValhallaOfflineRoutingService, ValhallaOfflineRoutingServiceOptions> { createNative(options: ValhallaOfflineRoutingServiceOptions): com.carto.routing.ValhallaOfflineRoutingService; } export declare class MultiValhallaOfflineRoutingService extends ValhallaRoutingService<com.carto.routing.MultiValhallaOfflineRoutingService, ValhallaOfflineRoutingServiceOptions> { createNative(options: MultiValhallaOfflineRoutingServiceOptions): com.carto.routing.MultiValhallaOfflineRoutingService; add(database: string): void; remove(database: string): void; } export declare class ValhallaOnlineRoutingService extends ValhallaRoutingService<com.carto.routing.ValhallaOnlineRoutingService, ValhallaOnlineRoutingServiceOptions> { profile: string; customServiceURL: string; createNative(options: ValhallaOnlineRoutingServiceOptions): com.carto.routing.ValhallaOnlineRoutingService; } export declare class PackageManagerValhallaRoutingService extends ValhallaRoutingService<com.carto.routing.PackageManagerValhallaRoutingService, PackageManagerValhallaRoutingServiceOptions> { profile: string; createNative(options: PackageManagerValhallaRoutingServiceOptions): com.carto.routing.PackageManagerValhallaRoutingService; } export {};