aurelia-router-metadata
Version:
Adds decorator configuration with conventions and eager loading capabilities to aurelia-router
117 lines (112 loc) • 5.14 kB
text/typescript
import { NavigationInstruction, NavModel, RouteConfig, Router, RouterConfiguration } from "aurelia-router";
// tslint:disable:function-name
// tslint:disable:max-classes-per-file
// tslint:disable:no-empty
// tslint:disable:no-unnecessary-class
// tslint:disable:variable-name
export class IsEmpty {}
export class HasConfigureRouter {
public router: Router = null as any;
public async configureRouter(_config: RouterConfiguration, router: Router): Promise<void> {
this.router = router;
}
}
export class HasStaticProperties {
public static route: string | string[] = "394c211e-a36e-4076-9d1c-009a197310db";
public static routeName: string = "12fb999f-8a6c-47a9-b0f9-e9ef5c753656";
public static moduleId: string = "db2e30f8-07f5-4bfb-a563-b01c253deb3c";
public static redirect: string = "6fd9a5fa-b1db-49ef-ab41-fa8eb70cd794";
public static viewPorts: any = {};
public static nav: boolean | number = 94640;
public static href: string = "7a65fbd5-c202-478c-9cbd-a549e1ceb989";
public static generationUsesHref: boolean = true;
public static title: string = "32b32d7e-f7e7-48a3-bf7f-f387f202813a";
public static settings: any = {};
public static navModel: NavModel = {} as any;
public static caseSensitive: boolean = true;
public static activationStrategy: "no-change" | "invoke-lifecycle" | "replace" = "replace";
public static layoutView: string = "51c0cb53-bdc0-4636-b5e2-995bd44148af";
public static layoutViewModel: string = "e5888346-3f23-459f-ab57-6c05afa255d2";
public static layoutModel: any = {};
public static routes: RouteConfig[] = [];
public static navigationStrategy(_instruction: NavigationInstruction): Promise<void> | void {}
}
export class HasStaticBaseRoute {
public static route: string | string[] = "394c211e-a36e-4076-9d1c-009a197310db";
public static routeName: string = "12fb999f-8a6c-47a9-b0f9-e9ef5c753656";
public static moduleId: string = "db2e30f8-07f5-4bfb-a563-b01c253deb3c";
public static redirect: string = "6fd9a5fa-b1db-49ef-ab41-fa8eb70cd794";
public static viewPorts: any = {};
public static nav: boolean | number = 94640;
public static href: string = "7a65fbd5-c202-478c-9cbd-a549e1ceb989";
public static generationUsesHref: boolean = true;
public static title: string = "32b32d7e-f7e7-48a3-bf7f-f387f202813a";
public static settings: any = {};
public static navModel: NavModel = {} as any;
public static caseSensitive: boolean = true;
public static activationStrategy: "no-change" | "invoke-lifecycle" | "replace" = "replace";
public static layoutView: string = "51c0cb53-bdc0-4636-b5e2-995bd44148af";
public static layoutViewModel: string = "e5888346-3f23-459f-ab57-6c05afa255d2";
public static layoutModel: any = {};
public static routes: RouteConfig[] = [];
public static baseRoute: RouteConfig = {
route: "2bd09084-2630-4157-a73a-9d6ba79294df",
name: "f98927bc-8797-4b65-beaa-c1009fe7be6e",
moduleId: "76f84c56-d891-460b-b0f2-66a1abf4fe77",
redirect: "da703d93-6c7a-4c73-88c1-71b1c4fd7ca8",
viewPorts: {},
nav: 76172,
href: "dc7b7ecb-6f8d-4470-8c82-adee89295d74",
generationUsesHref: false,
title: "b1c76c7e-e35c-470e-b669-d594761d9431",
settings: {},
navModel: {} as any,
caseSensitive: false,
activationStrategy: "a56e3a88-1c90-4d9b-8acc-2f7c5abb87e6" as any,
layoutView: "355c58b5-42b2-4518-bf23-4728d0198458",
layoutViewModel: "239f7104-5167-4c4d-adff-ecb3bb83f546",
layoutModel: {},
routes: [],
navigationStrategy: (_instruction: NavigationInstruction): Promise<void> | void => {}
};
}
export const randomRouteConfig1: RouteConfig = {
route: "9086789c-0fa0-42b1-bcc0-1513843d9cf3",
name: "2ba9fa42-d1da-4462-9ec2-bd3fc682f030",
moduleId: "5e33c1e6-99a4-4277-be84-48b499dba760",
redirect: "256f5c9e-d4b6-4e88-9bbf-f225a04fba6b",
viewPorts: {},
nav: 49729,
href: "04300b38-b3ef-415d-b3b5-640282c2d38d",
generationUsesHref: false,
title: "38d516cf-ff7a-46aa-b759-473ccecbdf6a",
settings: {},
navModel: {} as any,
caseSensitive: false,
activationStrategy: "efd3fae7-921e-4788-b60f-bbba9ef7cc7d" as any,
layoutView: "124d814a-edf2-43f7-9cde-977e86817115",
layoutViewModel: "13755437-b0a2-4a6d-87c0-e01c8e522cd0",
layoutModel: {},
routes: [],
navigationStrategy: (_instruction: NavigationInstruction): Promise<void> | void => {}
};
export const randomRouteConfig2: RouteConfig = {
route: "7d03b5e8-5f95-4ca0-ac2e-dba3ed5ecc02",
name: "030c84da-aa1d-449d-929b-d2d2cf4e9e98",
moduleId: "6da72f9a-72e5-4ca9-833d-cc5088633ea3",
redirect: "48518051-b184-4169-b9af-d132eb1923b9",
viewPorts: {},
nav: 13678,
href: "24862f97-5703-4c9a-afc3-f7dc4f558e7f",
generationUsesHref: true,
title: "5467f1ed-c26d-4d8e-9caa-9d05bde2617d",
settings: {},
navModel: {} as any,
caseSensitive: true,
activationStrategy: "a7d96906-2788-4aae-982c-731abc767f75" as any,
layoutView: "34f68ba7-a6ff-41d8-9ce7-fadbad639579",
layoutViewModel: "f6be6222-c088-47ff-a36c-cc9e3dbbc255",
layoutModel: {},
routes: [],
navigationStrategy: (_instruction: NavigationInstruction): Promise<void> | void => {}
};