1 | declare module '@ember/routing/lib/routing-service' {
|
2 | |
3 |
|
4 |
|
5 | import Service from '@ember/service';
|
6 | import type { ModelFor } from 'router_js';
|
7 | import type Route from '@ember/routing/route';
|
8 | import EmberRouter from '@ember/routing/router';
|
9 | import type RouterState from '@ember/routing/lib/router_state';
|
10 | import { ROUTER } from '@ember/routing/router-service';
|
11 | |
12 |
|
13 |
|
14 |
|
15 |
|
16 |
|
17 |
|
18 |
|
19 |
|
20 |
|
21 | export default class RoutingService<R extends Route> extends Service {
|
22 | targetState: EmberRouter['targetState'];
|
23 | currentState: EmberRouter['currentState'];
|
24 | currentRouteName: EmberRouter['currentRouteName'];
|
25 | currentPath: EmberRouter['currentPath'];
|
26 | [ROUTER]?: EmberRouter;
|
27 | get router(): EmberRouter;
|
28 | hasRoute(routeName: string): boolean;
|
29 | transitionTo(
|
30 | routeName: string,
|
31 | models: ModelFor<R>[],
|
32 | queryParams: Record<string, unknown>,
|
33 | shouldReplace: boolean
|
34 | ): import('router_js').Transition;
|
35 | normalizeQueryParams(
|
36 | routeName: string,
|
37 | models: ModelFor<R>[],
|
38 | queryParams: Record<string, unknown>
|
39 | ): void;
|
40 | _generateURL(
|
41 | routeName: string,
|
42 | models: ModelFor<R>[],
|
43 | queryParams: Record<string, unknown>
|
44 | ): string;
|
45 | generateURL(
|
46 | routeName: string,
|
47 | models: ModelFor<R>[],
|
48 | queryParams: Record<string, unknown>
|
49 | ): string | undefined;
|
50 | isActiveForRoute(
|
51 | contexts: ModelFor<R>[],
|
52 | queryParams: Record<string, unknown> | undefined,
|
53 | routeName: string,
|
54 | routerState: RouterState
|
55 | ): boolean;
|
56 | }
|
57 | }
|