added TSLint for TypeScript code style checking, fixed associated errors
This commit is contained in:
parent
6a7722cadb
commit
41e7e559a6
43 changed files with 253 additions and 730 deletions
|
@ -22,7 +22,7 @@ export abstract class PageService implements ng.IServiceProvider {
|
|||
* @param pageName The name of the page.
|
||||
* @param profiles Available profiles to search.
|
||||
*/
|
||||
public abstract get(pageName: string, profiles: any[]): any[] | null;
|
||||
public abstract get(pageName: string, profiles: QuayPageProfile[]): [QuayPageProfile, QuayPage] | null;
|
||||
|
||||
/**
|
||||
* Provide the service instance.
|
||||
|
@ -30,3 +30,24 @@ export abstract class PageService implements ng.IServiceProvider {
|
|||
*/
|
||||
public abstract $get(): PageService;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* A type representing a registered application page.
|
||||
*/
|
||||
export type QuayPage = {
|
||||
name: string;
|
||||
controller: ng.IController;
|
||||
templateName: string,
|
||||
flags: {[key: string]: any};
|
||||
};
|
||||
|
||||
|
||||
/**
|
||||
* Represents a page profile type.
|
||||
*/
|
||||
export type QuayPageProfile = {
|
||||
id: string;
|
||||
templatePath: string;
|
||||
};
|
||||
|
||||
|
|
Reference in a new issue