@nativescript-community/ui-carto
Version:
NativeScript plugin for CARTO Mobile SDK
60 lines (59 loc) • 4.6 kB
TypeScript
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 {};