Skip to content

Commit 6f49737

Browse files
Merge pull request aurelia#634 from peinearydevelopment/patch-1
Add more type information to Typescript AuthorizeStep
2 parents ba39ac8 + 510e395 commit 6f49737

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

doc/article/en-US/securing-your-app.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -66,21 +66,21 @@ You can improve the user-experience by plugging into Aurelia's router pipeline w
6666
}
6767
</source-code>
6868
<source-code lang="TypeScript">
69-
import {Redirect, NavigationInstruction, RouterConfiguration} from 'aurelia-router';
69+
import {NavigationInstruction, Next, PipelineStep, Redirect, RouterConfiguration} from 'aurelia-router';
7070

7171
export class App {
7272
configureRouter(config: RouterConfiguration): void {
7373
config.title = 'Aurelia';
74-
config.addPipelineStep('authorize', AuthorizeStep);
74+
config.addAuthorizeStep(AuthorizeStep);
7575
config.map([
7676
{ route: ['welcome'], moduleId: 'welcome', title: 'Welcome', settings: { roles: [] } },
7777
{ route: 'admin', moduleId: 'admin', title: 'Admin' settings: { roles: ['admin'] } }
7878
]);
7979
}
8080
}
8181

82-
class AuthorizeStep {
83-
run(navigationInstruction: NavigationInstruction, next: Function): Promise<any> {
82+
class AuthorizeStep implements PipelineStep {
83+
public run(navigationInstruction: NavigationInstruction, next: Next): Promise<any> {
8484
if (navigationInstruction.getAllInstructions().some(i => i.config.settings.roles.indexOf('admin') !== -1)) {
8585
var isAdmin = /* insert magic here */false;
8686
if (!isAdmin) {

0 commit comments

Comments
 (0)