UNPKG

450 BTypeScriptView Raw
1import { Disposable } from '../../disposable';
2import { Observable } from 'rxjs/Observable';
3import { PrerenderOptions } from './options';
4import { Route } from '../../route';
5import { Snapshot } from '../../snapshot';
6export interface Application<V> extends Disposable {
7 renderUri(uri: string, variant?: V): Promise<Snapshot<V>>;
8 prerender(options?: PrerenderOptions): Observable<Snapshot<V>>;
9 discoverRoutes(): Promise<Array<Route>>;
10}