/** * @license * Copyright Google Inc. All Rights Reserved. * * Use of this source code is governed by an MIT-style license that can be * found in the LICENSE file at https://angular.io/license */ /** * \@whatItDoes Provides a way to migrate Angular 1 applications to Angular 2. * * \@experimental * @abstract */ export var UrlHandlingStrategy = (function () { function UrlHandlingStrategy() { } /** * Tells the router if this URL should be processed. * * When it returns true, the router will execute the regular navigation. * When it returns false, the router will set the router state to an empty state. * As a result, all the active components will be destroyed. * * @abstract * @param {?} url * @return {?} */ UrlHandlingStrategy.prototype.shouldProcessUrl = function (url) { }; /** * Extracts the part of the URL that should be handled by the router. * The rest of the URL will remain untouched. * @abstract * @param {?} url * @return {?} */ UrlHandlingStrategy.prototype.extract = function (url) { }; /** * Merges the URL fragment with the rest of the URL. * @abstract * @param {?} newUrlPart * @param {?} rawUrl * @return {?} */ UrlHandlingStrategy.prototype.merge = function (newUrlPart, rawUrl) { }; return UrlHandlingStrategy; }()); /** * \@experimental */ export var DefaultUrlHandlingStrategy = (function () { function DefaultUrlHandlingStrategy() { } /** * @param {?} url * @return {?} */ DefaultUrlHandlingStrategy.prototype.shouldProcessUrl = function (url) { return true; }; /** * @param {?} url * @return {?} */ DefaultUrlHandlingStrategy.prototype.extract = function (url) { return url; }; /** * @param {?} newUrlPart * @param {?} wholeUrl * @return {?} */ DefaultUrlHandlingStrategy.prototype.merge = function (newUrlPart, wholeUrl) { return newUrlPart; }; return DefaultUrlHandlingStrategy; }()); //# sourceMappingURL=url_handling_strategy.js.map