nativescript-vue-router-extended
Version:
NativeScript Vue Router Extended for NativeScript Vue hybrid Apps.
16 lines (15 loc) • 717 B
TypeScript
import { AfterEachHookCallback, BeforeEachGuardCallback, GuardReturnContext, BeforeResolveGuardCallback, GuardsInitArgs } from "./typings/router-guards-service";
import { Route } from "./typings/router-service";
export declare class RouterGuardsService {
private beforeEach;
private beforeResolve;
private afterEach;
constructor({ to, from }: GuardsInitArgs);
addBeforeEach(callback: BeforeEachGuardCallback): void;
addBeforeResolve(callback: BeforeResolveGuardCallback): void;
addAfterEach(callback: AfterEachHookCallback): void;
runBeforeEach(): GuardReturnContext;
runBeforeResolve(): GuardReturnContext;
runAfterEach(): void;
setRoutes(to: Route, from: Route): void;
}