UNPKG

ng-metadata-baden-fix1

Version:

Angular 2 decorators and utils for Angular 1.x

38 lines (37 loc) 1.05 kB
/// <reference types="angular" /> import { Type } from '../facade/type'; /** * `RouteDefinition` defines a route within a {@link RouteConfig} decorator. * * Supported keys: * - `path` or `aux` (requires exactly one of these) * - `component`, `loader`, `redirectTo` (requires exactly one of these) * - `name` (optional) * - `data` (optional) * * See also {@link Route}, {@link AsyncRoute}, {@link AuxRoute}, and {@link Redirect}. */ export interface RouteDefinition { path?: string; aux?: string; regex?: string; regex_group_names?: string[]; serializer?: any; component?: string | Type | ComponentDefinition; loader?: () => ng.IPromise<Type>; redirectTo?: any[]; name?: string; data?: any; useAsDefault?: boolean; } /** * Represents either a component type (`type` is `component`) or a loader function * (`type` is `loader`). * * See also {@link RouteDefinition}. */ export interface ComponentDefinition { type: string; loader?: () => ng.IPromise<Type>; component?: Type; }