From 841f3c499fe0f14f52490676fb44fa7c7f65a7f9 Mon Sep 17 00:00:00 2001 From: "Jun, Jakub" Date: Tue, 12 Jul 2022 12:44:32 +0200 Subject: [PATCH 1/7] =?UTF-8?q?docs:=20=E2=9C=8F=EF=B8=8F=20Fix=20path=20o?= =?UTF-8?q?f=20static=20posts.json?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The file structure of the hello world app doesn't match the structure in the docs. IMA doesn't serve files from app/assets/static, but does from app/public. --- docs/tutorial/fetching-the-data-from-the-server.md | 10 +++++----- docs/tutorial/final-polish.md | 6 +++--- docs/tutorial/writing-posts.md | 2 +- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/docs/tutorial/fetching-the-data-from-the-server.md b/docs/tutorial/fetching-the-data-from-the-server.md index 88de376a9d..1320856155 100644 --- a/docs/tutorial/fetching-the-data-from-the-server.md +++ b/docs/tutorial/fetching-the-data-from-the-server.md @@ -13,8 +13,8 @@ We won't go into building a REST API server with an actual database storing the guestbook posts - that is beyond this tutorial and IMA.js. To give you the idea of fetching data from the server, we'll create a more simple alternative. -We'll start by creating the `app/assets/static/api` directory and the -`app/assets/static/api/posts.json` file with the following content (**copied from +We'll start by creating the `app/public/api` directory and the +`app/public/api/posts.json` file with the following content (**copied from our home controller and modified**): ```json @@ -125,7 +125,7 @@ export default class PostResource { getEntityList() { return this._http - .get('http://localhost:3001/static/api/posts.json', {}) + .get('http://localhost:3001/static/public/api/posts.json', {}) .then(response => this._factory.createList(response.body)); } } @@ -320,7 +320,7 @@ but this time fetched from the server! Or are they? ## Server-side rendering If you open your browsers's developer tools, you may notice that the network log does -not show any request to `http://localhost:3001/static/api/posts.json`. +not show any request to `http://localhost:3001/static/public/api/posts.json`. You may remember that IMA.js is an isomorphic JavaScript application stack. This means that our application gets rendered at the server first, then it is @@ -330,7 +330,7 @@ application is "reanimated" at the client-side using the state information. IMA.js caches the requests we make using the HTTP service at the server-side and sends the serialized cache to the client. The cache is then deserialized at the client-side, so the request to -`http://localhost:3001/static/api/posts.json` we do in our post resource will +`http://localhost:3001/static/public/api/posts.json` we do in our post resource will be resolved from the cache, leading to no additional HTTP request being made.
diff --git a/docs/tutorial/final-polish.md b/docs/tutorial/final-polish.md index 585782c01a..7d06406f66 100644 --- a/docs/tutorial/final-polish.md +++ b/docs/tutorial/final-polish.md @@ -183,7 +183,7 @@ Next we need to update the `getEntityList()` method in the **post resource** cla ```javascript return this._http - .get('http://localhost:3001/static/api/posts.json', {}) + .get('http://localhost:3001/static/public/api/posts.json', {}) .then(response => { response.body.forEach(post => (post.isSaved = true)); return response.body; @@ -734,7 +734,7 @@ With this issue taken care of, let's resolve the posts refresh race condition. ### Posts refresh race condition To fix our refresh race condition, we'll envelope the server responses and add a timestamp at which -the response has been generated. Open the `app/assets/static/api/posts.json` +the response has been generated. Open the `app/public/api/posts.json` file and update its contents as follows: ```json @@ -809,7 +809,7 @@ Next update the `getEntityList()` method of the post resource ```javascript return this._http - .get('http://localhost:3001/static/api/posts.json', {}) + .get('http://localhost:3001/static/public/api/posts.json', {}) .then(response => { response.body.posts.forEach(post => (post.isSaved = true)); diff --git a/docs/tutorial/writing-posts.md b/docs/tutorial/writing-posts.md index ab2a06c751..f19d5d6d15 100644 --- a/docs/tutorial/writing-posts.md +++ b/docs/tutorial/writing-posts.md @@ -174,7 +174,7 @@ Now add the following method for creating new posts to the post resource ```javascript createPost(postData) { return this._http - .post('http://localhost:3001/static/api/posts.json', postData) + .post('http://localhost:3001/static/public/api/posts.json', postData) .then(response => this._factory.createEntity(response.body)); } ``` From 15649a300c9f795dccbe16d6d59510c8022e7e26 Mon Sep 17 00:00:00 2001 From: crysadrak Date: Thu, 14 Jul 2022 14:21:17 +0200 Subject: [PATCH 2/7] =?UTF-8?q?test:=20=F0=9F=92=8D=20add=20setupFile=20to?= =?UTF-8?q?=20package,=20create-ima-app=20fileMock=20rename=20(#226)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Jiří Fencl --- packages/core/.npmignore | 1 + packages/create-ima-app/{ => template}/__mocks__/fileMock.js | 0 2 files changed, 1 insertion(+) rename packages/create-ima-app/{ => template}/__mocks__/fileMock.js (100%) diff --git a/packages/core/.npmignore b/packages/core/.npmignore index 22a2d22ee5..a9daec6ce0 100644 --- a/packages/core/.npmignore +++ b/packages/core/.npmignore @@ -3,3 +3,4 @@ !package.json !transform/**/* !polyfill/**/* +!setupFile.js diff --git a/packages/create-ima-app/__mocks__/fileMock.js b/packages/create-ima-app/template/__mocks__/fileMock.js similarity index 100% rename from packages/create-ima-app/__mocks__/fileMock.js rename to packages/create-ima-app/template/__mocks__/fileMock.js From 574cb8627adec72c6b62b3446668d4d35282ef4c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mat=C4=9Bj=20Mar=C4=8Di=C5=A1ovsk=C3=BD?= Date: Thu, 14 Jul 2022 14:32:21 +0200 Subject: [PATCH 3/7] =?UTF-8?q?refactor:=20=F0=9F=92=A1=20removed=20old=20?= =?UTF-8?q?Safari=20code?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/core/src/page/componentHelpers.js | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/packages/core/src/page/componentHelpers.js b/packages/core/src/page/componentHelpers.js index 74c9f73dfe..5ab1a54e2d 100644 --- a/packages/core/src/page/componentHelpers.js +++ b/packages/core/src/page/componentHelpers.js @@ -143,11 +143,6 @@ export function fire(component, eventName, data = null) { * @param {function(Event)} listener The listener for event to register. */ export function listen(component, eventTarget, eventName, listener) { - if (eventTarget && !eventTarget.addEventListener) { - // Safari doesn't have EventTarget - eventTarget = ReactDOM.findDOMNode(eventTarget); //eslint-disable-line react/no-find-dom-node - } - return component.utils.$EventBus.listen(eventTarget, eventName, listener); } @@ -163,11 +158,7 @@ export function listen(component, eventTarget, eventName, listener) { * @param {function(Event)} listener The listener for event to register. */ export function unlisten(component, eventTarget, eventName, listener) { - if (eventTarget && !eventTarget.addEventListener) { - // Safari doesn't have EventTarget - eventTarget = ReactDOM.findDOMNode(eventTarget); //eslint-disable-line react/no-find-dom-node - } - const eventBus = component.utils.$EventBus; + return eventBus.unlisten(eventTarget, eventName, listener); } From 332dcd7e94d978a19e74ab3aef7b671c6a2a32f2 Mon Sep 17 00:00:00 2001 From: Miroslav Jancarik Date: Thu, 14 Jul 2022 14:51:49 +0200 Subject: [PATCH 4/7] chore(release): publish --- CHANGELOG.md | 25 ++++++ docs/_data/common.json | 2 +- docs/_data/lunr.json | 2 +- ...1-bootstrap.md => 2022-07-14-bootstrap.md} | 24 +++--- ...try.md => 2022-07-14-cache-cache-entry.md} | 14 ++-- ...y.md => 2022-07-14-cache-cache-factory.md} | 4 +- ...impl.md => 2022-07-14-cache-cache-impl.md} | 34 ++++---- ...che-cache.md => 2022-07-14-cache-cache.md} | 20 ++--- ...configbind.md => 2022-07-14-configbind.md} | 0 ...rvices.md => 2022-07-14-configservices.md} | 0 ...2-07-14-controller-abstract-controller.md} | 46 +++++----- ...-07-14-controller-controller-decorator.md} | 52 ++++++------ ...md => 2022-07-14-controller-controller.md} | 38 ++++----- ...md => 2022-07-14-dictionary-dictionary.md} | 10 +-- ...4-dictionary-message-format-dictionary.md} | 14 ++-- ...ror-error.md => 2022-07-14-error-error.md} | 6 +- ...d => 2022-07-14-error-extensible-error.md} | 14 ++-- ...r.md => 2022-07-14-error-generic-error.md} | 8 +- ...md => 2022-07-14-event-dispatcher-impl.md} | 24 +++--- ...cher.md => 2022-07-14-event-dispatcher.md} | 10 +-- ....md => 2022-07-14-event-event-bus-impl.md} | 20 ++--- ...t-bus.md => 2022-07-14-event-event-bus.md} | 12 +-- ...022-07-14-execution-abstract-execution.md} | 8 +- ...n.md => 2022-07-14-execution-execution.md} | 6 +- ...d => 2022-07-14-execution-serial-batch.md} | 4 +- ...022-07-14-extension-abstract-extension.md} | 52 ++++++------ ...n.md => 2022-07-14-extension-extension.md} | 42 +++++----- ....md => 2022-07-14-http-http-agent-impl.md} | 52 ++++++------ ...agent.md => 2022-07-14-http-http-agent.md} | 22 ++--- ...proxy.md => 2022-07-14-http-http-proxy.md} | 40 ++++----- ...code.md => 2022-07-14-http-status-code.md} | 18 ++-- ....md => 2022-07-14-http-url-transformer.md} | 10 +-- ...022-06-21-index.md => 2022-07-14-index.md} | 0 ...d => 2022-07-14-meta-meta-manager-impl.md} | 32 +++---- ...ger.md => 2022-07-14-meta-meta-manager.md} | 24 +++--- ...1-namespace.md => 2022-07-14-namespace.md} | 0 ...iner.md => 2022-07-14-object-container.md} | 64 +++++++------- ... => 2022-07-14-page-abstract-component.md} | 18 ++-- ...2022-07-14-page-abstract-document-view.md} | 6 +- ...022-07-14-page-abstract-pure-component.md} | 18 ++-- ...-context.md => 2022-07-14-page-context.md} | 0 ...ory.md => 2022-07-14-page-page-factory.md} | 12 +-- ...md => 2022-07-14-pagecomponent-helpers.md} | 16 ++-- ...7-14-pagehandler-page-handler-registry.md} | 0 ...=> 2022-07-14-pagehandler-page-handler.md} | 10 +-- ...14-pagehandler-page-navigation-handler.md} | 16 ++-- ...7-14-pagemanager-abstract-page-manager.md} | 84 +++++++++---------- ...-07-14-pagemanager-client-page-manager.md} | 22 ++--- ...=> 2022-07-14-pagemanager-page-manager.md} | 8 +- ...-07-14-pagemanager-server-page-manager.md} | 2 +- ...14-pagerenderer-abstract-page-renderer.md} | 28 +++---- ...4-pagerenderer-blank-managed-root-view.md} | 4 +- ...7-14-pagerenderer-client-page-renderer.md} | 36 ++++---- ...022-07-14-pagerenderer-component-utils.md} | 18 ++-- ...2022-07-14-pagerenderer-error-boundary.md} | 2 +- ...s.md => 2022-07-14-pagerenderer-events.md} | 10 +-- ...-14-pagerenderer-page-renderer-factory.md} | 18 ++-- ... 2022-07-14-pagerenderer-page-renderer.md} | 10 +-- ...7-14-pagerenderer-server-page-renderer.md} | 22 ++--- ...es.md => 2022-07-14-pagerenderer-types.md} | 8 +- ...> 2022-07-14-pagerenderer-view-adapter.md} | 14 ++-- ...ents.md => 2022-07-14-pagestate-events.md} | 6 +- ...pagestate-page-state-manager-decorator.md} | 22 ++--- ...7-14-pagestate-page-state-manager-impl.md} | 36 ++++---- ...022-07-14-pagestate-page-state-manager.md} | 18 ++-- ...-loader.md => 2022-07-14-plugin-loader.md} | 0 ...md => 2022-07-14-router-abstract-route.md} | 40 ++++----- ...d => 2022-07-14-router-abstract-router.md} | 74 ++++++++-------- ...s.md => 2022-07-14-router-action-types.md} | 10 +-- ....md => 2022-07-14-router-client-router.md} | 46 +++++----- ....md => 2022-07-14-router-dynamic-route.md} | 14 ++-- ...-events.md => 2022-07-14-router-events.md} | 6 +- ...equest.md => 2022-07-14-router-request.md} | 22 ++--- ...ponse.md => 2022-07-14-router-response.md} | 36 ++++---- ....md => 2022-07-14-router-route-factory.md} | 4 +- ...es.md => 2022-07-14-router-route-names.md} | 6 +- ...=> 2022-07-14-router-router-middleware.md} | 6 +- ...-router.md => 2022-07-14-router-router.md} | 42 +++++----- ....md => 2022-07-14-router-server-router.md} | 14 ++-- ...e.md => 2022-07-14-router-static-route.md} | 74 ++++++++-------- ...d => 2022-07-14-storage-cookie-storage.md} | 52 ++++++------ ...e.md => 2022-07-14-storage-map-storage.md} | 20 ++--- ...2022-07-14-storage-session-map-storage.md} | 22 ++--- ... => 2022-07-14-storage-session-storage.md} | 30 +++---- ...orage.md => 2022-07-14-storage-storage.md} | 18 ++-- ...=> 2022-07-14-storage-weak-map-storage.md} | 26 +++--- ....md => 2022-07-14-window-client-window.md} | 50 +++++------ ....md => 2022-07-14-window-server-window.md} | 50 +++++------ ...-window.md => 2022-07-14-window-window.md} | 52 ++++++------ lerna.json | 2 +- packages/cli/CHANGELOG.md | 22 +++++ packages/cli/package.json | 8 +- packages/core/CHANGELOG.md | 11 +++ packages/core/package.json | 2 +- packages/create-ima-app/CHANGELOG.md | 11 +++ packages/create-ima-app/package.json | 2 +- packages/create-ima-app/template/package.json | 6 +- packages/dev-utils/CHANGELOG.md | 12 +++ packages/dev-utils/package.json | 2 +- packages/error-overlay/CHANGELOG.md | 13 +++ packages/error-overlay/package.json | 4 +- packages/hmr-client/CHANGELOG.md | 8 ++ packages/hmr-client/package.json | 4 +- packages/server/CHANGELOG.md | 8 ++ packages/server/package.json | 4 +- 105 files changed, 1080 insertions(+), 970 deletions(-) rename docs/_posts/{2022-06-21-bootstrap.md => 2022-07-14-bootstrap.md} (89%) rename docs/_posts/{2022-06-21-cache-cache-entry.md => 2022-07-14-cache-cache-entry.md} (88%) rename docs/_posts/{2022-06-21-cache-cache-factory.md => 2022-07-14-cache-cache-factory.md} (89%) rename docs/_posts/{2022-06-21-cache-cache-impl.md => 2022-07-14-cache-cache-impl.md} (86%) rename docs/_posts/{2022-06-21-cache-cache.md => 2022-07-14-cache-cache.md} (90%) rename docs/_posts/{2022-06-21-configbind.md => 2022-07-14-configbind.md} (100%) rename docs/_posts/{2022-06-21-configservices.md => 2022-07-14-configservices.md} (100%) rename docs/_posts/{2022-06-21-controller-abstract-controller.md => 2022-07-14-controller-abstract-controller.md} (86%) rename docs/_posts/{2022-06-21-controller-controller-decorator.md => 2022-07-14-controller-controller-decorator.md} (87%) rename docs/_posts/{2022-06-21-controller-controller.md => 2022-07-14-controller-controller.md} (92%) rename docs/_posts/{2022-06-21-dictionary-dictionary.md => 2022-07-14-dictionary-dictionary.md} (91%) rename docs/_posts/{2022-06-21-dictionary-message-format-dictionary.md => 2022-07-14-dictionary-message-format-dictionary.md} (93%) rename docs/_posts/{2022-06-21-error-error.md => 2022-07-14-error-error.md} (90%) rename docs/_posts/{2022-06-21-error-extensible-error.md => 2022-07-14-error-extensible-error.md} (90%) rename docs/_posts/{2022-06-21-error-generic-error.md => 2022-07-14-error-generic-error.md} (91%) rename docs/_posts/{2022-06-21-event-dispatcher-impl.md => 2022-07-14-event-dispatcher-impl.md} (90%) rename docs/_posts/{2022-06-21-event-dispatcher.md => 2022-07-14-event-dispatcher.md} (93%) rename docs/_posts/{2022-06-21-event-event-bus-impl.md => 2022-07-14-event-event-bus-impl.md} (88%) rename docs/_posts/{2022-06-21-event-event-bus.md => 2022-07-14-event-event-bus.md} (94%) rename docs/_posts/{2022-06-21-execution-abstract-execution.md => 2022-07-14-execution-abstract-execution.md} (88%) rename docs/_posts/{2022-06-21-execution-execution.md => 2022-07-14-execution-execution.md} (89%) rename docs/_posts/{2022-06-21-execution-serial-batch.md => 2022-07-14-execution-serial-batch.md} (83%) rename docs/_posts/{2022-06-21-extension-abstract-extension.md => 2022-07-14-extension-abstract-extension.md} (86%) rename docs/_posts/{2022-06-21-extension-extension.md => 2022-07-14-extension-extension.md} (91%) rename docs/_posts/{2022-06-21-http-http-agent-impl.md => 2022-07-14-http-http-agent-impl.md} (91%) rename docs/_posts/{2022-06-21-http-http-agent.md => 2022-07-14-http-http-agent.md} (94%) rename docs/_posts/{2022-06-21-http-http-proxy.md => 2022-07-14-http-http-proxy.md} (93%) rename docs/_posts/{2022-06-21-http-status-code.md => 2022-07-14-http-status-code.md} (84%) rename docs/_posts/{2022-06-21-http-url-transformer.md => 2022-07-14-http-url-transformer.md} (90%) rename docs/_posts/{2022-06-21-index.md => 2022-07-14-index.md} (100%) rename docs/_posts/{2022-06-21-meta-meta-manager-impl.md => 2022-07-14-meta-meta-manager-impl.md} (85%) rename docs/_posts/{2022-06-21-meta-meta-manager.md => 2022-07-14-meta-meta-manager.md} (90%) rename docs/_posts/{2022-06-21-namespace.md => 2022-07-14-namespace.md} (100%) rename docs/_posts/{2022-06-21-object-container.md => 2022-07-14-object-container.md} (92%) rename docs/_posts/{2022-06-21-page-abstract-component.md => 2022-07-14-page-abstract-component.md} (93%) rename docs/_posts/{2022-06-21-page-abstract-document-view.md => 2022-07-14-page-abstract-document-view.md} (92%) rename docs/_posts/{2022-06-21-page-abstract-pure-component.md => 2022-07-14-page-abstract-pure-component.md} (93%) rename docs/_posts/{2022-06-21-page-context.md => 2022-07-14-page-context.md} (100%) rename docs/_posts/{2022-06-21-page-page-factory.md => 2022-07-14-page-page-factory.md} (90%) rename docs/_posts/{2022-06-21-pagecomponent-helpers.md => 2022-07-14-pagecomponent-helpers.md} (94%) rename docs/_posts/{2022-06-21-pagehandler-page-handler-registry.md => 2022-07-14-pagehandler-page-handler-registry.md} (100%) rename docs/_posts/{2022-06-21-pagehandler-page-handler.md => 2022-07-14-pagehandler-page-handler.md} (90%) rename docs/_posts/{2022-06-21-pagehandler-page-navigation-handler.md => 2022-07-14-pagehandler-page-navigation-handler.md} (89%) rename docs/_posts/{2022-06-21-pagemanager-abstract-page-manager.md => 2022-07-14-pagemanager-abstract-page-manager.md} (90%) rename docs/_posts/{2022-06-21-pagemanager-client-page-manager.md => 2022-07-14-pagemanager-client-page-manager.md} (92%) rename docs/_posts/{2022-06-21-pagemanager-page-manager.md => 2022-07-14-pagemanager-page-manager.md} (92%) rename docs/_posts/{2022-06-21-pagemanager-server-page-manager.md => 2022-07-14-pagemanager-server-page-manager.md} (85%) rename docs/_posts/{2022-06-21-pagerenderer-abstract-page-renderer.md => 2022-07-14-pagerenderer-abstract-page-renderer.md} (90%) rename docs/_posts/{2022-06-21-pagerenderer-blank-managed-root-view.md => 2022-07-14-pagerenderer-blank-managed-root-view.md} (86%) rename docs/_posts/{2022-06-21-pagerenderer-client-page-renderer.md => 2022-07-14-pagerenderer-client-page-renderer.md} (91%) rename docs/_posts/{2022-06-21-pagerenderer-component-utils.md => 2022-07-14-pagerenderer-component-utils.md} (89%) rename docs/_posts/{2022-06-21-pagerenderer-error-boundary.md => 2022-07-14-pagerenderer-error-boundary.md} (86%) rename docs/_posts/{2022-06-21-pagerenderer-events.md => 2022-07-14-pagerenderer-events.md} (90%) rename docs/_posts/{2022-06-21-pagerenderer-page-renderer-factory.md => 2022-07-14-pagerenderer-page-renderer-factory.md} (92%) rename docs/_posts/{2022-06-21-pagerenderer-page-renderer.md => 2022-07-14-pagerenderer-page-renderer.md} (94%) rename docs/_posts/{2022-06-21-pagerenderer-server-page-renderer.md => 2022-07-14-pagerenderer-server-page-renderer.md} (92%) rename docs/_posts/{2022-06-21-pagerenderer-types.md => 2022-07-14-pagerenderer-types.md} (86%) rename docs/_posts/{2022-06-21-pagerenderer-view-adapter.md => 2022-07-14-pagerenderer-view-adapter.md} (87%) rename docs/_posts/{2022-06-21-pagestate-events.md => 2022-07-14-pagestate-events.md} (90%) rename docs/_posts/{2022-06-21-pagestate-page-state-manager-decorator.md => 2022-07-14-pagestate-page-state-manager-decorator.md} (88%) rename docs/_posts/{2022-06-21-pagestate-page-state-manager-impl.md => 2022-07-14-pagestate-page-state-manager-impl.md} (87%) rename docs/_posts/{2022-06-21-pagestate-page-state-manager.md => 2022-07-14-pagestate-page-state-manager.md} (89%) rename docs/_posts/{2022-06-21-plugin-loader.md => 2022-07-14-plugin-loader.md} (100%) rename docs/_posts/{2022-06-21-router-abstract-route.md => 2022-07-14-router-abstract-route.md} (91%) rename docs/_posts/{2022-06-21-router-abstract-router.md => 2022-07-14-router-abstract-router.md} (88%) rename docs/_posts/{2022-06-21-router-action-types.md => 2022-07-14-router-action-types.md} (82%) rename docs/_posts/{2022-06-21-router-client-router.md => 2022-07-14-router-client-router.md} (88%) rename docs/_posts/{2022-06-21-router-dynamic-route.md => 2022-07-14-router-dynamic-route.md} (88%) rename docs/_posts/{2022-06-21-router-events.md => 2022-07-14-router-events.md} (93%) rename docs/_posts/{2022-06-21-router-request.md => 2022-07-14-router-request.md} (87%) rename docs/_posts/{2022-06-21-router-response.md => 2022-07-14-router-response.md} (90%) rename docs/_posts/{2022-06-21-router-route-factory.md => 2022-07-14-router-route-factory.md} (93%) rename docs/_posts/{2022-06-21-router-route-names.md => 2022-07-14-router-route-names.md} (88%) rename docs/_posts/{2022-06-21-router-router-middleware.md => 2022-07-14-router-router-middleware.md} (92%) rename docs/_posts/{2022-06-21-router-router.md => 2022-07-14-router-router.md} (93%) rename docs/_posts/{2022-06-21-router-server-router.md => 2022-07-14-router-server-router.md} (87%) rename docs/_posts/{2022-06-21-router-static-route.md => 2022-07-14-router-static-route.md} (90%) rename docs/_posts/{2022-06-21-storage-cookie-storage.md => 2022-07-14-storage-cookie-storage.md} (91%) rename docs/_posts/{2022-06-21-storage-map-storage.md => 2022-07-14-storage-map-storage.md} (83%) rename docs/_posts/{2022-06-21-storage-session-map-storage.md => 2022-07-14-storage-session-map-storage.md} (86%) rename docs/_posts/{2022-06-21-storage-session-storage.md => 2022-07-14-storage-session-storage.md} (87%) rename docs/_posts/{2022-06-21-storage-storage.md => 2022-07-14-storage-storage.md} (90%) rename docs/_posts/{2022-06-21-storage-weak-map-storage.md => 2022-07-14-storage-weak-map-storage.md} (89%) rename docs/_posts/{2022-06-21-window-client-window.md => 2022-07-14-window-client-window.md} (84%) rename docs/_posts/{2022-06-21-window-server-window.md => 2022-07-14-window-server-window.md} (84%) rename docs/_posts/{2022-06-21-window-window.md => 2022-07-14-window-window.md} (90%) diff --git a/CHANGELOG.md b/CHANGELOG.md index d9692a9f5b..1b551757e0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,31 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [18.0.0-rc.3](https://github.com/seznam/ima/compare/v18.0.0-rc.2...v18.0.0-rc.3) (2022-07-14) + + +### Bug Fixes + +* 🐛 Fixed critical bug in compilation of vendors ([26494ce](https://github.com/seznam/ima/commit/26494ce9539fb9882c48ea80b47d48b5f0befeb8)) +* 🐛 hotfix error overlay runtime error parsing ([947ed6c](https://github.com/seznam/ima/commit/947ed6c52003d7a8e91831a414bd84f9bda13a2c)) +* 🐛 Improved error reporting to error-overlay ([7eeb707](https://github.com/seznam/ima/commit/7eeb7078061992ef809ac3c45cd5386e1cc780f6)) +* 🐛 Replaced source-map with source-map-js ([#218](https://github.com/seznam/ima/issues/218)) ([f201896](https://github.com/seznam/ima/commit/f20189683eae9874b7c2ae1b1d3544d0636a4dcc)) + + +### Features + +* 🎸 Improved code splitting and swc config ([226fdf0](https://github.com/seznam/ima/commit/226fdf0b9b93ca9a7c176a7910ab24ff6e4946b0)) +* 🎸 Merge language files instead of overwriting ([3ec8ea7](https://github.com/seznam/ima/commit/3ec8ea7873e7dacc3e50103a60475ab1dea671b2)) + + +### Performance Improvements + +* ⚡️ improved watch and build performance ([cf7ff71](https://github.com/seznam/ima/commit/cf7ff71da8fc227c474fa629bb1f4698811ad6f9)) + + + + + # [18.0.0-rc.2](https://github.com/seznam/ima/compare/v18.0.0-rc.1...v18.0.0-rc.2) (2022-06-21) diff --git a/docs/_data/common.json b/docs/_data/common.json index 13d1308810..5249dfa8df 100644 --- a/docs/_data/common.json +++ b/docs/_data/common.json @@ -1 +1 @@ -{"version":"18.0.0-rc.2"} \ No newline at end of file +{"version":"18.0.0-rc.3"} \ No newline at end of file diff --git a/docs/_data/lunr.json b/docs/_data/lunr.json index 841e98343e..5bba7f7748 100644 --- a/docs/_data/lunr.json +++ b/docs/_data/lunr.json @@ -1 +1 @@ -[{"name":"Bootstrap()","text":["Bootstrap","Bootstrap()"],"url":"/bootstrap#new_Bootstrap_new"},{"name":"Bootstrap","text":["general","Bootstrap"],"url":"general/bootstrap#Bootstrap"},{"name":"Bootstrap._oc","text":["Bootstrap","_oc","Bootstrap._oc"],"url":"general/bootstrap#Bootstrap+_oc"},{"name":"Bootstrap._config","text":["Bootstrap","_config","Bootstrap._config"],"url":"general/bootstrap#Bootstrap+_config"},{"name":"Bootstrap.run","text":["Bootstrap","run","Bootstrap.run"],"url":"general/bootstrap#Bootstrap+run"},{"name":"Bootstrap.initPlugin","text":["Bootstrap","initPlugin","Bootstrap.initPlugin"],"url":"general/bootstrap#Bootstrap+initPlugin"},{"name":"Bootstrap._initSettings","text":["Bootstrap","_initSettings","Bootstrap._initSettings"],"url":"general/bootstrap#Bootstrap+_initSettings"},{"name":"Bootstrap._initPluginSettings","text":["Bootstrap","_initPluginSettings","Bootstrap._initPluginSettings"],"url":"general/bootstrap#Bootstrap+_initPluginSettings"},{"name":"Bootstrap._bindDependencies","text":["Bootstrap","_bindDependencies","Bootstrap._bindDependencies"],"url":"general/bootstrap#Bootstrap+_bindDependencies"},{"name":"Bootstrap._bindPluginDependencies","text":["Bootstrap","_bindPluginDependencies","Bootstrap._bindPluginDependencies"],"url":"general/bootstrap#Bootstrap+_bindPluginDependencies"},{"name":"Bootstrap._initRoutes","text":["Bootstrap","_initRoutes","Bootstrap._initRoutes"],"url":"general/bootstrap#Bootstrap+_initRoutes"},{"name":"Bootstrap._initServices","text":["Bootstrap","_initServices","Bootstrap._initServices"],"url":"general/bootstrap#Bootstrap+_initServices"},{"name":"Bootstrap._initPluginServices","text":["Bootstrap","_initPluginServices","Bootstrap._initPluginServices"],"url":"general/bootstrap#Bootstrap+_initPluginServices"},{"name":"ObjectContainer()","text":["ObjectContainer","ObjectContainer()"],"url":"/object-container#new_ObjectContainer_new"},{"name":"Entry()","text":["Entry","Entry()"],"url":"/object-container#new_Entry_new"},{"name":"ObjectContainer","text":["general","ObjectContainer"],"url":"general/object-container#ObjectContainer"},{"name":"Entry","text":["Entry"],"url":"general/object-container#Entry"},{"name":"ObjectContainer._namespace","text":["ObjectContainer","_namespace","ObjectContainer._namespace"],"url":"general/object-container#ObjectContainer+_namespace"},{"name":"ObjectContainer._entries","text":["ObjectContainer","_entries","ObjectContainer._entries"],"url":"general/object-container#ObjectContainer+_entries"},{"name":"ObjectContainer._bindingState","text":["ObjectContainer","_bindingState","ObjectContainer._bindingState"],"url":"general/object-container#ObjectContainer+_bindingState"},{"name":"ObjectContainer._bindingPlugin","text":["ObjectContainer","_bindingPlugin","ObjectContainer._bindingPlugin"],"url":"general/object-container#ObjectContainer+_bindingPlugin"},{"name":"Entry.classConstructor","text":["Entry","classConstructor","Entry.classConstructor"],"url":"general/object-container#Entry+classConstructor"},{"name":"Entry.sharedInstance","text":["Entry","sharedInstance","Entry.sharedInstance"],"url":"general/object-container#Entry+sharedInstance"},{"name":"Entry._options","text":["Entry","_options","Entry._options"],"url":"general/object-container#Entry+_options"},{"name":"Entry._referrer","text":["Entry","_referrer","Entry._referrer"],"url":"general/object-container#Entry+_referrer"},{"name":"Entry._dependencies","text":["Entry","_dependencies","Entry._dependencies"],"url":"general/object-container#Entry+_dependencies"},{"name":"Entry._overrideCounter","text":["Entry","_overrideCounter","Entry._overrideCounter"],"url":"general/object-container#Entry+_overrideCounter"},{"name":"ObjectContainer.bind","text":["ObjectContainer","bind","ObjectContainer.bind"],"url":"general/object-container#ObjectContainer+bind"},{"name":"ObjectContainer.constant","text":["ObjectContainer","constant","ObjectContainer.constant"],"url":"general/object-container#ObjectContainer+constant"},{"name":"ObjectContainer.inject","text":["ObjectContainer","inject","ObjectContainer.inject"],"url":"general/object-container#ObjectContainer+inject"},{"name":"ObjectContainer.provide","text":["ObjectContainer","provide","ObjectContainer.provide"],"url":"general/object-container#ObjectContainer+provide"},{"name":"ObjectContainer.get","text":["ObjectContainer","get","ObjectContainer.get"],"url":"general/object-container#ObjectContainer+get"},{"name":"ObjectContainer.getConstructorOf","text":["ObjectContainer","getConstructorOf","ObjectContainer.getConstructorOf"],"url":"general/object-container#ObjectContainer+getConstructorOf"},{"name":"ObjectContainer.has","text":["ObjectContainer","has","ObjectContainer.has"],"url":"general/object-container#ObjectContainer+has"},{"name":"ObjectContainer.create","text":["ObjectContainer","create","ObjectContainer.create"],"url":"general/object-container#ObjectContainer+create"},{"name":"ObjectContainer.clear","text":["ObjectContainer","clear","ObjectContainer.clear"],"url":"general/object-container#ObjectContainer+clear"},{"name":"ObjectContainer.setBindingState","text":["ObjectContainer","setBindingState","ObjectContainer.setBindingState"],"url":"general/object-container#ObjectContainer+setBindingState"},{"name":"ObjectContainer._getEntry","text":["ObjectContainer","_getEntry","ObjectContainer._getEntry"],"url":"general/object-container#ObjectContainer+_getEntry"},{"name":"ObjectContainer._updateEntryValues","text":["ObjectContainer","_updateEntryValues","ObjectContainer._updateEntryValues"],"url":"general/object-container#ObjectContainer+_updateEntryValues"},{"name":"ObjectContainer._createEntry","text":["ObjectContainer","_createEntry","ObjectContainer._createEntry"],"url":"general/object-container#ObjectContainer+_createEntry"},{"name":"ObjectContainer._createInstanceFromEntry","text":["ObjectContainer","_createInstanceFromEntry","ObjectContainer._createInstanceFromEntry"],"url":"general/object-container#ObjectContainer+_createInstanceFromEntry"},{"name":"ObjectContainer._getEntryFromConstant","text":["ObjectContainer","_getEntryFromConstant","ObjectContainer._getEntryFromConstant"],"url":"general/object-container#ObjectContainer+_getEntryFromConstant"},{"name":"ObjectContainer._getEntryFromNamespace","text":["ObjectContainer","_getEntryFromNamespace","ObjectContainer._getEntryFromNamespace"],"url":"general/object-container#ObjectContainer+_getEntryFromNamespace"},{"name":"ObjectContainer._getEntryFromClassConstructor","text":["ObjectContainer","_getEntryFromClassConstructor","ObjectContainer._getEntryFromClassConstructor"],"url":"general/object-container#ObjectContainer+_getEntryFromClassConstructor"},{"name":"ObjectContainer.PLUGIN_BINDING_STATE","text":["ObjectContainer","PLUGIN_BINDING_STATE","ObjectContainer.PLUGIN_BINDING_STATE"],"url":"general/object-container#ObjectContainer.PLUGIN_BINDING_STATE"},{"name":"ObjectContainer.IMA_BINDING_STATE","text":["ObjectContainer","IMA_BINDING_STATE","ObjectContainer.IMA_BINDING_STATE"],"url":"general/object-container#ObjectContainer.IMA_BINDING_STATE"},{"name":"ObjectContainer.APP_BINDING_STATE","text":["ObjectContainer","APP_BINDING_STATE","ObjectContainer.APP_BINDING_STATE"],"url":"general/object-container#ObjectContainer.APP_BINDING_STATE"},{"name":"Namespace()","text":["Namespace","exports.Namespace","Namespace()"],"url":"/namespace#new_exports.Namespace_new"},{"name":"Namespace","text":["general","Namespace"],"url":"general/namespace#Namespace"},{"name":"Namespace.namespace","text":["Namespace","namespace","Namespace.namespace"],"url":"general/namespace#Namespace+namespace"},{"name":"Namespace.has","text":["Namespace","has","Namespace.has"],"url":"general/namespace#Namespace+has"},{"name":"Namespace.get","text":["Namespace","get","Namespace.get"],"url":"general/namespace#Namespace+get"},{"name":"Namespace.set","text":["Namespace","set","Namespace.set"],"url":"general/namespace#Namespace+set"},{"name":"Namespace._resolvePathLevels","text":["Namespace","_resolvePathLevels","Namespace._resolvePathLevels"],"url":"general/namespace#Namespace+_resolvePathLevels"},{"name":"PluginLoader()","text":["PluginLoader","PluginLoader()"],"url":"/plugin-loader#new_PluginLoader_new"},{"name":"PluginLoader","text":["general","PluginLoader"],"url":"general/plugin-loader#PluginLoader"},{"name":"PluginLoader.init","text":["PluginLoader","init","PluginLoader.init"],"url":"general/plugin-loader#PluginLoader+init"},{"name":"PluginLoader.register","text":["PluginLoader","register","PluginLoader.register"],"url":"general/plugin-loader#PluginLoader+register"},{"name":"PluginLoader.getPlugins","text":["PluginLoader","getPlugins","PluginLoader.getPlugins"],"url":"general/plugin-loader#PluginLoader+getPlugins"},{"name":"Cache","text":["cache","Cache"],"url":"cache/cache-cache#Cache"},{"name":"Cache.clear","text":["Cache","clear","Cache.clear"],"url":"cache/cache-cache#Cache+clear"},{"name":"Cache.has","text":["Cache","has","Cache.has"],"url":"cache/cache-cache#Cache+has"},{"name":"Cache.get","text":["Cache","get","Cache.get"],"url":"cache/cache-cache#Cache+get"},{"name":"Cache.set","text":["Cache","set","Cache.set"],"url":"cache/cache-cache#Cache+set"},{"name":"Cache.delete","text":["Cache","delete","Cache.delete"],"url":"cache/cache-cache#Cache+delete"},{"name":"Cache.disable","text":["Cache","disable","Cache.disable"],"url":"cache/cache-cache#Cache+disable"},{"name":"Cache.enable","text":["Cache","enable","Cache.enable"],"url":"cache/cache-cache#Cache+enable"},{"name":"Cache.serialize","text":["Cache","serialize","Cache.serialize"],"url":"cache/cache-cache#Cache+serialize"},{"name":"Cache.deserialize","text":["Cache","deserialize","Cache.deserialize"],"url":"cache/cache-cache#Cache+deserialize"},{"name":"CacheEntry()","text":["CacheEntry","CacheEntry()"],"url":"/cache-cache-entry#new_CacheEntry_new"},{"name":"CacheEntry","text":["cache","CacheEntry"],"url":"cache/cache-cache-entry#CacheEntry"},{"name":"CacheEntry._value","text":["CacheEntry","_value","CacheEntry._value"],"url":"cache/cache-cache-entry#CacheEntry+_value"},{"name":"CacheEntry._ttl","text":["CacheEntry","_ttl","CacheEntry._ttl"],"url":"cache/cache-cache-entry#CacheEntry+_ttl"},{"name":"CacheEntry._created","text":["CacheEntry","_created","CacheEntry._created"],"url":"cache/cache-cache-entry#CacheEntry+_created"},{"name":"CacheEntry.isExpired","text":["CacheEntry","isExpired","CacheEntry.isExpired"],"url":"cache/cache-cache-entry#CacheEntry+isExpired"},{"name":"CacheEntry.serialize","text":["CacheEntry","serialize","CacheEntry.serialize"],"url":"cache/cache-cache-entry#CacheEntry+serialize"},{"name":"CacheEntry.getValue","text":["CacheEntry","getValue","CacheEntry.getValue"],"url":"cache/cache-cache-entry#CacheEntry+getValue"},{"name":"CacheFactory","text":["cache","CacheFactory"],"url":"cache/cache-cache-factory#CacheFactory"},{"name":"CacheFactory.createCacheEntry","text":["CacheFactory","createCacheEntry","CacheFactory.createCacheEntry"],"url":"cache/cache-cache-factory#CacheFactory+createCacheEntry"},{"name":"CacheImpl()","text":["CacheImpl","CacheImpl()"],"url":"/cache-cache-impl#new_CacheImpl_new"},{"name":"CacheImpl","text":["cache","CacheImpl","Cache"],"url":"cache/cache-cache-impl#CacheImpl"},{"name":"CacheImpl._cache","text":["CacheImpl","_cache","CacheImpl._cache"],"url":"cache/cache-cache-impl#CacheImpl+_cache"},{"name":"CacheImpl._factory","text":["CacheImpl","_factory","CacheImpl._factory"],"url":"cache/cache-cache-impl#CacheImpl+_factory"},{"name":"CacheImpl._Helper","text":["CacheImpl","_Helper","CacheImpl._Helper"],"url":"cache/cache-cache-impl#CacheImpl+_Helper"},{"name":"CacheImpl._ttl","text":["CacheImpl","_ttl","CacheImpl._ttl"],"url":"cache/cache-cache-impl#CacheImpl+_ttl"},{"name":"CacheImpl._enabled","text":["CacheImpl","_enabled","CacheImpl._enabled"],"url":"cache/cache-cache-impl#CacheImpl+_enabled"},{"name":"CacheImpl.clear","text":["CacheImpl","clear","CacheImpl.clear"],"url":"cache/cache-cache-impl#CacheImpl+clear"},{"name":"CacheImpl.has","text":["CacheImpl","has","CacheImpl.has"],"url":"cache/cache-cache-impl#CacheImpl+has"},{"name":"CacheImpl.get","text":["CacheImpl","get","CacheImpl.get"],"url":"cache/cache-cache-impl#CacheImpl+get"},{"name":"CacheImpl.set","text":["CacheImpl","set","CacheImpl.set"],"url":"cache/cache-cache-impl#CacheImpl+set"},{"name":"CacheImpl.delete","text":["CacheImpl","delete","CacheImpl.delete"],"url":"cache/cache-cache-impl#CacheImpl+delete"},{"name":"CacheImpl.disable","text":["CacheImpl","disable","CacheImpl.disable"],"url":"cache/cache-cache-impl#CacheImpl+disable"},{"name":"CacheImpl.enable","text":["CacheImpl","enable","CacheImpl.enable"],"url":"cache/cache-cache-impl#CacheImpl+enable"},{"name":"CacheImpl.serialize","text":["CacheImpl","serialize","CacheImpl.serialize"],"url":"cache/cache-cache-impl#CacheImpl+serialize"},{"name":"CacheImpl.deserialize","text":["CacheImpl","deserialize","CacheImpl.deserialize"],"url":"cache/cache-cache-impl#CacheImpl+deserialize"},{"name":"CacheImpl._canSerializeValue","text":["CacheImpl","_canSerializeValue","CacheImpl._canSerializeValue"],"url":"cache/cache-cache-impl#CacheImpl+_canSerializeValue"},{"name":"CacheImpl._clone","text":["CacheImpl","_clone","CacheImpl._clone"],"url":"cache/cache-cache-impl#CacheImpl+_clone"},{"name":"AbstractController()","text":["AbstractController","AbstractController()"],"url":"/controller-abstract-controller#new_AbstractController_new"},{"name":"AbstractController","text":["controller","AbstractController","Controller"],"url":"controller/controller-abstract-controller#AbstractController"},{"name":"AbstractController._pageStateManager","text":["AbstractController","_pageStateManager","AbstractController._pageStateManager"],"url":"controller/controller-abstract-controller#AbstractController+_pageStateManager"},{"name":"AbstractController._extensions","text":["AbstractController","_extensions","AbstractController._extensions"],"url":"controller/controller-abstract-controller#AbstractController+_extensions"},{"name":"AbstractController.status","text":["AbstractController","status","AbstractController.status"],"url":"controller/controller-abstract-controller#AbstractController+status"},{"name":"AbstractController.params","text":["AbstractController","params","AbstractController.params"],"url":"controller/controller-abstract-controller#AbstractController+params"},{"name":"AbstractController.init","text":["AbstractController","init","AbstractController.init"],"url":"controller/controller-abstract-controller#AbstractController+init"},{"name":"AbstractController.destroy","text":["AbstractController","destroy","AbstractController.destroy"],"url":"controller/controller-abstract-controller#AbstractController+destroy"},{"name":"AbstractController.activate","text":["AbstractController","activate","AbstractController.activate"],"url":"controller/controller-abstract-controller#AbstractController+activate"},{"name":"AbstractController.deactivate","text":["AbstractController","deactivate","AbstractController.deactivate"],"url":"controller/controller-abstract-controller#AbstractController+deactivate"},{"name":"AbstractController.load","text":["AbstractController","load","AbstractController.load"],"url":"controller/controller-abstract-controller#AbstractController+load"},{"name":"AbstractController.update","text":["AbstractController","update","AbstractController.update"],"url":"controller/controller-abstract-controller#AbstractController+update"},{"name":"AbstractController.setState","text":["AbstractController","setState","AbstractController.setState"],"url":"controller/controller-abstract-controller#AbstractController+setState"},{"name":"AbstractController.getState","text":["AbstractController","getState","AbstractController.getState"],"url":"controller/controller-abstract-controller#AbstractController+getState"},{"name":"AbstractController.beginStateTransaction","text":["AbstractController","beginStateTransaction","AbstractController.beginStateTransaction"],"url":"controller/controller-abstract-controller#AbstractController+beginStateTransaction"},{"name":"AbstractController.commitStateTransaction","text":["AbstractController","commitStateTransaction","AbstractController.commitStateTransaction"],"url":"controller/controller-abstract-controller#AbstractController+commitStateTransaction"},{"name":"AbstractController.cancelStateTransaction","text":["AbstractController","cancelStateTransaction","AbstractController.cancelStateTransaction"],"url":"controller/controller-abstract-controller#AbstractController+cancelStateTransaction"},{"name":"AbstractController.addExtension","text":["AbstractController","addExtension","AbstractController.addExtension"],"url":"controller/controller-abstract-controller#AbstractController+addExtension"},{"name":"AbstractController.getExtensions","text":["AbstractController","getExtensions","AbstractController.getExtensions"],"url":"controller/controller-abstract-controller#AbstractController+getExtensions"},{"name":"AbstractController.setMetaParams","text":["AbstractController","setMetaParams","AbstractController.setMetaParams"],"url":"controller/controller-abstract-controller#AbstractController+setMetaParams"},{"name":"AbstractController.setRouteParams","text":["AbstractController","setRouteParams","AbstractController.setRouteParams"],"url":"controller/controller-abstract-controller#AbstractController+setRouteParams"},{"name":"AbstractController.getRouteParams","text":["AbstractController","getRouteParams","AbstractController.getRouteParams"],"url":"controller/controller-abstract-controller#AbstractController+getRouteParams"},{"name":"AbstractController.setPageStateManager","text":["AbstractController","setPageStateManager","AbstractController.setPageStateManager"],"url":"controller/controller-abstract-controller#AbstractController+setPageStateManager"},{"name":"AbstractController.getHttpStatus","text":["AbstractController","getHttpStatus","AbstractController.getHttpStatus"],"url":"controller/controller-abstract-controller#AbstractController+getHttpStatus"},{"name":"Controller","text":["controller","Controller"],"url":"controller/controller-controller#Controller"},{"name":"Controller.init","text":["Controller","init","Controller.init"],"url":"controller/controller-controller#Controller+init"},{"name":"Controller.destroy","text":["Controller","destroy","Controller.destroy"],"url":"controller/controller-controller#Controller+destroy"},{"name":"Controller.activate","text":["Controller","activate","Controller.activate"],"url":"controller/controller-controller#Controller+activate"},{"name":"Controller.deactivate","text":["Controller","deactivate","Controller.deactivate"],"url":"controller/controller-controller#Controller+deactivate"},{"name":"Controller.load","text":["Controller","load","Controller.load"],"url":"controller/controller-controller#Controller+load"},{"name":"Controller.update","text":["Controller","update","Controller.update"],"url":"controller/controller-controller#Controller+update"},{"name":"Controller.setState","text":["Controller","setState","Controller.setState"],"url":"controller/controller-controller#Controller+setState"},{"name":"Controller.getState","text":["Controller","getState","Controller.getState"],"url":"controller/controller-controller#Controller+getState"},{"name":"Controller.beginStateTransaction","text":["Controller","beginStateTransaction","Controller.beginStateTransaction"],"url":"controller/controller-controller#Controller+beginStateTransaction"},{"name":"Controller.commitStateTransaction","text":["Controller","commitStateTransaction","Controller.commitStateTransaction"],"url":"controller/controller-controller#Controller+commitStateTransaction"},{"name":"Controller.cancelStateTransaction","text":["Controller","cancelStateTransaction","Controller.cancelStateTransaction"],"url":"controller/controller-controller#Controller+cancelStateTransaction"},{"name":"Controller.addExtension","text":["Controller","addExtension","Controller.addExtension"],"url":"controller/controller-controller#Controller+addExtension"},{"name":"Controller.getExtensions","text":["Controller","getExtensions","Controller.getExtensions"],"url":"controller/controller-controller#Controller+getExtensions"},{"name":"Controller.setMetaParams","text":["Controller","setMetaParams","Controller.setMetaParams"],"url":"controller/controller-controller#Controller+setMetaParams"},{"name":"Controller.setRouteParams","text":["Controller","setRouteParams","Controller.setRouteParams"],"url":"controller/controller-controller#Controller+setRouteParams"},{"name":"Controller.getRouteParams","text":["Controller","getRouteParams","Controller.getRouteParams"],"url":"controller/controller-controller#Controller+getRouteParams"},{"name":"Controller.setPageStateManager","text":["Controller","setPageStateManager","Controller.setPageStateManager"],"url":"controller/controller-controller#Controller+setPageStateManager"},{"name":"Controller.getHttpStatus","text":["Controller","getHttpStatus","Controller.getHttpStatus"],"url":"controller/controller-controller#Controller+getHttpStatus"},{"name":"ControllerDecorator()","text":["ControllerDecorator","ControllerDecorator()"],"url":"/controller-controller-decorator#new_ControllerDecorator_new"},{"name":"ControllerDecorator","text":["controller","ControllerDecorator","Controller"],"url":"controller/controller-controller-decorator#ControllerDecorator"},{"name":"ControllerDecorator._controller","text":["ControllerDecorator","_controller","ControllerDecorator._controller"],"url":"controller/controller-controller-decorator#ControllerDecorator+_controller"},{"name":"ControllerDecorator._metaManager","text":["ControllerDecorator","_metaManager","ControllerDecorator._metaManager"],"url":"controller/controller-controller-decorator#ControllerDecorator+_metaManager"},{"name":"ControllerDecorator._router","text":["ControllerDecorator","_router","ControllerDecorator._router"],"url":"controller/controller-controller-decorator#ControllerDecorator+_router"},{"name":"ControllerDecorator._dictionary","text":["ControllerDecorator","_dictionary","ControllerDecorator._dictionary"],"url":"controller/controller-controller-decorator#ControllerDecorator+_dictionary"},{"name":"ControllerDecorator._settings","text":["ControllerDecorator","_settings","ControllerDecorator._settings"],"url":"controller/controller-controller-decorator#ControllerDecorator+_settings"},{"name":"ControllerDecorator.init","text":["ControllerDecorator","init","ControllerDecorator.init"],"url":"controller/controller-controller-decorator#ControllerDecorator+init"},{"name":"ControllerDecorator.destroy","text":["ControllerDecorator","destroy","ControllerDecorator.destroy"],"url":"controller/controller-controller-decorator#ControllerDecorator+destroy"},{"name":"ControllerDecorator.activate","text":["ControllerDecorator","activate","ControllerDecorator.activate"],"url":"controller/controller-controller-decorator#ControllerDecorator+activate"},{"name":"ControllerDecorator.deactivate","text":["ControllerDecorator","deactivate","ControllerDecorator.deactivate"],"url":"controller/controller-controller-decorator#ControllerDecorator+deactivate"},{"name":"ControllerDecorator.load","text":["ControllerDecorator","load","ControllerDecorator.load"],"url":"controller/controller-controller-decorator#ControllerDecorator+load"},{"name":"ControllerDecorator.update","text":["ControllerDecorator","update","ControllerDecorator.update"],"url":"controller/controller-controller-decorator#ControllerDecorator+update"},{"name":"ControllerDecorator.setReactiveView","text":["ControllerDecorator","setReactiveView","ControllerDecorator.setReactiveView"],"url":"controller/controller-controller-decorator#ControllerDecorator+setReactiveView"},{"name":"ControllerDecorator.setState","text":["ControllerDecorator","setState","ControllerDecorator.setState"],"url":"controller/controller-controller-decorator#ControllerDecorator+setState"},{"name":"ControllerDecorator.getState","text":["ControllerDecorator","getState","ControllerDecorator.getState"],"url":"controller/controller-controller-decorator#ControllerDecorator+getState"},{"name":"ControllerDecorator.beginStateTransaction","text":["ControllerDecorator","beginStateTransaction","ControllerDecorator.beginStateTransaction"],"url":"controller/controller-controller-decorator#ControllerDecorator+beginStateTransaction"},{"name":"ControllerDecorator.commitStateTransaction","text":["ControllerDecorator","commitStateTransaction","ControllerDecorator.commitStateTransaction"],"url":"controller/controller-controller-decorator#ControllerDecorator+commitStateTransaction"},{"name":"ControllerDecorator.cancelStateTransaction","text":["ControllerDecorator","cancelStateTransaction","ControllerDecorator.cancelStateTransaction"],"url":"controller/controller-controller-decorator#ControllerDecorator+cancelStateTransaction"},{"name":"ControllerDecorator.addExtension","text":["ControllerDecorator","addExtension","ControllerDecorator.addExtension"],"url":"controller/controller-controller-decorator#ControllerDecorator+addExtension"},{"name":"ControllerDecorator.getExtensions","text":["ControllerDecorator","getExtensions","ControllerDecorator.getExtensions"],"url":"controller/controller-controller-decorator#ControllerDecorator+getExtensions"},{"name":"ControllerDecorator.setMetaParams","text":["ControllerDecorator","setMetaParams","ControllerDecorator.setMetaParams"],"url":"controller/controller-controller-decorator#ControllerDecorator+setMetaParams"},{"name":"ControllerDecorator.setRouteParams","text":["ControllerDecorator","setRouteParams","ControllerDecorator.setRouteParams"],"url":"controller/controller-controller-decorator#ControllerDecorator+setRouteParams"},{"name":"ControllerDecorator.getRouteParams","text":["ControllerDecorator","getRouteParams","ControllerDecorator.getRouteParams"],"url":"controller/controller-controller-decorator#ControllerDecorator+getRouteParams"},{"name":"ControllerDecorator.setPageStateManager","text":["ControllerDecorator","setPageStateManager","ControllerDecorator.setPageStateManager"],"url":"controller/controller-controller-decorator#ControllerDecorator+setPageStateManager"},{"name":"ControllerDecorator.getHttpStatus","text":["ControllerDecorator","getHttpStatus","ControllerDecorator.getHttpStatus"],"url":"controller/controller-controller-decorator#ControllerDecorator+getHttpStatus"},{"name":"ControllerDecorator.getMetaManager","text":["ControllerDecorator","getMetaManager","ControllerDecorator.getMetaManager"],"url":"controller/controller-controller-decorator#ControllerDecorator+getMetaManager"},{"name":"Dictionary","text":["dictionary","Dictionary"],"url":"dictionary/dictionary-dictionary#Dictionary"},{"name":"Dictionary.init","text":["Dictionary","init","Dictionary.init"],"url":"dictionary/dictionary-dictionary#Dictionary+init"},{"name":"Dictionary.getLanguage","text":["Dictionary","getLanguage","Dictionary.getLanguage"],"url":"dictionary/dictionary-dictionary#Dictionary+getLanguage"},{"name":"Dictionary.get","text":["Dictionary","get","Dictionary.get"],"url":"dictionary/dictionary-dictionary#Dictionary+get"},{"name":"Dictionary.has","text":["Dictionary","has","Dictionary.has"],"url":"dictionary/dictionary-dictionary#Dictionary+has"},{"name":"MessageFormatDictionary()","text":["MessageFormatDictionary","MessageFormatDictionary()"],"url":"/dictionary-message-format-dictionary#new_MessageFormatDictionary_new"},{"name":"MessageFormatDictionary","text":["dictionary","MessageFormatDictionary","Dictionary"],"url":"dictionary/dictionary-message-format-dictionary#MessageFormatDictionary"},{"name":"MessageFormatDictionary._language","text":["MessageFormatDictionary","_language","MessageFormatDictionary._language"],"url":"dictionary/dictionary-message-format-dictionary#MessageFormatDictionary+_language"},{"name":"MessageFormatDictionary._dictionary","text":["MessageFormatDictionary","_dictionary","MessageFormatDictionary._dictionary"],"url":"dictionary/dictionary-message-format-dictionary#MessageFormatDictionary+_dictionary"},{"name":"MessageFormatDictionary.init","text":["MessageFormatDictionary","init","MessageFormatDictionary.init"],"url":"dictionary/dictionary-message-format-dictionary#MessageFormatDictionary+init"},{"name":"MessageFormatDictionary.getLanguage","text":["MessageFormatDictionary","getLanguage","MessageFormatDictionary.getLanguage"],"url":"dictionary/dictionary-message-format-dictionary#MessageFormatDictionary+getLanguage"},{"name":"MessageFormatDictionary.get","text":["MessageFormatDictionary","get","MessageFormatDictionary.get"],"url":"dictionary/dictionary-message-format-dictionary#MessageFormatDictionary+get"},{"name":"MessageFormatDictionary.has","text":["MessageFormatDictionary","has","MessageFormatDictionary.has"],"url":"dictionary/dictionary-message-format-dictionary#MessageFormatDictionary+has"},{"name":"MessageFormatDictionary._getScope","text":["MessageFormatDictionary","_getScope","MessageFormatDictionary._getScope"],"url":"dictionary/dictionary-message-format-dictionary#MessageFormatDictionary+_getScope"},{"name":"Error","text":["error","Error","ExtensibleError"],"url":"error/error-error#Error"},{"name":"Error.getHttpStatus","text":["Error","getHttpStatus","Error.getHttpStatus"],"url":"error/error-error#Error+getHttpStatus"},{"name":"Error.getParams","text":["Error","getParams","Error.getParams"],"url":"error/error-error#Error+getParams"},{"name":"ExtensibleError()","text":["ExtensibleError","ExtensibleError()"],"url":"/error-extensible-error#new_ExtensibleError_new"},{"name":"ExtensibleError","text":["error","ExtensibleError","Error"],"url":"error/error-extensible-error#ExtensibleError"},{"name":"ExtensibleError.name","text":["ExtensibleError","name","ExtensibleError.name"],"url":"error/error-extensible-error#ExtensibleError+name"},{"name":"ExtensibleError.message","text":["ExtensibleError","message","ExtensibleError.message"],"url":"error/error-extensible-error#ExtensibleError+message"},{"name":"ExtensibleError._nativeError","text":["ExtensibleError","_nativeError","ExtensibleError._nativeError"],"url":"error/error-extensible-error#ExtensibleError+_nativeError"},{"name":"ExtensibleError._stack","text":["ExtensibleError","_stack","ExtensibleError._stack"],"url":"error/error-extensible-error#ExtensibleError+_stack"},{"name":"ExtensibleError._dropInternalStackFrames","text":["ExtensibleError","_dropInternalStackFrames","ExtensibleError._dropInternalStackFrames"],"url":"error/error-extensible-error#ExtensibleError+_dropInternalStackFrames"},{"name":"ExtensibleError.stack","text":["ExtensibleError","stack","ExtensibleError.stack"],"url":"error/error-extensible-error#ExtensibleError+stack"},{"name":"GenericError()","text":["GenericError","GenericError()"],"url":"/error-generic-error#new_GenericError_new"},{"name":"GenericError","text":["error","GenericError","Error"],"url":"error/error-generic-error#GenericError"},{"name":"GenericError._params","text":["GenericError","_params","GenericError._params"],"url":"error/error-generic-error#GenericError+_params"},{"name":"GenericError.getHttpStatus","text":["GenericError","getHttpStatus","GenericError.getHttpStatus"],"url":"error/error-generic-error#GenericError+getHttpStatus"},{"name":"GenericError.getParams","text":["GenericError","getParams","GenericError.getParams"],"url":"error/error-generic-error#GenericError+getParams"},{"name":"Dispatcher","text":["event","Dispatcher"],"url":"event/event-dispatcher#Dispatcher"},{"name":"Dispatcher.clear","text":["Dispatcher","clear","Dispatcher.clear"],"url":"event/event-dispatcher#Dispatcher+clear"},{"name":"Dispatcher.listen","text":["Dispatcher","listen","Dispatcher.listen"],"url":"event/event-dispatcher#Dispatcher+listen"},{"name":"Dispatcher.unlisten","text":["Dispatcher","unlisten","Dispatcher.unlisten"],"url":"event/event-dispatcher#Dispatcher+unlisten"},{"name":"Dispatcher.fire","text":["Dispatcher","fire","Dispatcher.fire"],"url":"event/event-dispatcher#Dispatcher+fire"},{"name":"DispatcherImpl()","text":["DispatcherImpl","DispatcherImpl()"],"url":"/event-dispatcher-impl#new_DispatcherImpl_new"},{"name":"DispatcherImpl","text":["event","DispatcherImpl"],"url":"event/event-dispatcher-impl#DispatcherImpl"},{"name":"EMPTY_MAP","text":["EMPTY_MAP"],"url":"event/event-dispatcher-impl#EMPTY_MAP"},{"name":"EMPTY_SET","text":["EMPTY_SET"],"url":"event/event-dispatcher-impl#EMPTY_SET"},{"name":"DispatcherImpl._eventListeners","text":["DispatcherImpl","_eventListeners","DispatcherImpl._eventListeners"],"url":"event/event-dispatcher-impl#DispatcherImpl+_eventListeners"},{"name":"DispatcherImpl.clear","text":["DispatcherImpl","clear","DispatcherImpl.clear"],"url":"event/event-dispatcher-impl#DispatcherImpl+clear"},{"name":"DispatcherImpl.listen","text":["DispatcherImpl","listen","DispatcherImpl.listen"],"url":"event/event-dispatcher-impl#DispatcherImpl+listen"},{"name":"DispatcherImpl.unlisten","text":["DispatcherImpl","unlisten","DispatcherImpl.unlisten"],"url":"event/event-dispatcher-impl#DispatcherImpl+unlisten"},{"name":"DispatcherImpl.fire","text":["DispatcherImpl","fire","DispatcherImpl.fire"],"url":"event/event-dispatcher-impl#DispatcherImpl+fire"},{"name":"DispatcherImpl._createNewEvent","text":["DispatcherImpl","_createNewEvent","DispatcherImpl._createNewEvent"],"url":"event/event-dispatcher-impl#DispatcherImpl+_createNewEvent"},{"name":"DispatcherImpl._createNewListener","text":["DispatcherImpl","_createNewListener","DispatcherImpl._createNewListener"],"url":"event/event-dispatcher-impl#DispatcherImpl+_createNewListener"},{"name":"DispatcherImpl._getScopesOf","text":["DispatcherImpl","_getScopesOf","DispatcherImpl._getScopesOf"],"url":"event/event-dispatcher-impl#DispatcherImpl+_getScopesOf"},{"name":"DispatcherImpl._getListenersOf","text":["DispatcherImpl","_getListenersOf","DispatcherImpl._getListenersOf"],"url":"event/event-dispatcher-impl#DispatcherImpl+_getListenersOf"},{"name":"EventBus","text":["event","EventBus"],"url":"event/event-event-bus#EventBus"},{"name":"EventBus.fire","text":["EventBus","fire","EventBus.fire"],"url":"event/event-event-bus#EventBus+fire"},{"name":"EventBus.listenAll","text":["EventBus","listenAll","EventBus.listenAll"],"url":"event/event-event-bus#EventBus+listenAll"},{"name":"EventBus.listen","text":["EventBus","listen","EventBus.listen"],"url":"event/event-event-bus#EventBus+listen"},{"name":"EventBus.unlistenAll","text":["EventBus","unlistenAll","EventBus.unlistenAll"],"url":"event/event-event-bus#EventBus+unlistenAll"},{"name":"EventBus.unlisten","text":["EventBus","unlisten","EventBus.unlisten"],"url":"event/event-event-bus#EventBus+unlisten"},{"name":"EventBusImpl()","text":["EventBusImpl","EventBusImpl()"],"url":"/event-event-bus-impl#new_EventBusImpl_new"},{"name":"EventBusImpl","text":["event","EventBusImpl"],"url":"event/event-event-bus-impl#EventBusImpl"},{"name":"IMA_EVENT","text":["IMA_EVENT"],"url":"event/event-event-bus-impl#IMA_EVENT"},{"name":"EventBusImpl._window","text":["EventBusImpl","_window","EventBusImpl._window"],"url":"event/event-event-bus-impl#EventBusImpl+_window"},{"name":"EventBusImpl._listeners","text":["EventBusImpl","_listeners","EventBusImpl._listeners"],"url":"event/event-event-bus-impl#EventBusImpl+_listeners"},{"name":"EventBusImpl._allListenersTargets","text":["EventBusImpl","_allListenersTargets","EventBusImpl._allListenersTargets"],"url":"event/event-event-bus-impl#EventBusImpl+_allListenersTargets"},{"name":"EventBusImpl.fire","text":["EventBusImpl","fire","EventBusImpl.fire"],"url":"event/event-event-bus-impl#EventBusImpl+fire"},{"name":"EventBusImpl.listenAll","text":["EventBusImpl","listenAll","EventBusImpl.listenAll"],"url":"event/event-event-bus-impl#EventBusImpl+listenAll"},{"name":"EventBusImpl.listen","text":["EventBusImpl","listen","EventBusImpl.listen"],"url":"event/event-event-bus-impl#EventBusImpl+listen"},{"name":"EventBusImpl.unlistenAll","text":["EventBusImpl","unlistenAll","EventBusImpl.unlistenAll"],"url":"event/event-event-bus-impl#EventBusImpl+unlistenAll"},{"name":"EventBusImpl.unlisten","text":["EventBusImpl","unlisten","EventBusImpl.unlisten"],"url":"event/event-event-bus-impl#EventBusImpl+unlisten"},{"name":"AbstractExecution","text":["execution","AbstractExecution","Execution"],"url":"execution/execution-abstract-execution#AbstractExecution"},{"name":"AbstractExecution.append","text":["AbstractExecution","append","AbstractExecution.append"],"url":"execution/execution-abstract-execution#AbstractExecution+append"},{"name":"AbstractExecution.execute","text":["AbstractExecution","execute","AbstractExecution.execute"],"url":"execution/execution-abstract-execution#AbstractExecution+execute"},{"name":"AbstractExecution._validateJob","text":["AbstractExecution","_validateJob","AbstractExecution._validateJob"],"url":"execution/execution-abstract-execution#AbstractExecution+_validateJob"},{"name":"Execution","text":["execution","Execution"],"url":"execution/execution-execution#Execution"},{"name":"Execution.append","text":["Execution","append","Execution.append"],"url":"execution/execution-execution#Execution+append"},{"name":"Execution.execute","text":["Execution","execute","Execution.execute"],"url":"execution/execution-execution#Execution+execute"},{"name":"SerialBatch","text":["execution","SerialBatch","AbstractExecution"],"url":"execution/execution-serial-batch#SerialBatch"},{"name":"SerialBatch.execute","text":["SerialBatch","execute","SerialBatch.execute"],"url":"execution/execution-serial-batch#SerialBatch+execute"},{"name":"AbstractExtension","text":["extension","AbstractExtension","Extension"],"url":"extension/extension-abstract-extension#AbstractExtension"},{"name":"AbstractExtension._pageStateManager","text":["AbstractExtension","_pageStateManager","AbstractExtension._pageStateManager"],"url":"extension/extension-abstract-extension#AbstractExtension+_pageStateManager"},{"name":"AbstractExtension._usingStateManager","text":["AbstractExtension","_usingStateManager","AbstractExtension._usingStateManager"],"url":"extension/extension-abstract-extension#AbstractExtension+_usingStateManager"},{"name":"AbstractExtension.status","text":["AbstractExtension","status","AbstractExtension.status"],"url":"extension/extension-abstract-extension#AbstractExtension+status"},{"name":"AbstractExtension.params","text":["AbstractExtension","params","AbstractExtension.params"],"url":"extension/extension-abstract-extension#AbstractExtension+params"},{"name":"AbstractExtension.init","text":["AbstractExtension","init","AbstractExtension.init"],"url":"extension/extension-abstract-extension#AbstractExtension+init"},{"name":"AbstractExtension.destroy","text":["AbstractExtension","destroy","AbstractExtension.destroy"],"url":"extension/extension-abstract-extension#AbstractExtension+destroy"},{"name":"AbstractExtension.activate","text":["AbstractExtension","activate","AbstractExtension.activate"],"url":"extension/extension-abstract-extension#AbstractExtension+activate"},{"name":"AbstractExtension.deactivate","text":["AbstractExtension","deactivate","AbstractExtension.deactivate"],"url":"extension/extension-abstract-extension#AbstractExtension+deactivate"},{"name":"AbstractExtension.load","text":["AbstractExtension","load","AbstractExtension.load"],"url":"extension/extension-abstract-extension#AbstractExtension+load"},{"name":"AbstractExtension.update","text":["AbstractExtension","update","AbstractExtension.update"],"url":"extension/extension-abstract-extension#AbstractExtension+update"},{"name":"AbstractExtension.setState","text":["AbstractExtension","setState","AbstractExtension.setState"],"url":"extension/extension-abstract-extension#AbstractExtension+setState"},{"name":"AbstractExtension.getState","text":["AbstractExtension","getState","AbstractExtension.getState"],"url":"extension/extension-abstract-extension#AbstractExtension+getState"},{"name":"AbstractExtension.beginStateTransaction","text":["AbstractExtension","beginStateTransaction","AbstractExtension.beginStateTransaction"],"url":"extension/extension-abstract-extension#AbstractExtension+beginStateTransaction"},{"name":"AbstractExtension.commitStateTransaction","text":["AbstractExtension","commitStateTransaction","AbstractExtension.commitStateTransaction"],"url":"extension/extension-abstract-extension#AbstractExtension+commitStateTransaction"},{"name":"AbstractExtension.cancelStateTransaction","text":["AbstractExtension","cancelStateTransaction","AbstractExtension.cancelStateTransaction"],"url":"extension/extension-abstract-extension#AbstractExtension+cancelStateTransaction"},{"name":"AbstractExtension.setPartialState","text":["AbstractExtension","setPartialState","AbstractExtension.setPartialState"],"url":"extension/extension-abstract-extension#AbstractExtension+setPartialState"},{"name":"AbstractExtension.getPartialState","text":["AbstractExtension","getPartialState","AbstractExtension.getPartialState"],"url":"extension/extension-abstract-extension#AbstractExtension+getPartialState"},{"name":"AbstractExtension.clearPartialState","text":["AbstractExtension","clearPartialState","AbstractExtension.clearPartialState"],"url":"extension/extension-abstract-extension#AbstractExtension+clearPartialState"},{"name":"AbstractExtension.setRouteParams","text":["AbstractExtension","setRouteParams","AbstractExtension.setRouteParams"],"url":"extension/extension-abstract-extension#AbstractExtension+setRouteParams"},{"name":"AbstractExtension.getRouteParams","text":["AbstractExtension","getRouteParams","AbstractExtension.getRouteParams"],"url":"extension/extension-abstract-extension#AbstractExtension+getRouteParams"},{"name":"AbstractExtension.setPageStateManager","text":["AbstractExtension","setPageStateManager","AbstractExtension.setPageStateManager"],"url":"extension/extension-abstract-extension#AbstractExtension+setPageStateManager"},{"name":"AbstractExtension.switchToStateManager","text":["AbstractExtension","switchToStateManager","AbstractExtension.switchToStateManager"],"url":"extension/extension-abstract-extension#AbstractExtension+switchToStateManager"},{"name":"AbstractExtension.switchToPartialState","text":["AbstractExtension","switchToPartialState","AbstractExtension.switchToPartialState"],"url":"extension/extension-abstract-extension#AbstractExtension+switchToPartialState"},{"name":"AbstractExtension.getHttpStatus","text":["AbstractExtension","getHttpStatus","AbstractExtension.getHttpStatus"],"url":"extension/extension-abstract-extension#AbstractExtension+getHttpStatus"},{"name":"AbstractExtension.getAllowedStateKeys","text":["AbstractExtension","getAllowedStateKeys","AbstractExtension.getAllowedStateKeys"],"url":"extension/extension-abstract-extension#AbstractExtension+getAllowedStateKeys"},{"name":"Extension","text":["extension","Extension"],"url":"extension/extension-extension#Extension"},{"name":"Extension.init","text":["Extension","init","Extension.init"],"url":"extension/extension-extension#Extension+init"},{"name":"Extension.destroy","text":["Extension","destroy","Extension.destroy"],"url":"extension/extension-extension#Extension+destroy"},{"name":"Extension.activate","text":["Extension","activate","Extension.activate"],"url":"extension/extension-extension#Extension+activate"},{"name":"Extension.deactivate","text":["Extension","deactivate","Extension.deactivate"],"url":"extension/extension-extension#Extension+deactivate"},{"name":"Extension.load","text":["Extension","load","Extension.load"],"url":"extension/extension-extension#Extension+load"},{"name":"Extension.update","text":["Extension","update","Extension.update"],"url":"extension/extension-extension#Extension+update"},{"name":"Extension.setState","text":["Extension","setState","Extension.setState"],"url":"extension/extension-extension#Extension+setState"},{"name":"Extension.getState","text":["Extension","getState","Extension.getState"],"url":"extension/extension-extension#Extension+getState"},{"name":"Extension.beginStateTransaction","text":["Extension","beginStateTransaction","Extension.beginStateTransaction"],"url":"extension/extension-extension#Extension+beginStateTransaction"},{"name":"Extension.commitStateTransaction","text":["Extension","commitStateTransaction","Extension.commitStateTransaction"],"url":"extension/extension-extension#Extension+commitStateTransaction"},{"name":"Extension.cancelStateTransaction","text":["Extension","cancelStateTransaction","Extension.cancelStateTransaction"],"url":"extension/extension-extension#Extension+cancelStateTransaction"},{"name":"Extension.setPartialState","text":["Extension","setPartialState","Extension.setPartialState"],"url":"extension/extension-extension#Extension+setPartialState"},{"name":"Extension.getPartialState","text":["Extension","getPartialState","Extension.getPartialState"],"url":"extension/extension-extension#Extension+getPartialState"},{"name":"Extension.clearPartialState","text":["Extension","clearPartialState","Extension.clearPartialState"],"url":"extension/extension-extension#Extension+clearPartialState"},{"name":"Extension.setPageStateManager","text":["Extension","setPageStateManager","Extension.setPageStateManager"],"url":"extension/extension-extension#Extension+setPageStateManager"},{"name":"Extension.switchToStateManager","text":["Extension","switchToStateManager","Extension.switchToStateManager"],"url":"extension/extension-extension#Extension+switchToStateManager"},{"name":"Extension.switchToPartialState","text":["Extension","switchToPartialState","Extension.switchToPartialState"],"url":"extension/extension-extension#Extension+switchToPartialState"},{"name":"Extension.setRouteParams","text":["Extension","setRouteParams","Extension.setRouteParams"],"url":"extension/extension-extension#Extension+setRouteParams"},{"name":"Extension.getRouteParams","text":["Extension","getRouteParams","Extension.getRouteParams"],"url":"extension/extension-extension#Extension+getRouteParams"},{"name":"Extension.getAllowedStateKeys","text":["Extension","getAllowedStateKeys","Extension.getAllowedStateKeys"],"url":"extension/extension-extension#Extension+getAllowedStateKeys"},{"name":"MetaManager","text":["meta","MetaManager"],"url":"meta/meta-meta-manager#MetaManager"},{"name":"MetaManager.setTitle","text":["MetaManager","setTitle","MetaManager.setTitle"],"url":"meta/meta-meta-manager#MetaManager+setTitle"},{"name":"MetaManager.getTitle","text":["MetaManager","getTitle","MetaManager.getTitle"],"url":"meta/meta-meta-manager#MetaManager+getTitle"},{"name":"MetaManager.setMetaName","text":["MetaManager","setMetaName","MetaManager.setMetaName"],"url":"meta/meta-meta-manager#MetaManager+setMetaName"},{"name":"MetaManager.getMetaName","text":["MetaManager","getMetaName","MetaManager.getMetaName"],"url":"meta/meta-meta-manager#MetaManager+getMetaName"},{"name":"MetaManager.getMetaNames","text":["MetaManager","getMetaNames","MetaManager.getMetaNames"],"url":"meta/meta-meta-manager#MetaManager+getMetaNames"},{"name":"MetaManager.setMetaProperty","text":["MetaManager","setMetaProperty","MetaManager.setMetaProperty"],"url":"meta/meta-meta-manager#MetaManager+setMetaProperty"},{"name":"MetaManager.getMetaProperty","text":["MetaManager","getMetaProperty","MetaManager.getMetaProperty"],"url":"meta/meta-meta-manager#MetaManager+getMetaProperty"},{"name":"MetaManager.getMetaProperties","text":["MetaManager","getMetaProperties","MetaManager.getMetaProperties"],"url":"meta/meta-meta-manager#MetaManager+getMetaProperties"},{"name":"MetaManager.setLink","text":["MetaManager","setLink","MetaManager.setLink"],"url":"meta/meta-meta-manager#MetaManager+setLink"},{"name":"MetaManager.getLink","text":["MetaManager","getLink","MetaManager.getLink"],"url":"meta/meta-meta-manager#MetaManager+getLink"},{"name":"MetaManager.getLinks","text":["MetaManager","getLinks","MetaManager.getLinks"],"url":"meta/meta-meta-manager#MetaManager+getLinks"},{"name":"MetaManagerImpl()","text":["MetaManagerImpl","MetaManagerImpl()"],"url":"/meta-meta-manager-impl#new_MetaManagerImpl_new"},{"name":"MetaManagerImpl","text":["meta","MetaManagerImpl"],"url":"meta/meta-meta-manager-impl#MetaManagerImpl"},{"name":"MetaManagerImpl._title","text":["MetaManagerImpl","_title","MetaManagerImpl._title"],"url":"meta/meta-meta-manager-impl#MetaManagerImpl+_title"},{"name":"MetaManagerImpl._metaName","text":["MetaManagerImpl","_metaName","MetaManagerImpl._metaName"],"url":"meta/meta-meta-manager-impl#MetaManagerImpl+_metaName"},{"name":"MetaManagerImpl._metaProperty","text":["MetaManagerImpl","_metaProperty","MetaManagerImpl._metaProperty"],"url":"meta/meta-meta-manager-impl#MetaManagerImpl+_metaProperty"},{"name":"MetaManagerImpl._link","text":["MetaManagerImpl","_link","MetaManagerImpl._link"],"url":"meta/meta-meta-manager-impl#MetaManagerImpl+_link"},{"name":"MetaManagerImpl.setTitle","text":["MetaManagerImpl","setTitle","MetaManagerImpl.setTitle"],"url":"meta/meta-meta-manager-impl#MetaManagerImpl+setTitle"},{"name":"MetaManagerImpl.getTitle","text":["MetaManagerImpl","getTitle","MetaManagerImpl.getTitle"],"url":"meta/meta-meta-manager-impl#MetaManagerImpl+getTitle"},{"name":"MetaManagerImpl.setMetaName","text":["MetaManagerImpl","setMetaName","MetaManagerImpl.setMetaName"],"url":"meta/meta-meta-manager-impl#MetaManagerImpl+setMetaName"},{"name":"MetaManagerImpl.getMetaName","text":["MetaManagerImpl","getMetaName","MetaManagerImpl.getMetaName"],"url":"meta/meta-meta-manager-impl#MetaManagerImpl+getMetaName"},{"name":"MetaManagerImpl.getMetaNames","text":["MetaManagerImpl","getMetaNames","MetaManagerImpl.getMetaNames"],"url":"meta/meta-meta-manager-impl#MetaManagerImpl+getMetaNames"},{"name":"MetaManagerImpl.setMetaProperty","text":["MetaManagerImpl","setMetaProperty","MetaManagerImpl.setMetaProperty"],"url":"meta/meta-meta-manager-impl#MetaManagerImpl+setMetaProperty"},{"name":"MetaManagerImpl.getMetaProperty","text":["MetaManagerImpl","getMetaProperty","MetaManagerImpl.getMetaProperty"],"url":"meta/meta-meta-manager-impl#MetaManagerImpl+getMetaProperty"},{"name":"MetaManagerImpl.getMetaProperties","text":["MetaManagerImpl","getMetaProperties","MetaManagerImpl.getMetaProperties"],"url":"meta/meta-meta-manager-impl#MetaManagerImpl+getMetaProperties"},{"name":"MetaManagerImpl.setLink","text":["MetaManagerImpl","setLink","MetaManagerImpl.setLink"],"url":"meta/meta-meta-manager-impl#MetaManagerImpl+setLink"},{"name":"MetaManagerImpl.getLink","text":["MetaManagerImpl","getLink","MetaManagerImpl.getLink"],"url":"meta/meta-meta-manager-impl#MetaManagerImpl+getLink"},{"name":"MetaManagerImpl.getLinks","text":["MetaManagerImpl","getLinks","MetaManagerImpl.getLinks"],"url":"meta/meta-meta-manager-impl#MetaManagerImpl+getLinks"},{"name":"HttpAgent","text":["http","HttpAgent"],"url":"http/http-http-agent#HttpAgent"},{"name":"HttpAgent.get","text":["HttpAgent","get","HttpAgent.get"],"url":"http/http-http-agent#HttpAgent+get"},{"name":"HttpAgent.post","text":["HttpAgent","post","HttpAgent.post"],"url":"http/http-http-agent#HttpAgent+post"},{"name":"HttpAgent.put","text":["HttpAgent","put","HttpAgent.put"],"url":"http/http-http-agent#HttpAgent+put"},{"name":"HttpAgent.patch","text":["HttpAgent","patch","HttpAgent.patch"],"url":"http/http-http-agent#HttpAgent+patch"},{"name":"HttpAgent.delete","text":["HttpAgent","delete","HttpAgent.delete"],"url":"http/http-http-agent#HttpAgent+delete"},{"name":"HttpAgent.getCacheKey","text":["HttpAgent","getCacheKey","HttpAgent.getCacheKey"],"url":"http/http-http-agent#HttpAgent+getCacheKey"},{"name":"HttpAgent.setDefaultHeader","text":["HttpAgent","setDefaultHeader","HttpAgent.setDefaultHeader"],"url":"http/http-http-agent#HttpAgent+setDefaultHeader"},{"name":"HttpAgent.clearDefaultHeaders","text":["HttpAgent","clearDefaultHeaders","HttpAgent.clearDefaultHeaders"],"url":"http/http-http-agent#HttpAgent+clearDefaultHeaders"},{"name":"HttpAgent~RequestOptions","text":["HttpAgent","RequestOptions","HttpAgent~RequestOptions"],"url":"http/http-http-agent#HttpAgent~RequestOptions"},{"name":"HttpAgent~Response","text":["HttpAgent","Response","HttpAgent~Response"],"url":"http/http-http-agent#HttpAgent~Response"},{"name":"HttpAgentImpl()","text":["HttpAgentImpl","HttpAgentImpl()"],"url":"/http-http-agent-impl#new_HttpAgentImpl_new"},{"name":"HttpAgentImpl","text":["http","HttpAgentImpl"],"url":"http/http-http-agent-impl#HttpAgentImpl"},{"name":"HttpAgentImpl._proxy","text":["HttpAgentImpl","_proxy","HttpAgentImpl._proxy"],"url":"http/http-http-agent-impl#HttpAgentImpl+_proxy"},{"name":"HttpAgentImpl._cache","text":["HttpAgentImpl","_cache","HttpAgentImpl._cache"],"url":"http/http-http-agent-impl#HttpAgentImpl+_cache"},{"name":"HttpAgentImpl._cookie","text":["HttpAgentImpl","_cookie","HttpAgentImpl._cookie"],"url":"http/http-http-agent-impl#HttpAgentImpl+_cookie"},{"name":"HttpAgentImpl._cacheOptions","text":["HttpAgentImpl","_cacheOptions","HttpAgentImpl._cacheOptions"],"url":"http/http-http-agent-impl#HttpAgentImpl+_cacheOptions"},{"name":"HttpAgentImpl._defaultRequestOptions","text":["HttpAgentImpl","_defaultRequestOptions","HttpAgentImpl._defaultRequestOptions"],"url":"http/http-http-agent-impl#HttpAgentImpl+_defaultRequestOptions"},{"name":"HttpAgentImpl._Helper","text":["HttpAgentImpl","_Helper","HttpAgentImpl._Helper"],"url":"http/http-http-agent-impl#HttpAgentImpl+_Helper"},{"name":"HttpAgentImpl._internalCacheOfPromises","text":["HttpAgentImpl","_internalCacheOfPromises","HttpAgentImpl._internalCacheOfPromises"],"url":"http/http-http-agent-impl#HttpAgentImpl+_internalCacheOfPromises"},{"name":"HttpAgentImpl.get","text":["HttpAgentImpl","get","HttpAgentImpl.get"],"url":"http/http-http-agent-impl#HttpAgentImpl+get"},{"name":"HttpAgentImpl.post","text":["HttpAgentImpl","post","HttpAgentImpl.post"],"url":"http/http-http-agent-impl#HttpAgentImpl+post"},{"name":"HttpAgentImpl.put","text":["HttpAgentImpl","put","HttpAgentImpl.put"],"url":"http/http-http-agent-impl#HttpAgentImpl+put"},{"name":"HttpAgentImpl.patch","text":["HttpAgentImpl","patch","HttpAgentImpl.patch"],"url":"http/http-http-agent-impl#HttpAgentImpl+patch"},{"name":"HttpAgentImpl.delete","text":["HttpAgentImpl","delete","HttpAgentImpl.delete"],"url":"http/http-http-agent-impl#HttpAgentImpl+delete"},{"name":"HttpAgentImpl.getCacheKey","text":["HttpAgentImpl","getCacheKey","HttpAgentImpl.getCacheKey"],"url":"http/http-http-agent-impl#HttpAgentImpl+getCacheKey"},{"name":"HttpAgentImpl.setDefaultHeader","text":["HttpAgentImpl","setDefaultHeader","HttpAgentImpl.setDefaultHeader"],"url":"http/http-http-agent-impl#HttpAgentImpl+setDefaultHeader"},{"name":"HttpAgentImpl.clearDefaultHeaders","text":["HttpAgentImpl","clearDefaultHeaders","HttpAgentImpl.clearDefaultHeaders"],"url":"http/http-http-agent-impl#HttpAgentImpl+clearDefaultHeaders"},{"name":"HttpAgentImpl._clone","text":["HttpAgentImpl","_clone","HttpAgentImpl._clone"],"url":"http/http-http-agent-impl#HttpAgentImpl+_clone"},{"name":"HttpAgentImpl._requestWithCheckCache","text":["HttpAgentImpl","_requestWithCheckCache","HttpAgentImpl._requestWithCheckCache"],"url":"http/http-http-agent-impl#HttpAgentImpl+_requestWithCheckCache"},{"name":"HttpAgentImpl._getCachedData","text":["HttpAgentImpl","_getCachedData","HttpAgentImpl._getCachedData"],"url":"http/http-http-agent-impl#HttpAgentImpl+_getCachedData"},{"name":"HttpAgentImpl._request","text":["HttpAgentImpl","_request","HttpAgentImpl._request"],"url":"http/http-http-agent-impl#HttpAgentImpl+_request"},{"name":"HttpAgentImpl._proxyResolved","text":["HttpAgentImpl","_proxyResolved","HttpAgentImpl._proxyResolved"],"url":"http/http-http-agent-impl#HttpAgentImpl+_proxyResolved"},{"name":"HttpAgentImpl._proxyRejected","text":["HttpAgentImpl","_proxyRejected","HttpAgentImpl._proxyRejected"],"url":"http/http-http-agent-impl#HttpAgentImpl+_proxyRejected"},{"name":"HttpAgentImpl._prepareOptions","text":["HttpAgentImpl","_prepareOptions","HttpAgentImpl._prepareOptions"],"url":"http/http-http-agent-impl#HttpAgentImpl+_prepareOptions"},{"name":"HttpAgentImpl._getCacheKeySuffix","text":["HttpAgentImpl","_getCacheKeySuffix","HttpAgentImpl._getCacheKeySuffix"],"url":"http/http-http-agent-impl#HttpAgentImpl+_getCacheKeySuffix"},{"name":"HttpAgentImpl._setCookiesFromResponse","text":["HttpAgentImpl","_setCookiesFromResponse","HttpAgentImpl._setCookiesFromResponse"],"url":"http/http-http-agent-impl#HttpAgentImpl+_setCookiesFromResponse"},{"name":"HttpAgentImpl._saveAgentResponseToCache","text":["HttpAgentImpl","_saveAgentResponseToCache","HttpAgentImpl._saveAgentResponseToCache"],"url":"http/http-http-agent-impl#HttpAgentImpl+_saveAgentResponseToCache"},{"name":"HttpProxy()","text":["HttpProxy","HttpProxy()"],"url":"/http-http-proxy#new_HttpProxy_new"},{"name":"HttpProxy","text":["http","HttpProxy"],"url":"http/http-http-proxy#HttpProxy"},{"name":"HttpProxy._transformer","text":["HttpProxy","_transformer","HttpProxy._transformer"],"url":"http/http-http-proxy#HttpProxy+_transformer"},{"name":"HttpProxy._window","text":["HttpProxy","_window","HttpProxy._window"],"url":"http/http-http-proxy#HttpProxy+_window"},{"name":"HttpProxy._defaultHeaders","text":["HttpProxy","_defaultHeaders","HttpProxy._defaultHeaders"],"url":"http/http-http-proxy#HttpProxy+_defaultHeaders"},{"name":"HttpProxy.request","text":["HttpProxy","request","HttpProxy.request"],"url":"http/http-http-proxy#HttpProxy+request"},{"name":"HttpProxy.setDefaultHeader","text":["HttpProxy","setDefaultHeader","HttpProxy.setDefaultHeader"],"url":"http/http-http-proxy#HttpProxy+setDefaultHeader"},{"name":"HttpProxy.clearDefaultHeaders","text":["HttpProxy","clearDefaultHeaders","HttpProxy.clearDefaultHeaders"],"url":"http/http-http-proxy#HttpProxy+clearDefaultHeaders"},{"name":"HttpProxy.getErrorParams","text":["HttpProxy","getErrorParams","HttpProxy.getErrorParams"],"url":"http/http-http-proxy#HttpProxy+getErrorParams"},{"name":"HttpProxy.haveToSetCookiesManually","text":["HttpProxy","haveToSetCookiesManually","HttpProxy.haveToSetCookiesManually"],"url":"http/http-http-proxy#HttpProxy+haveToSetCookiesManually"},{"name":"HttpProxy._processResponse","text":["HttpProxy","_processResponse","HttpProxy._processResponse"],"url":"http/http-http-proxy#HttpProxy+_processResponse"},{"name":"HttpProxy._headersToPlainObject","text":["HttpProxy","_headersToPlainObject","HttpProxy._headersToPlainObject"],"url":"http/http-http-proxy#HttpProxy+_headersToPlainObject"},{"name":"HttpProxy._processError","text":["HttpProxy","_processError","HttpProxy._processError"],"url":"http/http-http-proxy#HttpProxy+_processError"},{"name":"HttpProxy._createError","text":["HttpProxy","_createError","HttpProxy._createError"],"url":"http/http-http-proxy#HttpProxy+_createError"},{"name":"HttpProxy._composeRequestParams","text":["HttpProxy","_composeRequestParams","HttpProxy._composeRequestParams"],"url":"http/http-http-proxy#HttpProxy+_composeRequestParams"},{"name":"HttpProxy._composeRequestInit","text":["HttpProxy","_composeRequestInit","HttpProxy._composeRequestInit"],"url":"http/http-http-proxy#HttpProxy+_composeRequestInit"},{"name":"HttpProxy._getContentType","text":["HttpProxy","_getContentType","HttpProxy._getContentType"],"url":"http/http-http-proxy#HttpProxy+_getContentType"},{"name":"HttpProxy._composeRequestUrl","text":["HttpProxy","_composeRequestUrl","HttpProxy._composeRequestUrl"],"url":"http/http-http-proxy#HttpProxy+_composeRequestUrl"},{"name":"HttpProxy._shouldRequestHaveBody","text":["HttpProxy","_shouldRequestHaveBody","HttpProxy._shouldRequestHaveBody"],"url":"http/http-http-proxy#HttpProxy+_shouldRequestHaveBody"},{"name":"HttpProxy._transformRequestBody","text":["HttpProxy","_transformRequestBody","HttpProxy._transformRequestBody"],"url":"http/http-http-proxy#HttpProxy+_transformRequestBody"},{"name":"HttpProxy._convertObjectToQueryString","text":["HttpProxy","_convertObjectToQueryString","HttpProxy._convertObjectToQueryString"],"url":"http/http-http-proxy#HttpProxy+_convertObjectToQueryString"},{"name":"HttpProxy._convertObjectToFormData","text":["HttpProxy","_convertObjectToFormData","HttpProxy._convertObjectToFormData"],"url":"http/http-http-proxy#HttpProxy+_convertObjectToFormData"},{"name":"HttpProxy~RequestParams","text":["HttpProxy","RequestParams","HttpProxy~RequestParams"],"url":"http/http-http-proxy#HttpProxy~RequestParams"},{"name":"HttpProxy~ErrorParams","text":["HttpProxy","ErrorParams","HttpProxy~ErrorParams"],"url":"http/http-http-proxy#HttpProxy~ErrorParams"},{"name":"OK","text":["http","OK"],"url":"http/http-status-code#OK"},{"name":"NO_CONTENT","text":["NO_CONTENT"],"url":"http/http-status-code#NO_CONTENT"},{"name":"BAD_REQUEST","text":["BAD_REQUEST"],"url":"http/http-status-code#BAD_REQUEST"},{"name":"UNAUTHORIZED","text":["UNAUTHORIZED"],"url":"http/http-status-code#UNAUTHORIZED"},{"name":"FORBIDDEN","text":["FORBIDDEN"],"url":"http/http-status-code#FORBIDDEN"},{"name":"NOT_FOUND","text":["NOT_FOUND"],"url":"http/http-status-code#NOT_FOUND"},{"name":"TIMEOUT","text":["TIMEOUT"],"url":"http/http-status-code#TIMEOUT"},{"name":"SERVER_ERROR","text":["SERVER_ERROR"],"url":"http/http-status-code#SERVER_ERROR"},{"name":"StatusCode","text":["StatusCode"],"url":"http/http-status-code#StatusCode"},{"name":"UrlTransformer()","text":["UrlTransformer","UrlTransformer()"],"url":"/http-url-transformer#new_UrlTransformer_new"},{"name":"UrlTransformer","text":["http","UrlTransformer"],"url":"http/http-url-transformer#UrlTransformer"},{"name":"UrlTransformer._rules","text":["UrlTransformer","_rules","UrlTransformer._rules"],"url":"http/http-url-transformer#UrlTransformer+_rules"},{"name":"UrlTransformer.addRule","text":["UrlTransformer","addRule","UrlTransformer.addRule"],"url":"http/http-url-transformer#UrlTransformer+addRule"},{"name":"UrlTransformer.clear","text":["UrlTransformer","clear","UrlTransformer.clear"],"url":"http/http-url-transformer#UrlTransformer+clear"},{"name":"UrlTransformer.transform","text":["UrlTransformer","transform","UrlTransformer.transform"],"url":"http/http-url-transformer#UrlTransformer+transform"},{"name":"AbstractComponent()","text":["AbstractComponent","AbstractComponent()"],"url":"/page-abstract-component#new_AbstractComponent_new"},{"name":"AbstractComponent","text":["page","AbstractComponent"],"url":"page/page-abstract-component#AbstractComponent"},{"name":"AbstractComponent._utils","text":["AbstractComponent","_utils","AbstractComponent._utils"],"url":"page/page-abstract-component#AbstractComponent+_utils"},{"name":"AbstractComponent.utils","text":["AbstractComponent","utils","AbstractComponent.utils"],"url":"page/page-abstract-component#AbstractComponent+utils"},{"name":"AbstractComponent.localize","text":["AbstractComponent","localize","AbstractComponent.localize"],"url":"page/page-abstract-component#AbstractComponent+localize"},{"name":"AbstractComponent.link","text":["AbstractComponent","link","AbstractComponent.link"],"url":"page/page-abstract-component#AbstractComponent+link"},{"name":"AbstractComponent.cssClasses","text":["AbstractComponent","cssClasses","AbstractComponent.cssClasses"],"url":"page/page-abstract-component#AbstractComponent+cssClasses"},{"name":"AbstractComponent.fire","text":["AbstractComponent","fire","AbstractComponent.fire"],"url":"page/page-abstract-component#AbstractComponent+fire"},{"name":"AbstractComponent.listen","text":["AbstractComponent","listen","AbstractComponent.listen"],"url":"page/page-abstract-component#AbstractComponent+listen"},{"name":"AbstractComponent.unlisten","text":["AbstractComponent","unlisten","AbstractComponent.unlisten"],"url":"page/page-abstract-component#AbstractComponent+unlisten"},{"name":"AbstractDocumentView","text":["page","AbstractDocumentView"],"url":"page/page-abstract-document-view#AbstractDocumentView"},{"name":"AbstractDocumentView.masterElementId","text":["AbstractDocumentView","masterElementId","AbstractDocumentView.masterElementId"],"url":"page/page-abstract-document-view#AbstractDocumentView.masterElementId"},{"name":"AbstractDocumentView.masterElementId","text":["AbstractDocumentView","masterElementId","AbstractDocumentView.masterElementId"],"url":"page/page-abstract-document-view#AbstractDocumentView.masterElementId"},{"name":"AbstractPureComponent()","text":["AbstractPureComponent","AbstractPureComponent()"],"url":"/page-abstract-pure-component#new_AbstractPureComponent_new"},{"name":"AbstractPureComponent","text":["page","AbstractPureComponent"],"url":"page/page-abstract-pure-component#AbstractPureComponent"},{"name":"AbstractPureComponent._utils","text":["AbstractPureComponent","_utils","AbstractPureComponent._utils"],"url":"page/page-abstract-pure-component#AbstractPureComponent+_utils"},{"name":"AbstractPureComponent.utils","text":["AbstractPureComponent","utils","AbstractPureComponent.utils"],"url":"page/page-abstract-pure-component#AbstractPureComponent+utils"},{"name":"AbstractPureComponent.localize","text":["AbstractPureComponent","localize","AbstractPureComponent.localize"],"url":"page/page-abstract-pure-component#AbstractPureComponent+localize"},{"name":"AbstractPureComponent.link","text":["AbstractPureComponent","link","AbstractPureComponent.link"],"url":"page/page-abstract-pure-component#AbstractPureComponent+link"},{"name":"AbstractPureComponent.cssClasses","text":["AbstractPureComponent","cssClasses","AbstractPureComponent.cssClasses"],"url":"page/page-abstract-pure-component#AbstractPureComponent+cssClasses"},{"name":"AbstractPureComponent.fire","text":["AbstractPureComponent","fire","AbstractPureComponent.fire"],"url":"page/page-abstract-pure-component#AbstractPureComponent+fire"},{"name":"AbstractPureComponent.listen","text":["AbstractPureComponent","listen","AbstractPureComponent.listen"],"url":"page/page-abstract-pure-component#AbstractPureComponent+listen"},{"name":"AbstractPureComponent.unlisten","text":["AbstractPureComponent","unlisten","AbstractPureComponent.unlisten"],"url":"page/page-abstract-pure-component#AbstractPureComponent+unlisten"},{"name":"PageFactory()","text":["PageFactory","PageFactory()"],"url":"/page-page-factory#new_PageFactory_new"},{"name":"PageFactory","text":["page","PageFactory"],"url":"page/page-page-factory#PageFactory"},{"name":"PageFactory._oc","text":["PageFactory","_oc","PageFactory._oc"],"url":"page/page-page-factory#PageFactory+_oc"},{"name":"PageFactory.createController","text":["PageFactory","createController","PageFactory.createController"],"url":"page/page-page-factory#PageFactory+createController"},{"name":"PageFactory.createView","text":["PageFactory","createView","PageFactory.createView"],"url":"page/page-page-factory#PageFactory+createView"},{"name":"PageFactory.decorateController","text":["PageFactory","decorateController","PageFactory.decorateController"],"url":"page/page-page-factory#PageFactory+decorateController"},{"name":"PageFactory.decoratePageStateManager","text":["PageFactory","decoratePageStateManager","PageFactory.decoratePageStateManager"],"url":"page/page-page-factory#PageFactory+decoratePageStateManager"},{"name":"getUtils","text":["page","getUtils"],"url":"page/pagecomponent-helpers#getUtils"},{"name":"localize","text":["localize"],"url":"page/pagecomponent-helpers#localize"},{"name":"link","text":["link"],"url":"page/pagecomponent-helpers#link"},{"name":"cssClasses","text":["cssClasses"],"url":"page/pagecomponent-helpers#cssClasses"},{"name":"defaultCssClasses","text":["defaultCssClasses"],"url":"page/pagecomponent-helpers#defaultCssClasses"},{"name":"fire","text":["fire"],"url":"page/pagecomponent-helpers#fire"},{"name":"listen","text":["listen"],"url":"page/pagecomponent-helpers#listen"},{"name":"unlisten","text":["unlisten"],"url":"page/pagecomponent-helpers#unlisten"},{"name":"AbstractRoute()","text":["AbstractRoute","AbstractRoute()"],"url":"/router-abstract-route#new_AbstractRoute_new"},{"name":"AbstractRoute","text":["router","AbstractRoute"],"url":"router/router-abstract-route#AbstractRoute"},{"name":"LOOSE_SLASHES_REGEXP","text":["LOOSE_SLASHES_REGEXP"],"url":"router/router-abstract-route#LOOSE_SLASHES_REGEXP"},{"name":"AbstractRoute._name","text":["AbstractRoute","_name","AbstractRoute._name"],"url":"router/router-abstract-route#AbstractRoute+_name"},{"name":"AbstractRoute._pathExpression","text":["AbstractRoute","_pathExpression","AbstractRoute._pathExpression"],"url":"router/router-abstract-route#AbstractRoute+_pathExpression"},{"name":"AbstractRoute._controller","text":["AbstractRoute","_controller","AbstractRoute._controller"],"url":"router/router-abstract-route#AbstractRoute+_controller"},{"name":"AbstractRoute._view","text":["AbstractRoute","_view","AbstractRoute._view"],"url":"router/router-abstract-route#AbstractRoute+_view"},{"name":"AbstractRoute._options","text":["AbstractRoute","_options","AbstractRoute._options"],"url":"router/router-abstract-route#AbstractRoute+_options"},{"name":"AbstractRoute.getName","text":["AbstractRoute","getName","AbstractRoute.getName"],"url":"router/router-abstract-route#AbstractRoute+getName"},{"name":"AbstractRoute.getController","text":["AbstractRoute","getController","AbstractRoute.getController"],"url":"router/router-abstract-route#AbstractRoute+getController"},{"name":"AbstractRoute.getView","text":["AbstractRoute","getView","AbstractRoute.getView"],"url":"router/router-abstract-route#AbstractRoute+getView"},{"name":"AbstractRoute.getOptions","text":["AbstractRoute","getOptions","AbstractRoute.getOptions"],"url":"router/router-abstract-route#AbstractRoute+getOptions"},{"name":"AbstractRoute.getPathExpression","text":["AbstractRoute","getPathExpression","AbstractRoute.getPathExpression"],"url":"router/router-abstract-route#AbstractRoute+getPathExpression"},{"name":"AbstractRoute.toPath","text":["AbstractRoute","toPath","AbstractRoute.toPath"],"url":"router/router-abstract-route#AbstractRoute+toPath"},{"name":"AbstractRoute.matches","text":["AbstractRoute","matches","AbstractRoute.matches"],"url":"router/router-abstract-route#AbstractRoute+matches"},{"name":"AbstractRoute.extractParameters","text":["AbstractRoute","extractParameters","AbstractRoute.extractParameters"],"url":"router/router-abstract-route#AbstractRoute+extractParameters"},{"name":"AbstractRoute.pairsToQuery","text":["AbstractRoute","pairsToQuery","AbstractRoute.pairsToQuery"],"url":"router/router-abstract-route#AbstractRoute.pairsToQuery"},{"name":"AbstractRoute.paramsToQuery","text":["AbstractRoute","paramsToQuery","AbstractRoute.paramsToQuery"],"url":"router/router-abstract-route#AbstractRoute.paramsToQuery"},{"name":"AbstractRoute.getQuery","text":["AbstractRoute","getQuery","AbstractRoute.getQuery"],"url":"router/router-abstract-route#AbstractRoute.getQuery"},{"name":"AbstractRoute.decodeURIParameter","text":["AbstractRoute","decodeURIParameter","AbstractRoute.decodeURIParameter"],"url":"router/router-abstract-route#AbstractRoute.decodeURIParameter"},{"name":"AbstractRoute.getTrimmedPath","text":["AbstractRoute","getTrimmedPath","AbstractRoute.getTrimmedPath"],"url":"router/router-abstract-route#AbstractRoute.getTrimmedPath"},{"name":"AbstractRouter()","text":["AbstractRouter","AbstractRouter()"],"url":"/router-abstract-router#new_AbstractRouter_new"},{"name":"AbstractRouter","text":["router","AbstractRouter"],"url":"router/router-abstract-router#AbstractRouter"},{"name":"AbstractRouter._pageManager","text":["AbstractRouter","_pageManager","AbstractRouter._pageManager"],"url":"router/router-abstract-router#AbstractRouter+_pageManager"},{"name":"AbstractRouter._factory","text":["AbstractRouter","_factory","AbstractRouter._factory"],"url":"router/router-abstract-router#AbstractRouter+_factory"},{"name":"AbstractRouter._dispatcher","text":["AbstractRouter","_dispatcher","AbstractRouter._dispatcher"],"url":"router/router-abstract-router#AbstractRouter+_dispatcher"},{"name":"AbstractRouter._protocol","text":["AbstractRouter","_protocol","AbstractRouter._protocol"],"url":"router/router-abstract-router#AbstractRouter+_protocol"},{"name":"AbstractRouter._host","text":["AbstractRouter","_host","AbstractRouter._host"],"url":"router/router-abstract-router#AbstractRouter+_host"},{"name":"AbstractRouter._root","text":["AbstractRouter","_root","AbstractRouter._root"],"url":"router/router-abstract-router#AbstractRouter+_root"},{"name":"AbstractRouter._languagePartPath","text":["AbstractRouter","_languagePartPath","AbstractRouter._languagePartPath"],"url":"router/router-abstract-router#AbstractRouter+_languagePartPath"},{"name":"AbstractRouter._routeHandlers","text":["AbstractRouter","_routeHandlers","AbstractRouter._routeHandlers"],"url":"router/router-abstract-router#AbstractRouter+_routeHandlers"},{"name":"AbstractRouter._currentMiddlewareId","text":["AbstractRouter","_currentMiddlewareId","AbstractRouter._currentMiddlewareId"],"url":"router/router-abstract-router#AbstractRouter+_currentMiddlewareId"},{"name":"AbstractRouter.init","text":["AbstractRouter","init","AbstractRouter.init"],"url":"router/router-abstract-router#AbstractRouter+init"},{"name":"AbstractRouter.add","text":["AbstractRouter","add","AbstractRouter.add"],"url":"router/router-abstract-router#AbstractRouter+add"},{"name":"AbstractRouter.use","text":["AbstractRouter","use","AbstractRouter.use"],"url":"router/router-abstract-router#AbstractRouter+use"},{"name":"AbstractRouter.remove","text":["AbstractRouter","remove","AbstractRouter.remove"],"url":"router/router-abstract-router#AbstractRouter+remove"},{"name":"AbstractRouter.getPath","text":["AbstractRouter","getPath","AbstractRouter.getPath"],"url":"router/router-abstract-router#AbstractRouter+getPath"},{"name":"AbstractRouter.getUrl","text":["AbstractRouter","getUrl","AbstractRouter.getUrl"],"url":"router/router-abstract-router#AbstractRouter+getUrl"},{"name":"AbstractRouter.getBaseUrl","text":["AbstractRouter","getBaseUrl","AbstractRouter.getBaseUrl"],"url":"router/router-abstract-router#AbstractRouter+getBaseUrl"},{"name":"AbstractRouter.getDomain","text":["AbstractRouter","getDomain","AbstractRouter.getDomain"],"url":"router/router-abstract-router#AbstractRouter+getDomain"},{"name":"AbstractRouter.getHost","text":["AbstractRouter","getHost","AbstractRouter.getHost"],"url":"router/router-abstract-router#AbstractRouter+getHost"},{"name":"AbstractRouter.getProtocol","text":["AbstractRouter","getProtocol","AbstractRouter.getProtocol"],"url":"router/router-abstract-router#AbstractRouter+getProtocol"},{"name":"AbstractRouter.getCurrentRouteInfo","text":["AbstractRouter","getCurrentRouteInfo","AbstractRouter.getCurrentRouteInfo"],"url":"router/router-abstract-router#AbstractRouter+getCurrentRouteInfo"},{"name":"AbstractRouter.listen","text":["AbstractRouter","listen","AbstractRouter.listen"],"url":"router/router-abstract-router#AbstractRouter+listen"},{"name":"AbstractRouter.unlisten","text":["AbstractRouter","unlisten","AbstractRouter.unlisten"],"url":"router/router-abstract-router#AbstractRouter+unlisten"},{"name":"AbstractRouter.redirect","text":["AbstractRouter","redirect","AbstractRouter.redirect"],"url":"router/router-abstract-router#AbstractRouter+redirect"},{"name":"AbstractRouter.link","text":["AbstractRouter","link","AbstractRouter.link"],"url":"router/router-abstract-router#AbstractRouter+link"},{"name":"AbstractRouter.route","text":["AbstractRouter","route","AbstractRouter.route"],"url":"router/router-abstract-router#AbstractRouter+route"},{"name":"AbstractRouter.handleError","text":["AbstractRouter","handleError","AbstractRouter.handleError"],"url":"router/router-abstract-router#AbstractRouter+handleError"},{"name":"AbstractRouter.handleNotFound","text":["AbstractRouter","handleNotFound","AbstractRouter.handleNotFound"],"url":"router/router-abstract-router#AbstractRouter+handleNotFound"},{"name":"AbstractRouter.isClientError","text":["AbstractRouter","isClientError","AbstractRouter.isClientError"],"url":"router/router-abstract-router#AbstractRouter+isClientError"},{"name":"AbstractRouter.isRedirection","text":["AbstractRouter","isRedirection","AbstractRouter.isRedirection"],"url":"router/router-abstract-router#AbstractRouter+isRedirection"},{"name":"AbstractRouter._extractRoutePath","text":["AbstractRouter","_extractRoutePath","AbstractRouter._extractRoutePath"],"url":"router/router-abstract-router#AbstractRouter+_extractRoutePath"},{"name":"AbstractRouter._handle","text":["AbstractRouter","_handle","AbstractRouter._handle"],"url":"router/router-abstract-router#AbstractRouter+_handle"},{"name":"AbstractRouter._getRouteHandlersByPath","text":["AbstractRouter","_getRouteHandlersByPath","AbstractRouter._getRouteHandlersByPath"],"url":"router/router-abstract-router#AbstractRouter+_getRouteHandlersByPath"},{"name":"AbstractRouter._getMiddlewaresForRoute","text":["AbstractRouter","_getMiddlewaresForRoute","AbstractRouter._getMiddlewaresForRoute"],"url":"router/router-abstract-router#AbstractRouter+_getMiddlewaresForRoute"},{"name":"AbstractRouter._getCurrentlyRoutedPath","text":["AbstractRouter","_getCurrentlyRoutedPath","AbstractRouter._getCurrentlyRoutedPath"],"url":"router/router-abstract-router#AbstractRouter+_getCurrentlyRoutedPath"},{"name":"AbstractRouter._runMiddlewares","text":["AbstractRouter","_runMiddlewares","AbstractRouter._runMiddlewares"],"url":"router/router-abstract-router#AbstractRouter+_runMiddlewares"},{"name":"AbstractRouter._addParamsFromOriginalRoute","text":["AbstractRouter","_addParamsFromOriginalRoute","AbstractRouter._addParamsFromOriginalRoute"],"url":"router/router-abstract-router#AbstractRouter+_addParamsFromOriginalRoute"},{"name":"ActionTypes","text":["router","ActionTypes"],"url":"router/router-action-types#ActionTypes"},{"name":"REDIRECT","text":["REDIRECT"],"url":"router/router-action-types#REDIRECT"},{"name":"CLICK","text":["CLICK"],"url":"router/router-action-types#CLICK"},{"name":"POP_STATE","text":["POP_STATE"],"url":"router/router-action-types#POP_STATE"},{"name":"ERROR","text":["ERROR"],"url":"router/router-action-types#ERROR"},{"name":"ClientRouter()","text":["ClientRouter","ClientRouter()"],"url":"/router-client-router#new_ClientRouter_new"},{"name":"ClientRouter","text":["router","ClientRouter"],"url":"router/router-client-router#ClientRouter"},{"name":"Events","text":["Events"],"url":"router/router-client-router#Events"},{"name":"CLICK","text":["CLICK"],"url":"router/router-client-router#CLICK"},{"name":"POP_STATE","text":["POP_STATE"],"url":"router/router-client-router#POP_STATE"},{"name":"MOUSE_LEFT_BUTTON","text":["MOUSE_LEFT_BUTTON"],"url":"router/router-client-router#MOUSE_LEFT_BUTTON"},{"name":"ClientRouter._window","text":["ClientRouter","_window","ClientRouter._window"],"url":"router/router-client-router#ClientRouter+_window"},{"name":"ClientRouter._boundedHandleClick","text":["ClientRouter","_boundedHandleClick","ClientRouter._boundedHandleClick"],"url":"router/router-client-router#ClientRouter+_boundedHandleClick"},{"name":"ClientRouter._boundedHandlePopState","text":["ClientRouter","_boundedHandlePopState","ClientRouter._boundedHandlePopState"],"url":"router/router-client-router#ClientRouter+_boundedHandlePopState"},{"name":"ClientRouter.init","text":["ClientRouter","init","ClientRouter.init"],"url":"router/router-client-router#ClientRouter+init"},{"name":"ClientRouter.getUrl","text":["ClientRouter","getUrl","ClientRouter.getUrl"],"url":"router/router-client-router#ClientRouter+getUrl"},{"name":"ClientRouter.getPath","text":["ClientRouter","getPath","ClientRouter.getPath"],"url":"router/router-client-router#ClientRouter+getPath"},{"name":"ClientRouter.listen","text":["ClientRouter","listen","ClientRouter.listen"],"url":"router/router-client-router#ClientRouter+listen"},{"name":"ClientRouter.unlisten","text":["ClientRouter","unlisten","ClientRouter.unlisten"],"url":"router/router-client-router#ClientRouter+unlisten"},{"name":"ClientRouter.redirect","text":["ClientRouter","redirect","ClientRouter.redirect"],"url":"router/router-client-router#ClientRouter+redirect"},{"name":"ClientRouter.route","text":["ClientRouter","route","ClientRouter.route"],"url":"router/router-client-router#ClientRouter+route"},{"name":"ClientRouter.handleError","text":["ClientRouter","handleError","ClientRouter.handleError"],"url":"router/router-client-router#ClientRouter+handleError"},{"name":"ClientRouter.handleNotFound","text":["ClientRouter","handleNotFound","ClientRouter.handleNotFound"],"url":"router/router-client-router#ClientRouter+handleNotFound"},{"name":"ClientRouter._handleFatalError","text":["ClientRouter","_handleFatalError","ClientRouter._handleFatalError"],"url":"router/router-client-router#ClientRouter+_handleFatalError"},{"name":"ClientRouter._handlePopState","text":["ClientRouter","_handlePopState","ClientRouter._handlePopState"],"url":"router/router-client-router#ClientRouter+_handlePopState"},{"name":"ClientRouter._handleClick","text":["ClientRouter","_handleClick","ClientRouter._handleClick"],"url":"router/router-client-router#ClientRouter+_handleClick"},{"name":"ClientRouter._getAnchorElement","text":["ClientRouter","_getAnchorElement","ClientRouter._getAnchorElement"],"url":"router/router-client-router#ClientRouter+_getAnchorElement"},{"name":"ClientRouter._isHashLink","text":["ClientRouter","_isHashLink","ClientRouter._isHashLink"],"url":"router/router-client-router#ClientRouter+_isHashLink"},{"name":"ClientRouter._isSameDomain","text":["ClientRouter","_isSameDomain","ClientRouter._isSameDomain"],"url":"router/router-client-router#ClientRouter+_isSameDomain"},{"name":"DynamicRoute()","text":["DynamicRoute","DynamicRoute()"],"url":"/router-dynamic-route#new_DynamicRoute_new"},{"name":"DynamicRoute","text":["router","DynamicRoute","AbstractRoute"],"url":"router/router-dynamic-route#DynamicRoute"},{"name":"DynamicRoute._matcher","text":["DynamicRoute","_matcher","DynamicRoute._matcher"],"url":"router/router-dynamic-route#DynamicRoute+_matcher"},{"name":"DynamicRoute._toPath","text":["DynamicRoute","_toPath","DynamicRoute._toPath"],"url":"router/router-dynamic-route#DynamicRoute+_toPath"},{"name":"DynamicRoute._extractParameters","text":["DynamicRoute","_extractParameters","DynamicRoute._extractParameters"],"url":"router/router-dynamic-route#DynamicRoute+_extractParameters"},{"name":"DynamicRoute.toPath","text":["DynamicRoute","toPath","DynamicRoute.toPath"],"url":"router/router-dynamic-route#DynamicRoute+toPath"},{"name":"DynamicRoute.matches","text":["DynamicRoute","matches","DynamicRoute.matches"],"url":"router/router-dynamic-route#DynamicRoute+matches"},{"name":"DynamicRoute.extractParameters","text":["DynamicRoute","extractParameters","DynamicRoute.extractParameters"],"url":"router/router-dynamic-route#DynamicRoute+extractParameters"},{"name":"Route~PathExpression","text":["Route","PathExpression","Route~PathExpression"],"url":"router/router-dynamic-route#Route~PathExpression"},{"name":"Events","text":["router","Events"],"url":"router/router-events#Events"},{"name":"BEFORE_HANDLE_ROUTE","text":["BEFORE_HANDLE_ROUTE"],"url":"router/router-events#BEFORE_HANDLE_ROUTE"},{"name":"AFTER_HANDLE_ROUTE","text":["AFTER_HANDLE_ROUTE"],"url":"router/router-events#AFTER_HANDLE_ROUTE"},{"name":"Request()","text":["Request","Request()"],"url":"/router-request#new_Request_new"},{"name":"Request","text":["router","Request"],"url":"router/router-request#Request"},{"name":"Request._request","text":["Request","_request","Request._request"],"url":"router/router-request#Request+_request"},{"name":"Request.init","text":["Request","init","Request.init"],"url":"router/router-request#Request+init"},{"name":"Request.getPath","text":["Request","getPath","Request.getPath"],"url":"router/router-request#Request+getPath"},{"name":"Request.getCookieHeader","text":["Request","getCookieHeader","Request.getCookieHeader"],"url":"router/router-request#Request+getCookieHeader"},{"name":"Request.getFile","text":["Request","getFile","Request.getFile"],"url":"router/router-request#Request+getFile"},{"name":"Request.getFiles","text":["Request","getFiles","Request.getFiles"],"url":"router/router-request#Request+getFiles"},{"name":"Request.getBody","text":["Request","getBody","Request.getBody"],"url":"router/router-request#Request+getBody"},{"name":"Request.getHeader","text":["Request","getHeader","Request.getHeader"],"url":"router/router-request#Request+getHeader"},{"name":"Request.getIP","text":["Request","getIP","Request.getIP"],"url":"router/router-request#Request+getIP"},{"name":"Request.getIPs","text":["Request","getIPs","Request.getIPs"],"url":"router/router-request#Request+getIPs"},{"name":"Response()","text":["Response","Response()"],"url":"/router-response#new_Response_new"},{"name":"Response","text":["router","Response"],"url":"router/router-response#Response"},{"name":"Response._response","text":["Response","_response","Response._response"],"url":"router/router-response#Response+_response"},{"name":"Response._isSent","text":["Response","_isSent","Response._isSent"],"url":"router/router-response#Response+_isSent"},{"name":"Response._status","text":["Response","_status","Response._status"],"url":"router/router-response#Response+_status"},{"name":"Response._content","text":["Response","_content","Response._content"],"url":"router/router-response#Response+_content"},{"name":"Response._pageState","text":["Response","_pageState","Response._pageState"],"url":"router/router-response#Response+_pageState"},{"name":"Response._internalCookieStorage","text":["Response","_internalCookieStorage","Response._internalCookieStorage"],"url":"router/router-response#Response+_internalCookieStorage"},{"name":"Response._cookieTransformFunction","text":["Response","_cookieTransformFunction","Response._cookieTransformFunction"],"url":"router/router-response#Response+_cookieTransformFunction"},{"name":"Response.init","text":["Response","init","Response.init"],"url":"router/router-response#Response+init"},{"name":"Response.redirect","text":["Response","redirect","Response.redirect"],"url":"router/router-response#Response+redirect"},{"name":"Response.status","text":["Response","status","Response.status"],"url":"router/router-response#Response+status"},{"name":"Response.send","text":["Response","send","Response.send"],"url":"router/router-response#Response+send"},{"name":"Response.setPageState","text":["Response","setPageState","Response.setPageState"],"url":"router/router-response#Response+setPageState"},{"name":"Response.setCookie","text":["Response","setCookie","Response.setCookie"],"url":"router/router-response#Response+setCookie"},{"name":"Response.getResponseParams","text":["Response","getResponseParams","Response.getResponseParams"],"url":"router/router-response#Response+getResponseParams"},{"name":"Response.isResponseSent","text":["Response","isResponseSent","Response.isResponseSent"],"url":"router/router-response#Response+isResponseSent"},{"name":"Response._setCookieHeaders","text":["Response","_setCookieHeaders","Response._setCookieHeaders"],"url":"router/router-response#Response+_setCookieHeaders"},{"name":"Response._prepareCookieOptionsForExpress","text":["Response","_prepareCookieOptionsForExpress","Response._prepareCookieOptionsForExpress"],"url":"router/router-response#Response+_prepareCookieOptionsForExpress"},{"name":"RouteFactory","text":["router","RouteFactory"],"url":"router/router-route-factory#RouteFactory"},{"name":"RouteFactory.createRoute","text":["RouteFactory","createRoute","RouteFactory.createRoute"],"url":"router/router-route-factory#RouteFactory+createRoute"},{"name":"RouteNames","text":["router","RouteNames"],"url":"router/router-route-names#RouteNames"},{"name":"NOT_FOUND","text":["NOT_FOUND"],"url":"router/router-route-names#NOT_FOUND"},{"name":"ERROR","text":["ERROR"],"url":"router/router-route-names#ERROR"},{"name":"Router","text":["router","Router"],"url":"router/router-router#Router"},{"name":"Router.init","text":["Router","init","Router.init"],"url":"router/router-router#Router+init"},{"name":"Router.add","text":["Router","add","Router.add"],"url":"router/router-router#Router+add"},{"name":"Router.use","text":["Router","use","Router.use"],"url":"router/router-router#Router+use"},{"name":"Router.remove","text":["Router","remove","Router.remove"],"url":"router/router-router#Router+remove"},{"name":"Router.getPath","text":["Router","getPath","Router.getPath"],"url":"router/router-router#Router+getPath"},{"name":"Router.getUrl","text":["Router","getUrl","Router.getUrl"],"url":"router/router-router#Router+getUrl"},{"name":"Router.getBaseUrl","text":["Router","getBaseUrl","Router.getBaseUrl"],"url":"router/router-router#Router+getBaseUrl"},{"name":"Router.getDomain","text":["Router","getDomain","Router.getDomain"],"url":"router/router-router#Router+getDomain"},{"name":"Router.getHost","text":["Router","getHost","Router.getHost"],"url":"router/router-router#Router+getHost"},{"name":"Router.getProtocol","text":["Router","getProtocol","Router.getProtocol"],"url":"router/router-router#Router+getProtocol"},{"name":"Router.getCurrentRouteInfo","text":["Router","getCurrentRouteInfo","Router.getCurrentRouteInfo"],"url":"router/router-router#Router+getCurrentRouteInfo"},{"name":"Router.listen","text":["Router","listen","Router.listen"],"url":"router/router-router#Router+listen"},{"name":"Router.unlisten","text":["Router","unlisten","Router.unlisten"],"url":"router/router-router#Router+unlisten"},{"name":"Router.redirect","text":["Router","redirect","Router.redirect"],"url":"router/router-router#Router+redirect"},{"name":"Router.link","text":["Router","link","Router.link"],"url":"router/router-router#Router+link"},{"name":"Router.route","text":["Router","route","Router.route"],"url":"router/router-router#Router+route"},{"name":"Router.handleError","text":["Router","handleError","Router.handleError"],"url":"router/router-router#Router+handleError"},{"name":"Router.handleNotFound","text":["Router","handleNotFound","Router.handleNotFound"],"url":"router/router-router#Router+handleNotFound"},{"name":"Router.isClientError","text":["Router","isClientError","Router.isClientError"],"url":"router/router-router#Router+isClientError"},{"name":"Router.isRedirection","text":["Router","isRedirection","Router.isRedirection"],"url":"router/router-router#Router+isRedirection"},{"name":"RouterMiddleware()","text":["RouterMiddleware","RouterMiddleware()"],"url":"/router-router-middleware#new_RouterMiddleware_new"},{"name":"RouterMiddleware","text":["router","RouterMiddleware"],"url":"router/router-router-middleware#RouterMiddleware"},{"name":"RouterMiddleware._middleware","text":["RouterMiddleware","_middleware","RouterMiddleware._middleware"],"url":"router/router-router-middleware#RouterMiddleware+_middleware"},{"name":"RouterMiddleware.run","text":["RouterMiddleware","run","RouterMiddleware.run"],"url":"router/router-router-middleware#RouterMiddleware+run"},{"name":"ServerRouter()","text":["ServerRouter","ServerRouter()"],"url":"/router-server-router#new_ServerRouter_new"},{"name":"ServerRouter","text":["router","ServerRouter"],"url":"router/router-server-router#ServerRouter"},{"name":"ServerRouter._request","text":["ServerRouter","_request","ServerRouter._request"],"url":"router/router-server-router#ServerRouter+_request"},{"name":"ServerRouter._response","text":["ServerRouter","_response","ServerRouter._response"],"url":"router/router-server-router#ServerRouter+_response"},{"name":"ServerRouter.getPath","text":["ServerRouter","getPath","ServerRouter.getPath"],"url":"router/router-server-router#ServerRouter+getPath"},{"name":"ServerRouter.listen","text":["ServerRouter","listen","ServerRouter.listen"],"url":"router/router-server-router#ServerRouter+listen"},{"name":"ServerRouter.unlisten","text":["ServerRouter","unlisten","ServerRouter.unlisten"],"url":"router/router-server-router#ServerRouter+unlisten"},{"name":"ServerRouter.redirect","text":["ServerRouter","redirect","ServerRouter.redirect"],"url":"router/router-server-router#ServerRouter+redirect"},{"name":"StaticRoute()","text":["StaticRoute","StaticRoute()"],"url":"/router-static-route#new_StaticRoute_new"},{"name":"StaticRoute","text":["router","StaticRoute","AbstractRoute"],"url":"router/router-static-route#StaticRoute"},{"name":"CONTROL_CHARACTERS_REGEXP","text":["CONTROL_CHARACTERS_REGEXP"],"url":"router/router-static-route#CONTROL_CHARACTERS_REGEXP"},{"name":"PARAMS_REGEXP_UNIVERSAL","text":["PARAMS_REGEXP_UNIVERSAL"],"url":"router/router-static-route#PARAMS_REGEXP_UNIVERSAL"},{"name":"PARAMS_REGEXP_REQUIRED","text":["PARAMS_REGEXP_REQUIRED"],"url":"router/router-static-route#PARAMS_REGEXP_REQUIRED"},{"name":"PARAMS_REGEXP_CORE_NAME","text":["PARAMS_REGEXP_CORE_NAME"],"url":"router/router-static-route#PARAMS_REGEXP_CORE_NAME"},{"name":"PARAMS_START_PATTERN","text":["PARAMS_START_PATTERN"],"url":"router/router-static-route#PARAMS_START_PATTERN"},{"name":"PARAMS_END_PATTERN","text":["PARAMS_END_PATTERN"],"url":"router/router-static-route#PARAMS_END_PATTERN"},{"name":"PARAMS_NEVER_MATCH_REGEXP","text":["PARAMS_NEVER_MATCH_REGEXP"],"url":"router/router-static-route#PARAMS_NEVER_MATCH_REGEXP"},{"name":"PARAMS_MAIN_REGEXP","text":["PARAMS_MAIN_REGEXP"],"url":"router/router-static-route#PARAMS_MAIN_REGEXP"},{"name":"SUBPARAMS_REQUIRED_REGEXP","text":["SUBPARAMS_REQUIRED_REGEXP"],"url":"router/router-static-route#SUBPARAMS_REQUIRED_REGEXP"},{"name":"SUBPARAMS_OPT_REGEXP","text":["SUBPARAMS_OPT_REGEXP"],"url":"router/router-static-route#SUBPARAMS_OPT_REGEXP"},{"name":"PARAMS_REGEXP_OPT","text":["PARAMS_REGEXP_OPT"],"url":"router/router-static-route#PARAMS_REGEXP_OPT"},{"name":"StaticRoute._trimmedPathExpression","text":["StaticRoute","_trimmedPathExpression","StaticRoute._trimmedPathExpression"],"url":"router/router-static-route#StaticRoute+_trimmedPathExpression"},{"name":"StaticRoute._parameterNames","text":["StaticRoute","_parameterNames","StaticRoute._parameterNames"],"url":"router/router-static-route#StaticRoute+_parameterNames"},{"name":"StaticRoute._hasParameters","text":["StaticRoute","_hasParameters","StaticRoute._hasParameters"],"url":"router/router-static-route#StaticRoute+_hasParameters"},{"name":"StaticRoute._matcher","text":["StaticRoute","_matcher","StaticRoute._matcher"],"url":"router/router-static-route#StaticRoute+_matcher"},{"name":"StaticRoute.toPath","text":["StaticRoute","toPath","StaticRoute.toPath"],"url":"router/router-static-route#StaticRoute+toPath"},{"name":"StaticRoute.matches","text":["StaticRoute","matches","StaticRoute.matches"],"url":"router/router-static-route#StaticRoute+matches"},{"name":"StaticRoute.extractParameters","text":["StaticRoute","extractParameters","StaticRoute.extractParameters"],"url":"router/router-static-route#StaticRoute+extractParameters"},{"name":"StaticRoute._substituteRequiredParamInPath","text":["StaticRoute","_substituteRequiredParamInPath","StaticRoute._substituteRequiredParamInPath"],"url":"router/router-static-route#StaticRoute+_substituteRequiredParamInPath"},{"name":"StaticRoute._substituteOptionalParamInPath","text":["StaticRoute","_substituteOptionalParamInPath","StaticRoute._substituteOptionalParamInPath"],"url":"router/router-static-route#StaticRoute+_substituteOptionalParamInPath"},{"name":"StaticRoute._cleanUnusedOptionalParams","text":["StaticRoute","_cleanUnusedOptionalParams","StaticRoute._cleanUnusedOptionalParams"],"url":"router/router-static-route#StaticRoute+_cleanUnusedOptionalParams"},{"name":"StaticRoute._isOptionalParamInPath","text":["StaticRoute","_isOptionalParamInPath","StaticRoute._isOptionalParamInPath"],"url":"router/router-static-route#StaticRoute+_isOptionalParamInPath"},{"name":"StaticRoute._isRequiredParamInPath","text":["StaticRoute","_isRequiredParamInPath","StaticRoute._isRequiredParamInPath"],"url":"router/router-static-route#StaticRoute+_isRequiredParamInPath"},{"name":"StaticRoute._getClearParamName","text":["StaticRoute","_getClearParamName","StaticRoute._getClearParamName"],"url":"router/router-static-route#StaticRoute+_getClearParamName"},{"name":"StaticRoute._getSubparamPattern","text":["StaticRoute","_getSubparamPattern","StaticRoute._getSubparamPattern"],"url":"router/router-static-route#StaticRoute+_getSubparamPattern"},{"name":"StaticRoute._checkOptionalParamsOrder","text":["StaticRoute","_checkOptionalParamsOrder","StaticRoute._checkOptionalParamsOrder"],"url":"router/router-static-route#StaticRoute+_checkOptionalParamsOrder"},{"name":"StaticRoute._checkParametersOrder","text":["StaticRoute","_checkParametersOrder","StaticRoute._checkParametersOrder"],"url":"router/router-static-route#StaticRoute+_checkParametersOrder"},{"name":"StaticRoute._replaceOptionalParametersInPath","text":["StaticRoute","_replaceOptionalParametersInPath","StaticRoute._replaceOptionalParametersInPath"],"url":"router/router-static-route#StaticRoute+_replaceOptionalParametersInPath"},{"name":"StaticRoute._replaceRequiredSubParametersInPath","text":["StaticRoute","_replaceRequiredSubParametersInPath","StaticRoute._replaceRequiredSubParametersInPath"],"url":"router/router-static-route#StaticRoute+_replaceRequiredSubParametersInPath"},{"name":"StaticRoute._replaceOptionalSubParametersInPath","text":["StaticRoute","_replaceOptionalSubParametersInPath","StaticRoute._replaceOptionalSubParametersInPath"],"url":"router/router-static-route#StaticRoute+_replaceOptionalSubParametersInPath"},{"name":"StaticRoute._compileToRegExp","text":["StaticRoute","_compileToRegExp","StaticRoute._compileToRegExp"],"url":"router/router-static-route#StaticRoute+_compileToRegExp"},{"name":"StaticRoute._getParameters","text":["StaticRoute","_getParameters","StaticRoute._getParameters"],"url":"router/router-static-route#StaticRoute+_getParameters"},{"name":"StaticRoute._extractParameters","text":["StaticRoute","_extractParameters","StaticRoute._extractParameters"],"url":"router/router-static-route#StaticRoute+_extractParameters"},{"name":"StaticRoute._cleanOptParamName","text":["StaticRoute","_cleanOptParamName","StaticRoute._cleanOptParamName"],"url":"router/router-static-route#StaticRoute+_cleanOptParamName"},{"name":"StaticRoute._isParamOptional","text":["StaticRoute","_isParamOptional","StaticRoute._isParamOptional"],"url":"router/router-static-route#StaticRoute+_isParamOptional"},{"name":"StaticRoute._getParameterNames","text":["StaticRoute","_getParameterNames","StaticRoute._getParameterNames"],"url":"router/router-static-route#StaticRoute+_getParameterNames"},{"name":"CookieStorage()","text":["CookieStorage","CookieStorage()"],"url":"/storage-cookie-storage#new_CookieStorage_new"},{"name":"CookieStorage","text":["storage","CookieStorage"],"url":"storage/storage-cookie-storage#CookieStorage"},{"name":"MAX_EXPIRE_DATE","text":["MAX_EXPIRE_DATE"],"url":"storage/storage-cookie-storage#MAX_EXPIRE_DATE"},{"name":"COOKIE_SEPARATOR","text":["COOKIE_SEPARATOR"],"url":"storage/storage-cookie-storage#COOKIE_SEPARATOR"},{"name":"CookieStorage._window","text":["CookieStorage","_window","CookieStorage._window"],"url":"storage/storage-cookie-storage#CookieStorage+_window"},{"name":"CookieStorage._request","text":["CookieStorage","_request","CookieStorage._request"],"url":"storage/storage-cookie-storage#CookieStorage+_request"},{"name":"CookieStorage._response","text":["CookieStorage","_response","CookieStorage._response"],"url":"storage/storage-cookie-storage#CookieStorage+_response"},{"name":"CookieStorage._options","text":["CookieStorage","_options","CookieStorage._options"],"url":"storage/storage-cookie-storage#CookieStorage+_options"},{"name":"CookieStorage._transformFunction","text":["CookieStorage","_transformFunction","CookieStorage._transformFunction"],"url":"storage/storage-cookie-storage#CookieStorage+_transformFunction"},{"name":"CookieStorage.init","text":["CookieStorage","init","CookieStorage.init"],"url":"storage/storage-cookie-storage#CookieStorage+init"},{"name":"CookieStorage.has","text":["CookieStorage","has","CookieStorage.has"],"url":"storage/storage-cookie-storage#CookieStorage+has"},{"name":"CookieStorage.get","text":["CookieStorage","get","CookieStorage.get"],"url":"storage/storage-cookie-storage#CookieStorage+get"},{"name":"CookieStorage.set","text":["CookieStorage","set","CookieStorage.set"],"url":"storage/storage-cookie-storage#CookieStorage+set"},{"name":"CookieStorage.delete","text":["CookieStorage","delete","CookieStorage.delete"],"url":"storage/storage-cookie-storage#CookieStorage+delete"},{"name":"CookieStorage.clear","text":["CookieStorage","clear","CookieStorage.clear"],"url":"storage/storage-cookie-storage#CookieStorage+clear"},{"name":"CookieStorage.keys","text":["CookieStorage","keys","CookieStorage.keys"],"url":"storage/storage-cookie-storage#CookieStorage+keys"},{"name":"CookieStorage.size","text":["CookieStorage","size","CookieStorage.size"],"url":"storage/storage-cookie-storage#CookieStorage+size"},{"name":"CookieStorage.getCookiesStringForCookieHeader","text":["CookieStorage","getCookiesStringForCookieHeader","CookieStorage.getCookiesStringForCookieHeader"],"url":"storage/storage-cookie-storage#CookieStorage+getCookiesStringForCookieHeader"},{"name":"CookieStorage.parseFromSetCookieHeader","text":["CookieStorage","parseFromSetCookieHeader","CookieStorage.parseFromSetCookieHeader"],"url":"storage/storage-cookie-storage#CookieStorage+parseFromSetCookieHeader"},{"name":"CookieStorage._parse","text":["CookieStorage","_parse","CookieStorage._parse"],"url":"storage/storage-cookie-storage#CookieStorage+_parse"},{"name":"CookieStorage._firstLetterToLowerCase","text":["CookieStorage","_firstLetterToLowerCase","CookieStorage._firstLetterToLowerCase"],"url":"storage/storage-cookie-storage#CookieStorage+_firstLetterToLowerCase"},{"name":"CookieStorage._generateCookieString","text":["CookieStorage","_generateCookieString","CookieStorage._generateCookieString"],"url":"storage/storage-cookie-storage#CookieStorage+_generateCookieString"},{"name":"CookieStorage._getExpirationAsDate","text":["CookieStorage","_getExpirationAsDate","CookieStorage._getExpirationAsDate"],"url":"storage/storage-cookie-storage#CookieStorage+_getExpirationAsDate"},{"name":"CookieStorage._extractCookie","text":["CookieStorage","_extractCookie","CookieStorage._extractCookie"],"url":"storage/storage-cookie-storage#CookieStorage+_extractCookie"},{"name":"CookieStorage._extractNameAndValue","text":["CookieStorage","_extractNameAndValue","CookieStorage._extractNameAndValue"],"url":"storage/storage-cookie-storage#CookieStorage+_extractNameAndValue"},{"name":"CookieStorage._sanitizeCookieValue","text":["CookieStorage","_sanitizeCookieValue","CookieStorage._sanitizeCookieValue"],"url":"storage/storage-cookie-storage#CookieStorage+_sanitizeCookieValue"},{"name":"CookieStorage._recomputeCookieMaxAgeAndExpires","text":["CookieStorage","_recomputeCookieMaxAgeAndExpires","CookieStorage._recomputeCookieMaxAgeAndExpires"],"url":"storage/storage-cookie-storage#CookieStorage+_recomputeCookieMaxAgeAndExpires"},{"name":"MapStorage()","text":["MapStorage","MapStorage()"],"url":"/storage-map-storage#new_MapStorage_new"},{"name":"MapStorage","text":["storage","MapStorage"],"url":"storage/storage-map-storage#MapStorage"},{"name":"MapStorage._storage","text":["MapStorage","_storage","MapStorage._storage"],"url":"storage/storage-map-storage#MapStorage+_storage"},{"name":"MapStorage.init","text":["MapStorage","init","MapStorage.init"],"url":"storage/storage-map-storage#MapStorage+init"},{"name":"MapStorage.has","text":["MapStorage","has","MapStorage.has"],"url":"storage/storage-map-storage#MapStorage+has"},{"name":"MapStorage.get","text":["MapStorage","get","MapStorage.get"],"url":"storage/storage-map-storage#MapStorage+get"},{"name":"MapStorage.set","text":["MapStorage","set","MapStorage.set"],"url":"storage/storage-map-storage#MapStorage+set"},{"name":"MapStorage.delete","text":["MapStorage","delete","MapStorage.delete"],"url":"storage/storage-map-storage#MapStorage+delete"},{"name":"MapStorage.clear","text":["MapStorage","clear","MapStorage.clear"],"url":"storage/storage-map-storage#MapStorage+clear"},{"name":"MapStorage.keys","text":["MapStorage","keys","MapStorage.keys"],"url":"storage/storage-map-storage#MapStorage+keys"},{"name":"MapStorage.size","text":["MapStorage","size","MapStorage.size"],"url":"storage/storage-map-storage#MapStorage+size"},{"name":"SessionMapStorage()","text":["SessionMapStorage","SessionMapStorage()"],"url":"/storage-session-map-storage#new_SessionMapStorage_new"},{"name":"SessionMapStorage","text":["storage","SessionMapStorage"],"url":"storage/storage-session-map-storage#SessionMapStorage"},{"name":"SessionMapStorage._map","text":["SessionMapStorage","_map","SessionMapStorage._map"],"url":"storage/storage-session-map-storage#SessionMapStorage+_map"},{"name":"SessionMapStorage._session","text":["SessionMapStorage","_session","SessionMapStorage._session"],"url":"storage/storage-session-map-storage#SessionMapStorage+_session"},{"name":"SessionMapStorage.init","text":["SessionMapStorage","init","SessionMapStorage.init"],"url":"storage/storage-session-map-storage#SessionMapStorage+init"},{"name":"SessionMapStorage.has","text":["SessionMapStorage","has","SessionMapStorage.has"],"url":"storage/storage-session-map-storage#SessionMapStorage+has"},{"name":"SessionMapStorage.get","text":["SessionMapStorage","get","SessionMapStorage.get"],"url":"storage/storage-session-map-storage#SessionMapStorage+get"},{"name":"SessionMapStorage.set","text":["SessionMapStorage","set","SessionMapStorage.set"],"url":"storage/storage-session-map-storage#SessionMapStorage+set"},{"name":"SessionMapStorage.delete","text":["SessionMapStorage","delete","SessionMapStorage.delete"],"url":"storage/storage-session-map-storage#SessionMapStorage+delete"},{"name":"SessionMapStorage.clear","text":["SessionMapStorage","clear","SessionMapStorage.clear"],"url":"storage/storage-session-map-storage#SessionMapStorage+clear"},{"name":"SessionMapStorage.keys","text":["SessionMapStorage","keys","SessionMapStorage.keys"],"url":"storage/storage-session-map-storage#SessionMapStorage+keys"},{"name":"SessionMapStorage.size","text":["SessionMapStorage","size","SessionMapStorage.size"],"url":"storage/storage-session-map-storage#SessionMapStorage+size"},{"name":"SessionStorage()","text":["SessionStorage","SessionStorage()"],"url":"/storage-session-storage#new_SessionStorage_new"},{"name":"StorageIterator()","text":["StorageIterator","StorageIterator()"],"url":"/storage-session-storage#new_StorageIterator_new"},{"name":"SessionStorage","text":["storage","SessionStorage"],"url":"storage/storage-session-storage#SessionStorage"},{"name":"StorageIterator","text":["StorageIterator"],"url":"storage/storage-session-storage#StorageIterator"},{"name":"SessionStorage._storage","text":["SessionStorage","_storage","SessionStorage._storage"],"url":"storage/storage-session-storage#SessionStorage+_storage"},{"name":"StorageIterator._storage","text":["StorageIterator","_storage","StorageIterator._storage"],"url":"storage/storage-session-storage#StorageIterator+_storage"},{"name":"StorageIterator._currentKeyIndex","text":["StorageIterator","_currentKeyIndex","StorageIterator._currentKeyIndex"],"url":"storage/storage-session-storage#StorageIterator+_currentKeyIndex"},{"name":"SessionStorage.init","text":["SessionStorage","init","SessionStorage.init"],"url":"storage/storage-session-storage#SessionStorage+init"},{"name":"SessionStorage.has","text":["SessionStorage","has","SessionStorage.has"],"url":"storage/storage-session-storage#SessionStorage+has"},{"name":"SessionStorage.get","text":["SessionStorage","get","SessionStorage.get"],"url":"storage/storage-session-storage#SessionStorage+get"},{"name":"SessionStorage.set","text":["SessionStorage","set","SessionStorage.set"],"url":"storage/storage-session-storage#SessionStorage+set"},{"name":"SessionStorage.delete","text":["SessionStorage","delete","SessionStorage.delete"],"url":"storage/storage-session-storage#SessionStorage+delete"},{"name":"SessionStorage.clear","text":["SessionStorage","clear","SessionStorage.clear"],"url":"storage/storage-session-storage#SessionStorage+clear"},{"name":"SessionStorage.keys","text":["SessionStorage","keys","SessionStorage.keys"],"url":"storage/storage-session-storage#SessionStorage+keys"},{"name":"SessionStorage.size","text":["SessionStorage","size","SessionStorage.size"],"url":"storage/storage-session-storage#SessionStorage+size"},{"name":"SessionStorage._deleteOldestEntry","text":["SessionStorage","_deleteOldestEntry","SessionStorage._deleteOldestEntry"],"url":"storage/storage-session-storage#SessionStorage+_deleteOldestEntry"},{"name":"StorageIterator.next","text":["StorageIterator","next","StorageIterator.next"],"url":"storage/storage-session-storage#StorageIterator+next"},{"name":"StorageIterator.Symbol.iterator","text":["StorageIterator#Symbol","iterator","StorageIterator.Symbol.iterator"],"url":"storage/storage-session-storage#StorageIterator+Symbol.iterator"},{"name":"Storage","text":["storage","Storage"],"url":"storage/storage-storage#Storage"},{"name":"Storage.init","text":["Storage","init","Storage.init"],"url":"storage/storage-storage#Storage+init"},{"name":"Storage.has","text":["Storage","has","Storage.has"],"url":"storage/storage-storage#Storage+has"},{"name":"Storage.get","text":["Storage","get","Storage.get"],"url":"storage/storage-storage#Storage+get"},{"name":"Storage.set","text":["Storage","set","Storage.set"],"url":"storage/storage-storage#Storage+set"},{"name":"Storage.delete","text":["Storage","delete","Storage.delete"],"url":"storage/storage-storage#Storage+delete"},{"name":"Storage.clear","text":["Storage","clear","Storage.clear"],"url":"storage/storage-storage#Storage+clear"},{"name":"Storage.keys","text":["Storage","keys","Storage.keys"],"url":"storage/storage-storage#Storage+keys"},{"name":"Storage.size","text":["Storage","size","Storage.size"],"url":"storage/storage-storage#Storage+size"},{"name":"WeakMapStorage()","text":["WeakMapStorage","WeakMapStorage()"],"url":"/storage-weak-map-storage#new_WeakMapStorage_new"},{"name":"WeakRef()","text":["WeakRef","WeakRef()"],"url":"/storage-weak-map-storage#new_WeakRef_new"},{"name":"WeakMapStorage","text":["storage","WeakMapStorage"],"url":"storage/storage-weak-map-storage#WeakMapStorage"},{"name":"WeakRef","text":["WeakRef"],"url":"storage/storage-weak-map-storage#WeakRef"},{"name":"WeakMapStorage._entryTtl","text":["WeakMapStorage","_entryTtl","WeakMapStorage._entryTtl"],"url":"storage/storage-weak-map-storage#WeakMapStorage+_entryTtl"},{"name":"WeakRef._reference","text":["WeakRef","_reference","WeakRef._reference"],"url":"storage/storage-weak-map-storage#WeakRef+_reference"},{"name":"WeakRef._expiration","text":["WeakRef","_expiration","WeakRef._expiration"],"url":"storage/storage-weak-map-storage#WeakRef+_expiration"},{"name":"WeakRef.target","text":["WeakRef","target","WeakRef.target"],"url":"storage/storage-weak-map-storage#WeakRef+target"},{"name":"WeakMapStorage.has","text":["WeakMapStorage","has","WeakMapStorage.has"],"url":"storage/storage-weak-map-storage#WeakMapStorage+has"},{"name":"WeakMapStorage.get","text":["WeakMapStorage","get","WeakMapStorage.get"],"url":"storage/storage-weak-map-storage#WeakMapStorage+get"},{"name":"WeakMapStorage.set","text":["WeakMapStorage","set","WeakMapStorage.set"],"url":"storage/storage-weak-map-storage#WeakMapStorage+set"},{"name":"WeakMapStorage.delete","text":["WeakMapStorage","delete","WeakMapStorage.delete"],"url":"storage/storage-weak-map-storage#WeakMapStorage+delete"},{"name":"WeakMapStorage.keys","text":["WeakMapStorage","keys","WeakMapStorage.keys"],"url":"storage/storage-weak-map-storage#WeakMapStorage+keys"},{"name":"WeakMapStorage.size","text":["WeakMapStorage","size","WeakMapStorage.size"],"url":"storage/storage-weak-map-storage#WeakMapStorage+size"},{"name":"WeakMapStorage._discardExpiredEntries","text":["WeakMapStorage","_discardExpiredEntries","WeakMapStorage._discardExpiredEntries"],"url":"storage/storage-weak-map-storage#WeakMapStorage+_discardExpiredEntries"},{"name":"ClientWindow","text":["window","ClientWindow"],"url":"window/window-client-window#ClientWindow"},{"name":"ClientWindow.isClient","text":["ClientWindow","isClient","ClientWindow.isClient"],"url":"window/window-client-window#ClientWindow+isClient"},{"name":"ClientWindow.isCookieEnabled","text":["ClientWindow","isCookieEnabled","ClientWindow.isCookieEnabled"],"url":"window/window-client-window#ClientWindow+isCookieEnabled"},{"name":"ClientWindow.hasSessionStorage","text":["ClientWindow","hasSessionStorage","ClientWindow.hasSessionStorage"],"url":"window/window-client-window#ClientWindow+hasSessionStorage"},{"name":"ClientWindow.setTitle","text":["ClientWindow","setTitle","ClientWindow.setTitle"],"url":"window/window-client-window#ClientWindow+setTitle"},{"name":"ClientWindow.getWindow","text":["ClientWindow","getWindow","ClientWindow.getWindow"],"url":"window/window-client-window#ClientWindow+getWindow"},{"name":"ClientWindow.getDocument","text":["ClientWindow","getDocument","ClientWindow.getDocument"],"url":"window/window-client-window#ClientWindow+getDocument"},{"name":"ClientWindow.getScrollX","text":["ClientWindow","getScrollX","ClientWindow.getScrollX"],"url":"window/window-client-window#ClientWindow+getScrollX"},{"name":"ClientWindow.getScrollY","text":["ClientWindow","getScrollY","ClientWindow.getScrollY"],"url":"window/window-client-window#ClientWindow+getScrollY"},{"name":"ClientWindow.scrollTo","text":["ClientWindow","scrollTo","ClientWindow.scrollTo"],"url":"window/window-client-window#ClientWindow+scrollTo"},{"name":"ClientWindow.getDomain","text":["ClientWindow","getDomain","ClientWindow.getDomain"],"url":"window/window-client-window#ClientWindow+getDomain"},{"name":"ClientWindow.getHost","text":["ClientWindow","getHost","ClientWindow.getHost"],"url":"window/window-client-window#ClientWindow+getHost"},{"name":"ClientWindow.getPath","text":["ClientWindow","getPath","ClientWindow.getPath"],"url":"window/window-client-window#ClientWindow+getPath"},{"name":"ClientWindow.getUrl","text":["ClientWindow","getUrl","ClientWindow.getUrl"],"url":"window/window-client-window#ClientWindow+getUrl"},{"name":"ClientWindow.getBody","text":["ClientWindow","getBody","ClientWindow.getBody"],"url":"window/window-client-window#ClientWindow+getBody"},{"name":"ClientWindow.getElementById","text":["ClientWindow","getElementById","ClientWindow.getElementById"],"url":"window/window-client-window#ClientWindow+getElementById"},{"name":"ClientWindow.getHistoryState","text":["ClientWindow","getHistoryState","ClientWindow.getHistoryState"],"url":"window/window-client-window#ClientWindow+getHistoryState"},{"name":"ClientWindow.querySelector","text":["ClientWindow","querySelector","ClientWindow.querySelector"],"url":"window/window-client-window#ClientWindow+querySelector"},{"name":"ClientWindow.querySelectorAll","text":["ClientWindow","querySelectorAll","ClientWindow.querySelectorAll"],"url":"window/window-client-window#ClientWindow+querySelectorAll"},{"name":"ClientWindow.redirect","text":["ClientWindow","redirect","ClientWindow.redirect"],"url":"window/window-client-window#ClientWindow+redirect"},{"name":"ClientWindow.pushState","text":["ClientWindow","pushState","ClientWindow.pushState"],"url":"window/window-client-window#ClientWindow+pushState"},{"name":"ClientWindow.replaceState","text":["ClientWindow","replaceState","ClientWindow.replaceState"],"url":"window/window-client-window#ClientWindow+replaceState"},{"name":"ClientWindow.createCustomEvent","text":["ClientWindow","createCustomEvent","ClientWindow.createCustomEvent"],"url":"window/window-client-window#ClientWindow+createCustomEvent"},{"name":"ClientWindow.bindEventListener","text":["ClientWindow","bindEventListener","ClientWindow.bindEventListener"],"url":"window/window-client-window#ClientWindow+bindEventListener"},{"name":"ClientWindow.unbindEventListener","text":["ClientWindow","unbindEventListener","ClientWindow.unbindEventListener"],"url":"window/window-client-window#ClientWindow+unbindEventListener"},{"name":"ServerWindow","text":["window","ServerWindow"],"url":"window/window-server-window#ServerWindow"},{"name":"ServerWindow.isClient","text":["ServerWindow","isClient","ServerWindow.isClient"],"url":"window/window-server-window#ServerWindow+isClient"},{"name":"ServerWindow.isCookieEnabled","text":["ServerWindow","isCookieEnabled","ServerWindow.isCookieEnabled"],"url":"window/window-server-window#ServerWindow+isCookieEnabled"},{"name":"ServerWindow.hasSessionStorage","text":["ServerWindow","hasSessionStorage","ServerWindow.hasSessionStorage"],"url":"window/window-server-window#ServerWindow+hasSessionStorage"},{"name":"ServerWindow.setTitle","text":["ServerWindow","setTitle","ServerWindow.setTitle"],"url":"window/window-server-window#ServerWindow+setTitle"},{"name":"ServerWindow.getWindow","text":["ServerWindow","getWindow","ServerWindow.getWindow"],"url":"window/window-server-window#ServerWindow+getWindow"},{"name":"ServerWindow.getDocument","text":["ServerWindow","getDocument","ServerWindow.getDocument"],"url":"window/window-server-window#ServerWindow+getDocument"},{"name":"ServerWindow.getScrollX","text":["ServerWindow","getScrollX","ServerWindow.getScrollX"],"url":"window/window-server-window#ServerWindow+getScrollX"},{"name":"ServerWindow.getScrollY","text":["ServerWindow","getScrollY","ServerWindow.getScrollY"],"url":"window/window-server-window#ServerWindow+getScrollY"},{"name":"ServerWindow.scrollTo","text":["ServerWindow","scrollTo","ServerWindow.scrollTo"],"url":"window/window-server-window#ServerWindow+scrollTo"},{"name":"ServerWindow.getDomain","text":["ServerWindow","getDomain","ServerWindow.getDomain"],"url":"window/window-server-window#ServerWindow+getDomain"},{"name":"ServerWindow.getHost","text":["ServerWindow","getHost","ServerWindow.getHost"],"url":"window/window-server-window#ServerWindow+getHost"},{"name":"ServerWindow.getPath","text":["ServerWindow","getPath","ServerWindow.getPath"],"url":"window/window-server-window#ServerWindow+getPath"},{"name":"ServerWindow.getUrl","text":["ServerWindow","getUrl","ServerWindow.getUrl"],"url":"window/window-server-window#ServerWindow+getUrl"},{"name":"ServerWindow.getBody","text":["ServerWindow","getBody","ServerWindow.getBody"],"url":"window/window-server-window#ServerWindow+getBody"},{"name":"ServerWindow.getElementById","text":["ServerWindow","getElementById","ServerWindow.getElementById"],"url":"window/window-server-window#ServerWindow+getElementById"},{"name":"ServerWindow.getHistoryState","text":["ServerWindow","getHistoryState","ServerWindow.getHistoryState"],"url":"window/window-server-window#ServerWindow+getHistoryState"},{"name":"ServerWindow.querySelector","text":["ServerWindow","querySelector","ServerWindow.querySelector"],"url":"window/window-server-window#ServerWindow+querySelector"},{"name":"ServerWindow.querySelectorAll","text":["ServerWindow","querySelectorAll","ServerWindow.querySelectorAll"],"url":"window/window-server-window#ServerWindow+querySelectorAll"},{"name":"ServerWindow.redirect","text":["ServerWindow","redirect","ServerWindow.redirect"],"url":"window/window-server-window#ServerWindow+redirect"},{"name":"ServerWindow.pushState","text":["ServerWindow","pushState","ServerWindow.pushState"],"url":"window/window-server-window#ServerWindow+pushState"},{"name":"ServerWindow.replaceState","text":["ServerWindow","replaceState","ServerWindow.replaceState"],"url":"window/window-server-window#ServerWindow+replaceState"},{"name":"ServerWindow.createCustomEvent","text":["ServerWindow","createCustomEvent","ServerWindow.createCustomEvent"],"url":"window/window-server-window#ServerWindow+createCustomEvent"},{"name":"ServerWindow.bindEventListener","text":["ServerWindow","bindEventListener","ServerWindow.bindEventListener"],"url":"window/window-server-window#ServerWindow+bindEventListener"},{"name":"ServerWindow.unbindEventListener","text":["ServerWindow","unbindEventListener","ServerWindow.unbindEventListener"],"url":"window/window-server-window#ServerWindow+unbindEventListener"},{"name":"Window","text":["window","Window"],"url":"window/window-window#Window"},{"name":"Window.isClient","text":["Window","isClient","Window.isClient"],"url":"window/window-window#Window+isClient"},{"name":"Window.isCookieEnabled","text":["Window","isCookieEnabled","Window.isCookieEnabled"],"url":"window/window-window#Window+isCookieEnabled"},{"name":"Window.hasSessionStorage","text":["Window","hasSessionStorage","Window.hasSessionStorage"],"url":"window/window-window#Window+hasSessionStorage"},{"name":"Window.setTitle","text":["Window","setTitle","Window.setTitle"],"url":"window/window-window#Window+setTitle"},{"name":"Window.getWebSocket","text":["Window","getWebSocket","Window.getWebSocket"],"url":"window/window-window#Window+getWebSocket"},{"name":"Window.getWindow","text":["Window","getWindow","Window.getWindow"],"url":"window/window-window#Window+getWindow"},{"name":"Window.getDocument","text":["Window","getDocument","Window.getDocument"],"url":"window/window-window#Window+getDocument"},{"name":"Window.getScrollX","text":["Window","getScrollX","Window.getScrollX"],"url":"window/window-window#Window+getScrollX"},{"name":"Window.getScrollY","text":["Window","getScrollY","Window.getScrollY"],"url":"window/window-window#Window+getScrollY"},{"name":"Window.scrollTo","text":["Window","scrollTo","Window.scrollTo"],"url":"window/window-window#Window+scrollTo"},{"name":"Window.getDomain","text":["Window","getDomain","Window.getDomain"],"url":"window/window-window#Window+getDomain"},{"name":"Window.getHost","text":["Window","getHost","Window.getHost"],"url":"window/window-window#Window+getHost"},{"name":"Window.getPath","text":["Window","getPath","Window.getPath"],"url":"window/window-window#Window+getPath"},{"name":"Window.getUrl","text":["Window","getUrl","Window.getUrl"],"url":"window/window-window#Window+getUrl"},{"name":"Window.getBody","text":["Window","getBody","Window.getBody"],"url":"window/window-window#Window+getBody"},{"name":"Window.getElementById","text":["Window","getElementById","Window.getElementById"],"url":"window/window-window#Window+getElementById"},{"name":"Window.getHistoryState","text":["Window","getHistoryState","Window.getHistoryState"],"url":"window/window-window#Window+getHistoryState"},{"name":"Window.querySelector","text":["Window","querySelector","Window.querySelector"],"url":"window/window-window#Window+querySelector"},{"name":"Window.querySelectorAll","text":["Window","querySelectorAll","Window.querySelectorAll"],"url":"window/window-window#Window+querySelectorAll"},{"name":"Window.redirect","text":["Window","redirect","Window.redirect"],"url":"window/window-window#Window+redirect"},{"name":"Window.pushState","text":["Window","pushState","Window.pushState"],"url":"window/window-window#Window+pushState"},{"name":"Window.replaceState","text":["Window","replaceState","Window.replaceState"],"url":"window/window-window#Window+replaceState"},{"name":"Window.createCustomEvent","text":["Window","createCustomEvent","Window.createCustomEvent"],"url":"window/window-window#Window+createCustomEvent"},{"name":"Window.bindEventListener","text":["Window","bindEventListener","Window.bindEventListener"],"url":"window/window-window#Window+bindEventListener"},{"name":"Window.unbindEventListener","text":["Window","unbindEventListener","Window.unbindEventListener"],"url":"window/window-window#Window+unbindEventListener"},{"name":"PageHandler","text":["page/handler","PageHandler"],"url":"page/handler/pagehandler-page-handler#PageHandler"},{"name":"PageHandler.init","text":["PageHandler","init","PageHandler.init"],"url":"page/handler/pagehandler-page-handler#PageHandler+init"},{"name":"PageHandler.handlePreManagedState","text":["PageHandler","handlePreManagedState","PageHandler.handlePreManagedState"],"url":"page/handler/pagehandler-page-handler#PageHandler+handlePreManagedState"},{"name":"PageHandler.handlePostManagedState","text":["PageHandler","handlePostManagedState","PageHandler.handlePostManagedState"],"url":"page/handler/pagehandler-page-handler#PageHandler+handlePostManagedState"},{"name":"PageHandler.destroy","text":["PageHandler","destroy","PageHandler.destroy"],"url":"page/handler/pagehandler-page-handler#PageHandler+destroy"},{"name":"HandlerRegistry.PageHandlerRegistry()","text":["HandlerRegistry.PageHandlerRegistry","PageHandlerRegistry","HandlerRegistry.PageHandlerRegistry()"],"url":"/pagehandler-page-handler-registry#new_PageHandlerRegistry_new"},{"name":"PageHandlerRegistry._pageHandlers","text":["page/handler","PageHandlerRegistry","_pageHandlers","PageHandlerRegistry._pageHandlers"],"url":"page/handler/pagehandler-page-handler-registry#PageHandlerRegistry+_pageHandlers"},{"name":"PageHandlerRegistry._preManageHandlers","text":["PageHandlerRegistry","_preManageHandlers","PageHandlerRegistry._preManageHandlers"],"url":"page/handler/pagehandler-page-handler-registry#PageHandlerRegistry+_preManageHandlers"},{"name":"PageHandlerRegistry._postManageHandlers","text":["PageHandlerRegistry","_postManageHandlers","PageHandlerRegistry._postManageHandlers"],"url":"page/handler/pagehandler-page-handler-registry#PageHandlerRegistry+_postManageHandlers"},{"name":"PageHandlerRegistry.init","text":["PageHandlerRegistry","init","PageHandlerRegistry.init"],"url":"page/handler/pagehandler-page-handler-registry#PageHandlerRegistry+init"},{"name":"PageHandlerRegistry.handlePreManagedState","text":["PageHandlerRegistry","handlePreManagedState","PageHandlerRegistry.handlePreManagedState"],"url":"page/handler/pagehandler-page-handler-registry#PageHandlerRegistry+handlePreManagedState"},{"name":"PageHandlerRegistry.handlePostManagedState","text":["PageHandlerRegistry","handlePostManagedState","PageHandlerRegistry.handlePostManagedState"],"url":"page/handler/pagehandler-page-handler-registry#PageHandlerRegistry+handlePostManagedState"},{"name":"PageHandlerRegistry.destroy","text":["PageHandlerRegistry","destroy","PageHandlerRegistry.destroy"],"url":"page/handler/pagehandler-page-handler-registry#PageHandlerRegistry+destroy"},{"name":"HandlerRegistry.PageHandlerRegistry","text":["HandlerRegistry","PageHandlerRegistry","HandlerRegistry.PageHandlerRegistry"],"url":"page/handler/pagehandler-page-handler-registry#HandlerRegistry.PageHandlerRegistry"},{"name":"PageNavigationHandler()","text":["PageNavigationHandler","PageNavigationHandler()"],"url":"/pagehandler-page-navigation-handler#new_PageNavigationHandler_new"},{"name":"PageNavigationHandler","text":["page/handler","PageNavigationHandler"],"url":"page/handler/pagehandler-page-navigation-handler#PageNavigationHandler"},{"name":"PageNavigationHandler._window","text":["PageNavigationHandler","_window","PageNavigationHandler._window"],"url":"page/handler/pagehandler-page-navigation-handler#PageNavigationHandler+_window"},{"name":"PageNavigationHandler.init","text":["PageNavigationHandler","init","PageNavigationHandler.init"],"url":"page/handler/pagehandler-page-navigation-handler#PageNavigationHandler+init"},{"name":"PageNavigationHandler.handlePreManagedState","text":["PageNavigationHandler","handlePreManagedState","PageNavigationHandler.handlePreManagedState"],"url":"page/handler/pagehandler-page-navigation-handler#PageNavigationHandler+handlePreManagedState"},{"name":"PageNavigationHandler.handlePostManagedState","text":["PageNavigationHandler","handlePostManagedState","PageNavigationHandler.handlePostManagedState"],"url":"page/handler/pagehandler-page-navigation-handler#PageNavigationHandler+handlePostManagedState"},{"name":"PageNavigationHandler._saveScrollHistory","text":["PageNavigationHandler","_saveScrollHistory","PageNavigationHandler._saveScrollHistory"],"url":"page/handler/pagehandler-page-navigation-handler#PageNavigationHandler+_saveScrollHistory"},{"name":"PageNavigationHandler._scrollTo","text":["PageNavigationHandler","_scrollTo","PageNavigationHandler._scrollTo"],"url":"page/handler/pagehandler-page-navigation-handler#PageNavigationHandler+_scrollTo"},{"name":"PageNavigationHandler._setAddressBar","text":["PageNavigationHandler","_setAddressBar","PageNavigationHandler._setAddressBar"],"url":"page/handler/pagehandler-page-navigation-handler#PageNavigationHandler+_setAddressBar"},{"name":"AbstractPageManager()","text":["AbstractPageManager","AbstractPageManager()"],"url":"/pagemanager-abstract-page-manager#new_AbstractPageManager_new"},{"name":"AbstractPageManager","text":["page/manager","AbstractPageManager"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager"},{"name":"RouteOptions","text":["RouteOptions"],"url":"page/manager/pagemanager-abstract-page-manager#RouteOptions"},{"name":"ManagedPage","text":["ManagedPage"],"url":"page/manager/pagemanager-abstract-page-manager#ManagedPage"},{"name":"AbstractPageManager._pageFactory","text":["AbstractPageManager","_pageFactory","AbstractPageManager._pageFactory"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_pageFactory"},{"name":"AbstractPageManager._pageRenderer","text":["AbstractPageManager","_pageRenderer","AbstractPageManager._pageRenderer"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_pageRenderer"},{"name":"AbstractPageManager._pageStateManager","text":["AbstractPageManager","_pageStateManager","AbstractPageManager._pageStateManager"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_pageStateManager"},{"name":"AbstractPageManager._pageHandlerRegistry","text":["AbstractPageManager","_pageHandlerRegistry","AbstractPageManager._pageHandlerRegistry"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_pageHandlerRegistry"},{"name":"AbstractPageManager._managedPage","text":["AbstractPageManager","_managedPage","AbstractPageManager._managedPage"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_managedPage"},{"name":"AbstractPageManager._previousManagedPage","text":["AbstractPageManager","_previousManagedPage","AbstractPageManager._previousManagedPage"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_previousManagedPage"},{"name":"AbstractPageManager.init","text":["AbstractPageManager","init","AbstractPageManager.init"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+init"},{"name":"AbstractPageManager.manage","text":["AbstractPageManager","manage","AbstractPageManager.manage"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+manage"},{"name":"AbstractPageManager.destroy","text":["AbstractPageManager","destroy","AbstractPageManager.destroy"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+destroy"},{"name":"AbstractPageManager._constructManagedPageValue","text":["AbstractPageManager","_constructManagedPageValue","AbstractPageManager._constructManagedPageValue"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_constructManagedPageValue"},{"name":"AbstractPageManager._storeManagedPageSnapshot","text":["AbstractPageManager","_storeManagedPageSnapshot","AbstractPageManager._storeManagedPageSnapshot"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_storeManagedPageSnapshot"},{"name":"AbstractPageManager._clearManagedPageValue","text":["AbstractPageManager","_clearManagedPageValue","AbstractPageManager._clearManagedPageValue"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_clearManagedPageValue"},{"name":"AbstractPageManager._stripManagedPageValueForPublic","text":["AbstractPageManager","_stripManagedPageValueForPublic","AbstractPageManager._stripManagedPageValueForPublic"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_stripManagedPageValueForPublic"},{"name":"AbstractPageManager._setRestrictedPageStateManager","text":["AbstractPageManager","_setRestrictedPageStateManager","AbstractPageManager._setRestrictedPageStateManager"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_setRestrictedPageStateManager"},{"name":"AbstractPageManager._switchToPageStateManagerAfterLoaded","text":["AbstractPageManager","_switchToPageStateManagerAfterLoaded","AbstractPageManager._switchToPageStateManagerAfterLoaded"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_switchToPageStateManagerAfterLoaded"},{"name":"AbstractPageManager._initPageSource","text":["AbstractPageManager","_initPageSource","AbstractPageManager._initPageSource"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_initPageSource"},{"name":"AbstractPageManager._initController","text":["AbstractPageManager","_initController","AbstractPageManager._initController"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_initController"},{"name":"AbstractPageManager._initExtensions","text":["AbstractPageManager","_initExtensions","AbstractPageManager._initExtensions"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_initExtensions"},{"name":"AbstractPageManager._switchToPageStateManager","text":["AbstractPageManager","_switchToPageStateManager","AbstractPageManager._switchToPageStateManager"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_switchToPageStateManager"},{"name":"AbstractPageManager._loadPageSource","text":["AbstractPageManager","_loadPageSource","AbstractPageManager._loadPageSource"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_loadPageSource"},{"name":"AbstractPageManager._getLoadedControllerState","text":["AbstractPageManager","_getLoadedControllerState","AbstractPageManager._getLoadedControllerState"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_getLoadedControllerState"},{"name":"AbstractPageManager._getLoadedExtensionsState","text":["AbstractPageManager","_getLoadedExtensionsState","AbstractPageManager._getLoadedExtensionsState"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_getLoadedExtensionsState"},{"name":"AbstractPageManager._activatePageSource","text":["AbstractPageManager","_activatePageSource","AbstractPageManager._activatePageSource"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_activatePageSource"},{"name":"AbstractPageManager._activateController","text":["AbstractPageManager","_activateController","AbstractPageManager._activateController"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_activateController"},{"name":"AbstractPageManager._activateExtensions","text":["AbstractPageManager","_activateExtensions","AbstractPageManager._activateExtensions"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_activateExtensions"},{"name":"AbstractPageManager._updatePageSource","text":["AbstractPageManager","_updatePageSource","AbstractPageManager._updatePageSource"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_updatePageSource"},{"name":"AbstractPageManager._getUpdatedControllerState","text":["AbstractPageManager","_getUpdatedControllerState","AbstractPageManager._getUpdatedControllerState"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_getUpdatedControllerState"},{"name":"AbstractPageManager._getUpdatedExtensionsState","text":["AbstractPageManager","_getUpdatedExtensionsState","AbstractPageManager._getUpdatedExtensionsState"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_getUpdatedExtensionsState"},{"name":"AbstractPageManager._deactivatePageSource","text":["AbstractPageManager","_deactivatePageSource","AbstractPageManager._deactivatePageSource"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_deactivatePageSource"},{"name":"AbstractPageManager._deactivateController","text":["AbstractPageManager","_deactivateController","AbstractPageManager._deactivateController"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_deactivateController"},{"name":"AbstractPageManager._deactivateExtensions","text":["AbstractPageManager","_deactivateExtensions","AbstractPageManager._deactivateExtensions"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_deactivateExtensions"},{"name":"AbstractPageManager._destroyPageSource","text":["AbstractPageManager","_destroyPageSource","AbstractPageManager._destroyPageSource"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_destroyPageSource"},{"name":"AbstractPageManager._destroyController","text":["AbstractPageManager","_destroyController","AbstractPageManager._destroyController"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_destroyController"},{"name":"AbstractPageManager._destroyExtensions","text":["AbstractPageManager","_destroyExtensions","AbstractPageManager._destroyExtensions"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_destroyExtensions"},{"name":"AbstractPageManager._clearComponentState","text":["AbstractPageManager","_clearComponentState","AbstractPageManager._clearComponentState"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_clearComponentState"},{"name":"AbstractPageManager._onChangeStateHandler","text":["AbstractPageManager","_onChangeStateHandler","AbstractPageManager._onChangeStateHandler"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_onChangeStateHandler"},{"name":"AbstractPageManager._hasOnlyUpdate","text":["AbstractPageManager","_hasOnlyUpdate","AbstractPageManager._hasOnlyUpdate"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_hasOnlyUpdate"},{"name":"AbstractPageManager._runPreManageHandlers","text":["AbstractPageManager","_runPreManageHandlers","AbstractPageManager._runPreManageHandlers"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_runPreManageHandlers"},{"name":"AbstractPageManager._runPostManageHandlers","text":["AbstractPageManager","_runPostManageHandlers","AbstractPageManager._runPostManageHandlers"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_runPostManageHandlers"},{"name":"ClientPageManager()","text":["ClientPageManager","ClientPageManager()"],"url":"/pagemanager-client-page-manager#new_ClientPageManager_new"},{"name":"ClientPageManager","text":["page/manager","ClientPageManager"],"url":"page/manager/pagemanager-client-page-manager#ClientPageManager"},{"name":"ClientPageManager._window","text":["ClientPageManager","_window","ClientPageManager._window"],"url":"page/manager/pagemanager-client-page-manager#ClientPageManager+_window"},{"name":"ClientPageManager._eventBus","text":["ClientPageManager","_eventBus","ClientPageManager._eventBus"],"url":"page/manager/pagemanager-client-page-manager#ClientPageManager+_eventBus"},{"name":"ClientPageManager._boundOnCustomEventHandler","text":["ClientPageManager","_boundOnCustomEventHandler","ClientPageManager._boundOnCustomEventHandler"],"url":"page/manager/pagemanager-client-page-manager#ClientPageManager+_boundOnCustomEventHandler"},{"name":"ClientPageManager.init","text":["ClientPageManager","init","ClientPageManager.init"],"url":"page/manager/pagemanager-client-page-manager#ClientPageManager+init"},{"name":"ClientPageManager.manage","text":["ClientPageManager","manage","ClientPageManager.manage"],"url":"page/manager/pagemanager-client-page-manager#ClientPageManager+manage"},{"name":"ClientPageManager.destroy","text":["ClientPageManager","destroy","ClientPageManager.destroy"],"url":"page/manager/pagemanager-client-page-manager#ClientPageManager+destroy"},{"name":"ClientPageManager._onCustomEventHandler","text":["ClientPageManager","_onCustomEventHandler","ClientPageManager._onCustomEventHandler"],"url":"page/manager/pagemanager-client-page-manager#ClientPageManager+_onCustomEventHandler"},{"name":"ClientPageManager._parseCustomEvent","text":["ClientPageManager","_parseCustomEvent","ClientPageManager._parseCustomEvent"],"url":"page/manager/pagemanager-client-page-manager#ClientPageManager+_parseCustomEvent"},{"name":"ClientPageManager._handleEventWithController","text":["ClientPageManager","_handleEventWithController","ClientPageManager._handleEventWithController"],"url":"page/manager/pagemanager-client-page-manager#ClientPageManager+_handleEventWithController"},{"name":"ClientPageManager._handleEventWithExtensions","text":["ClientPageManager","_handleEventWithExtensions","ClientPageManager._handleEventWithExtensions"],"url":"page/manager/pagemanager-client-page-manager#ClientPageManager+_handleEventWithExtensions"},{"name":"PageManager","text":["page/manager","PageManager"],"url":"page/manager/pagemanager-page-manager#PageManager"},{"name":"PageManager.init","text":["PageManager","init","PageManager.init"],"url":"page/manager/pagemanager-page-manager#PageManager+init"},{"name":"PageManager.manage","text":["PageManager","manage","PageManager.manage"],"url":"page/manager/pagemanager-page-manager#PageManager+manage"},{"name":"PageManager.destroy","text":["PageManager","destroy","PageManager.destroy"],"url":"page/manager/pagemanager-page-manager#PageManager+destroy"},{"name":"ServerPageManager","text":["page/manager","ServerPageManager"],"url":"page/manager/pagemanager-server-page-manager#ServerPageManager"},{"name":"AbstractPageRenderer()","text":["AbstractPageRenderer","AbstractPageRenderer()"],"url":"/pagerenderer-abstract-page-renderer#new_AbstractPageRenderer_new"},{"name":"AbstractPageRenderer","text":["page/renderer","AbstractPageRenderer"],"url":"page/renderer/pagerenderer-abstract-page-renderer#AbstractPageRenderer"},{"name":"AbstractPageRenderer._factory","text":["AbstractPageRenderer","_factory","AbstractPageRenderer._factory"],"url":"page/renderer/pagerenderer-abstract-page-renderer#AbstractPageRenderer+_factory"},{"name":"AbstractPageRenderer._Helper","text":["AbstractPageRenderer","_Helper","AbstractPageRenderer._Helper"],"url":"page/renderer/pagerenderer-abstract-page-renderer#AbstractPageRenderer+_Helper"},{"name":"AbstractPageRenderer._ReactDOM","text":["AbstractPageRenderer","_ReactDOM","AbstractPageRenderer._ReactDOM"],"url":"page/renderer/pagerenderer-abstract-page-renderer#AbstractPageRenderer+_ReactDOM"},{"name":"AbstractPageRenderer._dispatcher","text":["AbstractPageRenderer","_dispatcher","AbstractPageRenderer._dispatcher"],"url":"page/renderer/pagerenderer-abstract-page-renderer#AbstractPageRenderer+_dispatcher"},{"name":"AbstractPageRenderer._settings","text":["AbstractPageRenderer","_settings","AbstractPageRenderer._settings"],"url":"page/renderer/pagerenderer-abstract-page-renderer#AbstractPageRenderer+_settings"},{"name":"AbstractPageRenderer._reactiveView","text":["AbstractPageRenderer","_reactiveView","AbstractPageRenderer._reactiveView"],"url":"page/renderer/pagerenderer-abstract-page-renderer#AbstractPageRenderer+_reactiveView"},{"name":"AbstractPageRenderer.mount","text":["AbstractPageRenderer","mount","AbstractPageRenderer.mount"],"url":"page/renderer/pagerenderer-abstract-page-renderer#AbstractPageRenderer+mount"},{"name":"AbstractPageRenderer.update","text":["AbstractPageRenderer","update","AbstractPageRenderer.update"],"url":"page/renderer/pagerenderer-abstract-page-renderer#AbstractPageRenderer+update"},{"name":"AbstractPageRenderer.unmount","text":["AbstractPageRenderer","unmount","AbstractPageRenderer.unmount"],"url":"page/renderer/pagerenderer-abstract-page-renderer#AbstractPageRenderer+unmount"},{"name":"AbstractPageRenderer.setState","text":["AbstractPageRenderer","setState","AbstractPageRenderer.setState"],"url":"page/renderer/pagerenderer-abstract-page-renderer#AbstractPageRenderer+setState"},{"name":"AbstractPageRenderer._generateViewProps","text":["AbstractPageRenderer","_generateViewProps","AbstractPageRenderer._generateViewProps"],"url":"page/renderer/pagerenderer-abstract-page-renderer#AbstractPageRenderer+_generateViewProps"},{"name":"AbstractPageRenderer._getWrappedPageView","text":["AbstractPageRenderer","_getWrappedPageView","AbstractPageRenderer._getWrappedPageView"],"url":"page/renderer/pagerenderer-abstract-page-renderer#AbstractPageRenderer+_getWrappedPageView"},{"name":"AbstractPageRenderer._getDocumentView","text":["AbstractPageRenderer","_getDocumentView","AbstractPageRenderer._getDocumentView"],"url":"page/renderer/pagerenderer-abstract-page-renderer#AbstractPageRenderer+_getDocumentView"},{"name":"BlankManagedRootView","text":["page/renderer","BlankManagedRootView"],"url":"page/renderer/pagerenderer-blank-managed-root-view#BlankManagedRootView"},{"name":"BlankManagedRootView.render","text":["BlankManagedRootView","render","BlankManagedRootView.render"],"url":"page/renderer/pagerenderer-blank-managed-root-view#BlankManagedRootView+render"},{"name":"ClientPageRenderer()","text":["ClientPageRenderer","ClientPageRenderer()"],"url":"/pagerenderer-client-page-renderer#new_ClientPageRenderer_new"},{"name":"ClientPageRenderer","text":["page/renderer","ClientPageRenderer"],"url":"page/renderer/pagerenderer-client-page-renderer#ClientPageRenderer"},{"name":"ClientPageRenderer._firstTime","text":["ClientPageRenderer","_firstTime","ClientPageRenderer._firstTime"],"url":"page/renderer/pagerenderer-client-page-renderer#ClientPageRenderer+_firstTime"},{"name":"ClientPageRenderer._window","text":["ClientPageRenderer","_window","ClientPageRenderer._window"],"url":"page/renderer/pagerenderer-client-page-renderer#ClientPageRenderer+_window"},{"name":"ClientPageRenderer._viewContainer","text":["ClientPageRenderer","_viewContainer","ClientPageRenderer._viewContainer"],"url":"page/renderer/pagerenderer-client-page-renderer#ClientPageRenderer+_viewContainer"},{"name":"ClientPageRenderer.mount","text":["ClientPageRenderer","mount","ClientPageRenderer.mount"],"url":"page/renderer/pagerenderer-client-page-renderer#ClientPageRenderer+mount"},{"name":"ClientPageRenderer.update","text":["ClientPageRenderer","update","ClientPageRenderer.update"],"url":"page/renderer/pagerenderer-client-page-renderer#ClientPageRenderer+update"},{"name":"ClientPageRenderer.unmount","text":["ClientPageRenderer","unmount","ClientPageRenderer.unmount"],"url":"page/renderer/pagerenderer-client-page-renderer#ClientPageRenderer+unmount"},{"name":"ClientPageRenderer._handleError","text":["ClientPageRenderer","_handleError","ClientPageRenderer._handleError"],"url":"page/renderer/pagerenderer-client-page-renderer#ClientPageRenderer+_handleError"},{"name":"ClientPageRenderer._patchPromisesToState","text":["ClientPageRenderer","_patchPromisesToState","ClientPageRenderer._patchPromisesToState"],"url":"page/renderer/pagerenderer-client-page-renderer#ClientPageRenderer+_patchPromisesToState"},{"name":"ClientPageRenderer._startBatchTransactions","text":["ClientPageRenderer","_startBatchTransactions","ClientPageRenderer._startBatchTransactions"],"url":"page/renderer/pagerenderer-client-page-renderer#ClientPageRenderer+_startBatchTransactions"},{"name":"ClientPageRenderer._setStateWithoutRendering","text":["ClientPageRenderer","_setStateWithoutRendering","ClientPageRenderer._setStateWithoutRendering"],"url":"page/renderer/pagerenderer-client-page-renderer#ClientPageRenderer+_setStateWithoutRendering"},{"name":"ClientPageRenderer._patchStateToClearPreviousState","text":["ClientPageRenderer","_patchStateToClearPreviousState","ClientPageRenderer._patchStateToClearPreviousState"],"url":"page/renderer/pagerenderer-client-page-renderer#ClientPageRenderer+_patchStateToClearPreviousState"},{"name":"ClientPageRenderer._renderToDOM","text":["ClientPageRenderer","_renderToDOM","ClientPageRenderer._renderToDOM"],"url":"page/renderer/pagerenderer-client-page-renderer#ClientPageRenderer+_renderToDOM"},{"name":"ClientPageRenderer._separatePromisesAndValues","text":["ClientPageRenderer","_separatePromisesAndValues","ClientPageRenderer._separatePromisesAndValues"],"url":"page/renderer/pagerenderer-client-page-renderer#ClientPageRenderer+_separatePromisesAndValues"},{"name":"ClientPageRenderer._updateMetaAttributes","text":["ClientPageRenderer","_updateMetaAttributes","ClientPageRenderer._updateMetaAttributes"],"url":"page/renderer/pagerenderer-client-page-renderer#ClientPageRenderer+_updateMetaAttributes"},{"name":"ClientPageRenderer._updateMetaNameAttributes","text":["ClientPageRenderer","_updateMetaNameAttributes","ClientPageRenderer._updateMetaNameAttributes"],"url":"page/renderer/pagerenderer-client-page-renderer#ClientPageRenderer+_updateMetaNameAttributes"},{"name":"ClientPageRenderer._updateMetaPropertyAttributes","text":["ClientPageRenderer","_updateMetaPropertyAttributes","ClientPageRenderer._updateMetaPropertyAttributes"],"url":"page/renderer/pagerenderer-client-page-renderer#ClientPageRenderer+_updateMetaPropertyAttributes"},{"name":"ClientPageRenderer._updateMetaLinkAttributes","text":["ClientPageRenderer","_updateMetaLinkAttributes","ClientPageRenderer._updateMetaLinkAttributes"],"url":"page/renderer/pagerenderer-client-page-renderer#ClientPageRenderer+_updateMetaLinkAttributes"},{"name":"ComponentUtils()","text":["ComponentUtils","ComponentUtils()"],"url":"/pagerenderer-component-utils#new_ComponentUtils_new"},{"name":"ComponentUtils","text":["page/renderer","ComponentUtils"],"url":"page/renderer/pagerenderer-component-utils#ComponentUtils"},{"name":"ComponentUtils._oc","text":["ComponentUtils","_oc","ComponentUtils._oc"],"url":"page/renderer/pagerenderer-component-utils#ComponentUtils+_oc"},{"name":"ComponentUtils._utilityClasses","text":["ComponentUtils","_utilityClasses","ComponentUtils._utilityClasses"],"url":"page/renderer/pagerenderer-component-utils#ComponentUtils+_utilityClasses"},{"name":"ComponentUtils._utilities","text":["ComponentUtils","_utilities","ComponentUtils._utilities"],"url":"page/renderer/pagerenderer-component-utils#ComponentUtils+_utilities"},{"name":"ComponentUtils._utilityReferrers","text":["ComponentUtils","_utilityReferrers","ComponentUtils._utilityReferrers"],"url":"page/renderer/pagerenderer-component-utils#ComponentUtils+_utilityReferrers"},{"name":"ComponentUtils.register","text":["ComponentUtils","register","ComponentUtils.register"],"url":"page/renderer/pagerenderer-component-utils#ComponentUtils+register"},{"name":"ComponentUtils.getUtils","text":["ComponentUtils","getUtils","ComponentUtils.getUtils"],"url":"page/renderer/pagerenderer-component-utils#ComponentUtils+getUtils"},{"name":"ComponentUtils.getReferrers","text":["ComponentUtils","getReferrers","ComponentUtils.getReferrers"],"url":"page/renderer/pagerenderer-component-utils#ComponentUtils+getReferrers"},{"name":"ComponentUtils._createUtilityInstance","text":["ComponentUtils","_createUtilityInstance","ComponentUtils._createUtilityInstance"],"url":"page/renderer/pagerenderer-component-utils#ComponentUtils+_createUtilityInstance"},{"name":"ErrorBoundary","text":["page/renderer","ErrorBoundary"],"url":"page/renderer/pagerenderer-error-boundary#ErrorBoundary"},{"name":"Events","text":["page/renderer","Events"],"url":"page/renderer/pagerenderer-events#Events"},{"name":"MOUNTED","text":["MOUNTED"],"url":"page/renderer/pagerenderer-events#MOUNTED"},{"name":"UPDATED","text":["UPDATED"],"url":"page/renderer/pagerenderer-events#UPDATED"},{"name":"UNMOUNTED","text":["UNMOUNTED"],"url":"page/renderer/pagerenderer-events#UNMOUNTED"},{"name":"ERROR","text":["ERROR"],"url":"page/renderer/pagerenderer-events#ERROR"},{"name":"PageRenderer","text":["page/renderer","PageRenderer"],"url":"page/renderer/pagerenderer-page-renderer#PageRenderer"},{"name":"PageRenderer.mount","text":["PageRenderer","mount","PageRenderer.mount"],"url":"page/renderer/pagerenderer-page-renderer#PageRenderer+mount"},{"name":"PageRenderer.update","text":["PageRenderer","update","PageRenderer.update"],"url":"page/renderer/pagerenderer-page-renderer#PageRenderer+update"},{"name":"PageRenderer.unmount","text":["PageRenderer","unmount","PageRenderer.unmount"],"url":"page/renderer/pagerenderer-page-renderer#PageRenderer+unmount"},{"name":"PageRenderer.setState","text":["PageRenderer","setState","PageRenderer.setState"],"url":"page/renderer/pagerenderer-page-renderer#PageRenderer+setState"},{"name":"PageRendererFactory()","text":["PageRendererFactory","PageRendererFactory()"],"url":"/pagerenderer-page-renderer-factory#new_PageRendererFactory_new"},{"name":"PageRendererFactory","text":["page/renderer","PageRendererFactory"],"url":"page/renderer/pagerenderer-page-renderer-factory#PageRendererFactory"},{"name":"PageRendererFactory._componentUtils","text":["PageRendererFactory","_componentUtils","PageRendererFactory._componentUtils"],"url":"page/renderer/pagerenderer-page-renderer-factory#PageRendererFactory+_componentUtils"},{"name":"PageRendererFactory._React","text":["PageRendererFactory","_React","PageRendererFactory._React"],"url":"page/renderer/pagerenderer-page-renderer-factory#PageRendererFactory+_React"},{"name":"PageRendererFactory.getUtils","text":["PageRendererFactory","getUtils","PageRendererFactory.getUtils"],"url":"page/renderer/pagerenderer-page-renderer-factory#PageRendererFactory+getUtils"},{"name":"PageRendererFactory.getDocumentView","text":["PageRendererFactory","getDocumentView","PageRendererFactory.getDocumentView"],"url":"page/renderer/pagerenderer-page-renderer-factory#PageRendererFactory+getDocumentView"},{"name":"PageRendererFactory.getManagedRootView","text":["PageRendererFactory","getManagedRootView","PageRendererFactory.getManagedRootView"],"url":"page/renderer/pagerenderer-page-renderer-factory#PageRendererFactory+getManagedRootView"},{"name":"PageRendererFactory._resolveClassConstructor","text":["PageRendererFactory","_resolveClassConstructor","PageRendererFactory._resolveClassConstructor"],"url":"page/renderer/pagerenderer-page-renderer-factory#PageRendererFactory+_resolveClassConstructor"},{"name":"PageRendererFactory.wrapView","text":["PageRendererFactory","wrapView","PageRendererFactory.wrapView"],"url":"page/renderer/pagerenderer-page-renderer-factory#PageRendererFactory+wrapView"},{"name":"PageRendererFactory.createReactElementFactory","text":["PageRendererFactory","createReactElementFactory","PageRendererFactory.createReactElementFactory"],"url":"page/renderer/pagerenderer-page-renderer-factory#PageRendererFactory+createReactElementFactory"},{"name":"module:ima","text":["page/renderer","ima","module:ima","AbstractPageRenderer"],"url":"page/renderer/pagerenderer-server-page-renderer#module:ima"},{"name":"module:ima~ServerPageRenderer()","text":["module:ima~ServerPageRenderer","ServerPageRenderer","module:ima~ServerPageRenderer()"],"url":"page/renderer/pagerenderer-server-page-renderer#new_ServerPageRenderer_new"},{"name":"module:ima~ServerPageRenderer._response","text":["module:ima~ServerPageRenderer","_response","module:ima~ServerPageRenderer._response"],"url":"page/renderer/pagerenderer-server-page-renderer#module:ima~ServerPageRenderer+_response"},{"name":"module:ima~ServerPageRenderer._cache","text":["module:ima~ServerPageRenderer","_cache","module:ima~ServerPageRenderer._cache"],"url":"page/renderer/pagerenderer-server-page-renderer#module:ima~ServerPageRenderer+_cache"},{"name":"module:ima~ServerPageRenderer._getRevivalSettings","text":["module:ima~ServerPageRenderer","_getRevivalSettings","module:ima~ServerPageRenderer._getRevivalSettings"],"url":"page/renderer/pagerenderer-server-page-renderer#module:ima~ServerPageRenderer+_getRevivalSettings"},{"name":"module:ima~ServerPageRenderer._wrapEachKeyToPromise","text":["module:ima~ServerPageRenderer","_wrapEachKeyToPromise","module:ima~ServerPageRenderer._wrapEachKeyToPromise"],"url":"page/renderer/pagerenderer-server-page-renderer#module:ima~ServerPageRenderer+_wrapEachKeyToPromise"},{"name":"module:ima~ServerPageRenderer._renderPage","text":["module:ima~ServerPageRenderer","_renderPage","module:ima~ServerPageRenderer._renderPage"],"url":"page/renderer/pagerenderer-server-page-renderer#module:ima~ServerPageRenderer+_renderPage"},{"name":"module:ima~ServerPageRenderer._renderPageContentToString","text":["module:ima~ServerPageRenderer","_renderPageContentToString","module:ima~ServerPageRenderer._renderPageContentToString"],"url":"page/renderer/pagerenderer-server-page-renderer#module:ima~ServerPageRenderer+_renderPageContentToString"},{"name":"module:ima~ServerPageRenderer","text":["module:ima","ServerPageRenderer","module:ima~ServerPageRenderer"],"url":"page/renderer/pagerenderer-server-page-renderer#module:ima~ServerPageRenderer"},{"name":"module:ima~mount","text":["module:ima","mount","module:ima~mount"],"url":"page/renderer/pagerenderer-server-page-renderer#module:ima~mount"},{"name":"module:ima~update","text":["module:ima","update","module:ima~update"],"url":"page/renderer/pagerenderer-server-page-renderer#module:ima~update"},{"name":"module:ima~unmount","text":["module:ima","unmount","module:ima~unmount"],"url":"page/renderer/pagerenderer-server-page-renderer#module:ima~unmount"},{"name":"Types","text":["page/renderer","Types"],"url":"page/renderer/pagerenderer-types#Types"},{"name":"RENDER","text":["RENDER"],"url":"page/renderer/pagerenderer-types#RENDER"},{"name":"HYDRATE","text":["HYDRATE"],"url":"page/renderer/pagerenderer-types#HYDRATE"},{"name":"UNMOUNT","text":["UNMOUNT"],"url":"page/renderer/pagerenderer-types#UNMOUNT"},{"name":"ViewAdapter()","text":["ViewAdapter","ViewAdapter()"],"url":"/pagerenderer-view-adapter#new_ViewAdapter_new"},{"name":"ViewAdapter","text":["page/renderer","ViewAdapter"],"url":"page/renderer/pagerenderer-view-adapter#ViewAdapter"},{"name":"ViewAdapter.state","text":["ViewAdapter","state","ViewAdapter.state"],"url":"page/renderer/pagerenderer-view-adapter#ViewAdapter+state"},{"name":"ViewAdapter._view","text":["ViewAdapter","_view","ViewAdapter._view"],"url":"page/renderer/pagerenderer-view-adapter#ViewAdapter+_view"},{"name":"ViewAdapter._getContextValue","text":["ViewAdapter","_getContextValue","ViewAdapter._getContextValue"],"url":"page/renderer/pagerenderer-view-adapter#ViewAdapter+_getContextValue"},{"name":"ViewAdapter.contextSelectors","text":["ViewAdapter","contextSelectors","ViewAdapter.contextSelectors"],"url":"page/renderer/pagerenderer-view-adapter#ViewAdapter+contextSelectors"},{"name":"ViewAdapter.createContext","text":["ViewAdapter","createContext","ViewAdapter.createContext"],"url":"page/renderer/pagerenderer-view-adapter#ViewAdapter+createContext"},{"name":"ViewAdapter.render","text":["ViewAdapter","render","ViewAdapter.render"],"url":"page/renderer/pagerenderer-view-adapter#ViewAdapter+render"},{"name":"Events","text":["page/state","Events"],"url":"page/state/pagestate-events#Events"},{"name":"BEFORE_CHANGE_STATE","text":["BEFORE_CHANGE_STATE"],"url":"page/state/pagestate-events#BEFORE_CHANGE_STATE"},{"name":"AFTER_CHANGE_STATE","text":["AFTER_CHANGE_STATE"],"url":"page/state/pagestate-events#AFTER_CHANGE_STATE"},{"name":"PageStateManager","text":["page/state","PageStateManager"],"url":"page/state/pagestate-page-state-manager#PageStateManager"},{"name":"PageStateManager.clear","text":["PageStateManager","clear","PageStateManager.clear"],"url":"page/state/pagestate-page-state-manager#PageStateManager+clear"},{"name":"PageStateManager.setState","text":["PageStateManager","setState","PageStateManager.setState"],"url":"page/state/pagestate-page-state-manager#PageStateManager+setState"},{"name":"PageStateManager.getState","text":["PageStateManager","getState","PageStateManager.getState"],"url":"page/state/pagestate-page-state-manager#PageStateManager+getState"},{"name":"PageStateManager.getAllStates","text":["PageStateManager","getAllStates","PageStateManager.getAllStates"],"url":"page/state/pagestate-page-state-manager#PageStateManager+getAllStates"},{"name":"PageStateManager.getTransactionStatePatches","text":["PageStateManager","getTransactionStatePatches","PageStateManager.getTransactionStatePatches"],"url":"page/state/pagestate-page-state-manager#PageStateManager+getTransactionStatePatches"},{"name":"PageStateManager.beginTransaction","text":["PageStateManager","beginTransaction","PageStateManager.beginTransaction"],"url":"page/state/pagestate-page-state-manager#PageStateManager+beginTransaction"},{"name":"PageStateManager.commitTransaction","text":["PageStateManager","commitTransaction","PageStateManager.commitTransaction"],"url":"page/state/pagestate-page-state-manager#PageStateManager+commitTransaction"},{"name":"PageStateManager.cancelTransaction","text":["PageStateManager","cancelTransaction","PageStateManager.cancelTransaction"],"url":"page/state/pagestate-page-state-manager#PageStateManager+cancelTransaction"},{"name":"PageStateManagerDecorator()","text":["PageStateManagerDecorator","PageStateManagerDecorator()"],"url":"/pagestate-page-state-manager-decorator#new_PageStateManagerDecorator_new"},{"name":"PageStateManagerDecorator","text":["page/state","PageStateManagerDecorator"],"url":"page/state/pagestate-page-state-manager-decorator#PageStateManagerDecorator"},{"name":"PageStateManagerDecorator._pageStateManager","text":["PageStateManagerDecorator","_pageStateManager","PageStateManagerDecorator._pageStateManager"],"url":"page/state/pagestate-page-state-manager-decorator#PageStateManagerDecorator+_pageStateManager"},{"name":"PageStateManagerDecorator._allowedStateKeys","text":["PageStateManagerDecorator","_allowedStateKeys","PageStateManagerDecorator._allowedStateKeys"],"url":"page/state/pagestate-page-state-manager-decorator#PageStateManagerDecorator+_allowedStateKeys"},{"name":"PageStateManagerDecorator.clear","text":["PageStateManagerDecorator","clear","PageStateManagerDecorator.clear"],"url":"page/state/pagestate-page-state-manager-decorator#PageStateManagerDecorator+clear"},{"name":"PageStateManagerDecorator.setState","text":["PageStateManagerDecorator","setState","PageStateManagerDecorator.setState"],"url":"page/state/pagestate-page-state-manager-decorator#PageStateManagerDecorator+setState"},{"name":"PageStateManagerDecorator.getState","text":["PageStateManagerDecorator","getState","PageStateManagerDecorator.getState"],"url":"page/state/pagestate-page-state-manager-decorator#PageStateManagerDecorator+getState"},{"name":"PageStateManagerDecorator.getAllStates","text":["PageStateManagerDecorator","getAllStates","PageStateManagerDecorator.getAllStates"],"url":"page/state/pagestate-page-state-manager-decorator#PageStateManagerDecorator+getAllStates"},{"name":"PageStateManagerDecorator.getTransactionStatePatches","text":["PageStateManagerDecorator","getTransactionStatePatches","PageStateManagerDecorator.getTransactionStatePatches"],"url":"page/state/pagestate-page-state-manager-decorator#PageStateManagerDecorator+getTransactionStatePatches"},{"name":"PageStateManagerDecorator.beginTransaction","text":["PageStateManagerDecorator","beginTransaction","PageStateManagerDecorator.beginTransaction"],"url":"page/state/pagestate-page-state-manager-decorator#PageStateManagerDecorator+beginTransaction"},{"name":"PageStateManagerDecorator.commitTransaction","text":["PageStateManagerDecorator","commitTransaction","PageStateManagerDecorator.commitTransaction"],"url":"page/state/pagestate-page-state-manager-decorator#PageStateManagerDecorator+commitTransaction"},{"name":"PageStateManagerDecorator.cancelTransaction","text":["PageStateManagerDecorator","cancelTransaction","PageStateManagerDecorator.cancelTransaction"],"url":"page/state/pagestate-page-state-manager-decorator#PageStateManagerDecorator+cancelTransaction"},{"name":"PageStateManagerImpl()","text":["PageStateManagerImpl","PageStateManagerImpl()"],"url":"/pagestate-page-state-manager-impl#new_PageStateManagerImpl_new"},{"name":"PageStateManagerImpl","text":["page/state","PageStateManagerImpl"],"url":"page/state/pagestate-page-state-manager-impl#PageStateManagerImpl"},{"name":"PageStateManagerImpl._states","text":["PageStateManagerImpl","_states","PageStateManagerImpl._states"],"url":"page/state/pagestate-page-state-manager-impl#PageStateManagerImpl+_states"},{"name":"PageStateManagerImpl._statePatchQueue","text":["PageStateManagerImpl","_statePatchQueue","PageStateManagerImpl._statePatchQueue"],"url":"page/state/pagestate-page-state-manager-impl#PageStateManagerImpl+_statePatchQueue"},{"name":"PageStateManagerImpl._cursor","text":["PageStateManagerImpl","_cursor","PageStateManagerImpl._cursor"],"url":"page/state/pagestate-page-state-manager-impl#PageStateManagerImpl+_cursor"},{"name":"PageStateManagerImpl.onChange","text":["PageStateManagerImpl","onChange","PageStateManagerImpl.onChange"],"url":"page/state/pagestate-page-state-manager-impl#PageStateManagerImpl+onChange"},{"name":"PageStateManagerImpl._dispatcher","text":["PageStateManagerImpl","_dispatcher","PageStateManagerImpl._dispatcher"],"url":"page/state/pagestate-page-state-manager-impl#PageStateManagerImpl+_dispatcher"},{"name":"PageStateManagerImpl._ongoingTransaction","text":["PageStateManagerImpl","_ongoingTransaction","PageStateManagerImpl._ongoingTransaction"],"url":"page/state/pagestate-page-state-manager-impl#PageStateManagerImpl+_ongoingTransaction"},{"name":"PageStateManagerImpl.clear","text":["PageStateManagerImpl","clear","PageStateManagerImpl.clear"],"url":"page/state/pagestate-page-state-manager-impl#PageStateManagerImpl+clear"},{"name":"PageStateManagerImpl.setState","text":["PageStateManagerImpl","setState","PageStateManagerImpl.setState"],"url":"page/state/pagestate-page-state-manager-impl#PageStateManagerImpl+setState"},{"name":"PageStateManagerImpl.getState","text":["PageStateManagerImpl","getState","PageStateManagerImpl.getState"],"url":"page/state/pagestate-page-state-manager-impl#PageStateManagerImpl+getState"},{"name":"PageStateManagerImpl.getAllStates","text":["PageStateManagerImpl","getAllStates","PageStateManagerImpl.getAllStates"],"url":"page/state/pagestate-page-state-manager-impl#PageStateManagerImpl+getAllStates"},{"name":"PageStateManagerImpl.getTransactionStatePatches","text":["PageStateManagerImpl","getTransactionStatePatches","PageStateManagerImpl.getTransactionStatePatches"],"url":"page/state/pagestate-page-state-manager-impl#PageStateManagerImpl+getTransactionStatePatches"},{"name":"PageStateManagerImpl.beginTransaction","text":["PageStateManagerImpl","beginTransaction","PageStateManagerImpl.beginTransaction"],"url":"page/state/pagestate-page-state-manager-impl#PageStateManagerImpl+beginTransaction"},{"name":"PageStateManagerImpl.commitTransaction","text":["PageStateManagerImpl","commitTransaction","PageStateManagerImpl.commitTransaction"],"url":"page/state/pagestate-page-state-manager-impl#PageStateManagerImpl+commitTransaction"},{"name":"PageStateManagerImpl.cancelTransaction","text":["PageStateManagerImpl","cancelTransaction","PageStateManagerImpl.cancelTransaction"],"url":"page/state/pagestate-page-state-manager-impl#PageStateManagerImpl+cancelTransaction"},{"name":"PageStateManagerImpl._eraseExcessHistory","text":["PageStateManagerImpl","_eraseExcessHistory","PageStateManagerImpl._eraseExcessHistory"],"url":"page/state/pagestate-page-state-manager-impl#PageStateManagerImpl+_eraseExcessHistory"},{"name":"PageStateManagerImpl._pushToHistory","text":["PageStateManagerImpl","_pushToHistory","PageStateManagerImpl._pushToHistory"],"url":"page/state/pagestate-page-state-manager-impl#PageStateManagerImpl+_pushToHistory"},{"name":"PageStateManagerImpl._callOnChangeCallback","text":["PageStateManagerImpl","_callOnChangeCallback","PageStateManagerImpl._callOnChangeCallback"],"url":"page/state/pagestate-page-state-manager-impl#PageStateManagerImpl+_callOnChangeCallback"}] \ No newline at end of file +[{"name":"Bootstrap()","text":["Bootstrap","Bootstrap()"],"url":"/bootstrap#new_Bootstrap_new"},{"name":"Bootstrap","text":["general","Bootstrap"],"url":"general/bootstrap#Bootstrap"},{"name":"Bootstrap._oc","text":["Bootstrap","_oc","Bootstrap._oc"],"url":"general/bootstrap#Bootstrap+_oc"},{"name":"Bootstrap._config","text":["Bootstrap","_config","Bootstrap._config"],"url":"general/bootstrap#Bootstrap+_config"},{"name":"Bootstrap.run","text":["Bootstrap","run","Bootstrap.run"],"url":"general/bootstrap#Bootstrap+run"},{"name":"Bootstrap.initPlugin","text":["Bootstrap","initPlugin","Bootstrap.initPlugin"],"url":"general/bootstrap#Bootstrap+initPlugin"},{"name":"Bootstrap._initSettings","text":["Bootstrap","_initSettings","Bootstrap._initSettings"],"url":"general/bootstrap#Bootstrap+_initSettings"},{"name":"Bootstrap._initPluginSettings","text":["Bootstrap","_initPluginSettings","Bootstrap._initPluginSettings"],"url":"general/bootstrap#Bootstrap+_initPluginSettings"},{"name":"Bootstrap._bindDependencies","text":["Bootstrap","_bindDependencies","Bootstrap._bindDependencies"],"url":"general/bootstrap#Bootstrap+_bindDependencies"},{"name":"Bootstrap._bindPluginDependencies","text":["Bootstrap","_bindPluginDependencies","Bootstrap._bindPluginDependencies"],"url":"general/bootstrap#Bootstrap+_bindPluginDependencies"},{"name":"Bootstrap._initRoutes","text":["Bootstrap","_initRoutes","Bootstrap._initRoutes"],"url":"general/bootstrap#Bootstrap+_initRoutes"},{"name":"Bootstrap._initServices","text":["Bootstrap","_initServices","Bootstrap._initServices"],"url":"general/bootstrap#Bootstrap+_initServices"},{"name":"Bootstrap._initPluginServices","text":["Bootstrap","_initPluginServices","Bootstrap._initPluginServices"],"url":"general/bootstrap#Bootstrap+_initPluginServices"},{"name":"ObjectContainer()","text":["ObjectContainer","ObjectContainer()"],"url":"/object-container#new_ObjectContainer_new"},{"name":"Entry()","text":["Entry","Entry()"],"url":"/object-container#new_Entry_new"},{"name":"ObjectContainer","text":["general","ObjectContainer"],"url":"general/object-container#ObjectContainer"},{"name":"Entry","text":["Entry"],"url":"general/object-container#Entry"},{"name":"ObjectContainer._namespace","text":["ObjectContainer","_namespace","ObjectContainer._namespace"],"url":"general/object-container#ObjectContainer+_namespace"},{"name":"ObjectContainer._entries","text":["ObjectContainer","_entries","ObjectContainer._entries"],"url":"general/object-container#ObjectContainer+_entries"},{"name":"ObjectContainer._bindingState","text":["ObjectContainer","_bindingState","ObjectContainer._bindingState"],"url":"general/object-container#ObjectContainer+_bindingState"},{"name":"ObjectContainer._bindingPlugin","text":["ObjectContainer","_bindingPlugin","ObjectContainer._bindingPlugin"],"url":"general/object-container#ObjectContainer+_bindingPlugin"},{"name":"Entry.classConstructor","text":["Entry","classConstructor","Entry.classConstructor"],"url":"general/object-container#Entry+classConstructor"},{"name":"Entry.sharedInstance","text":["Entry","sharedInstance","Entry.sharedInstance"],"url":"general/object-container#Entry+sharedInstance"},{"name":"Entry._options","text":["Entry","_options","Entry._options"],"url":"general/object-container#Entry+_options"},{"name":"Entry._referrer","text":["Entry","_referrer","Entry._referrer"],"url":"general/object-container#Entry+_referrer"},{"name":"Entry._dependencies","text":["Entry","_dependencies","Entry._dependencies"],"url":"general/object-container#Entry+_dependencies"},{"name":"Entry._overrideCounter","text":["Entry","_overrideCounter","Entry._overrideCounter"],"url":"general/object-container#Entry+_overrideCounter"},{"name":"ObjectContainer.bind","text":["ObjectContainer","bind","ObjectContainer.bind"],"url":"general/object-container#ObjectContainer+bind"},{"name":"ObjectContainer.constant","text":["ObjectContainer","constant","ObjectContainer.constant"],"url":"general/object-container#ObjectContainer+constant"},{"name":"ObjectContainer.inject","text":["ObjectContainer","inject","ObjectContainer.inject"],"url":"general/object-container#ObjectContainer+inject"},{"name":"ObjectContainer.provide","text":["ObjectContainer","provide","ObjectContainer.provide"],"url":"general/object-container#ObjectContainer+provide"},{"name":"ObjectContainer.get","text":["ObjectContainer","get","ObjectContainer.get"],"url":"general/object-container#ObjectContainer+get"},{"name":"ObjectContainer.getConstructorOf","text":["ObjectContainer","getConstructorOf","ObjectContainer.getConstructorOf"],"url":"general/object-container#ObjectContainer+getConstructorOf"},{"name":"ObjectContainer.has","text":["ObjectContainer","has","ObjectContainer.has"],"url":"general/object-container#ObjectContainer+has"},{"name":"ObjectContainer.create","text":["ObjectContainer","create","ObjectContainer.create"],"url":"general/object-container#ObjectContainer+create"},{"name":"ObjectContainer.clear","text":["ObjectContainer","clear","ObjectContainer.clear"],"url":"general/object-container#ObjectContainer+clear"},{"name":"ObjectContainer.setBindingState","text":["ObjectContainer","setBindingState","ObjectContainer.setBindingState"],"url":"general/object-container#ObjectContainer+setBindingState"},{"name":"ObjectContainer._getEntry","text":["ObjectContainer","_getEntry","ObjectContainer._getEntry"],"url":"general/object-container#ObjectContainer+_getEntry"},{"name":"ObjectContainer._updateEntryValues","text":["ObjectContainer","_updateEntryValues","ObjectContainer._updateEntryValues"],"url":"general/object-container#ObjectContainer+_updateEntryValues"},{"name":"ObjectContainer._createEntry","text":["ObjectContainer","_createEntry","ObjectContainer._createEntry"],"url":"general/object-container#ObjectContainer+_createEntry"},{"name":"ObjectContainer._createInstanceFromEntry","text":["ObjectContainer","_createInstanceFromEntry","ObjectContainer._createInstanceFromEntry"],"url":"general/object-container#ObjectContainer+_createInstanceFromEntry"},{"name":"ObjectContainer._getEntryFromConstant","text":["ObjectContainer","_getEntryFromConstant","ObjectContainer._getEntryFromConstant"],"url":"general/object-container#ObjectContainer+_getEntryFromConstant"},{"name":"ObjectContainer._getEntryFromNamespace","text":["ObjectContainer","_getEntryFromNamespace","ObjectContainer._getEntryFromNamespace"],"url":"general/object-container#ObjectContainer+_getEntryFromNamespace"},{"name":"ObjectContainer._getEntryFromClassConstructor","text":["ObjectContainer","_getEntryFromClassConstructor","ObjectContainer._getEntryFromClassConstructor"],"url":"general/object-container#ObjectContainer+_getEntryFromClassConstructor"},{"name":"ObjectContainer.PLUGIN_BINDING_STATE","text":["ObjectContainer","PLUGIN_BINDING_STATE","ObjectContainer.PLUGIN_BINDING_STATE"],"url":"general/object-container#ObjectContainer.PLUGIN_BINDING_STATE"},{"name":"ObjectContainer.IMA_BINDING_STATE","text":["ObjectContainer","IMA_BINDING_STATE","ObjectContainer.IMA_BINDING_STATE"],"url":"general/object-container#ObjectContainer.IMA_BINDING_STATE"},{"name":"ObjectContainer.APP_BINDING_STATE","text":["ObjectContainer","APP_BINDING_STATE","ObjectContainer.APP_BINDING_STATE"],"url":"general/object-container#ObjectContainer.APP_BINDING_STATE"},{"name":"Namespace()","text":["Namespace","exports.Namespace","Namespace()"],"url":"/namespace#new_exports.Namespace_new"},{"name":"Namespace","text":["general","Namespace"],"url":"general/namespace#Namespace"},{"name":"Namespace.namespace","text":["Namespace","namespace","Namespace.namespace"],"url":"general/namespace#Namespace+namespace"},{"name":"Namespace.has","text":["Namespace","has","Namespace.has"],"url":"general/namespace#Namespace+has"},{"name":"Namespace.get","text":["Namespace","get","Namespace.get"],"url":"general/namespace#Namespace+get"},{"name":"Namespace.set","text":["Namespace","set","Namespace.set"],"url":"general/namespace#Namespace+set"},{"name":"Namespace._resolvePathLevels","text":["Namespace","_resolvePathLevels","Namespace._resolvePathLevels"],"url":"general/namespace#Namespace+_resolvePathLevels"},{"name":"PluginLoader()","text":["PluginLoader","PluginLoader()"],"url":"/plugin-loader#new_PluginLoader_new"},{"name":"PluginLoader","text":["general","PluginLoader"],"url":"general/plugin-loader#PluginLoader"},{"name":"PluginLoader.init","text":["PluginLoader","init","PluginLoader.init"],"url":"general/plugin-loader#PluginLoader+init"},{"name":"PluginLoader.register","text":["PluginLoader","register","PluginLoader.register"],"url":"general/plugin-loader#PluginLoader+register"},{"name":"PluginLoader.getPlugins","text":["PluginLoader","getPlugins","PluginLoader.getPlugins"],"url":"general/plugin-loader#PluginLoader+getPlugins"},{"name":"Cache","text":["cache","Cache"],"url":"cache/cache-cache#Cache"},{"name":"Cache.clear","text":["Cache","clear","Cache.clear"],"url":"cache/cache-cache#Cache+clear"},{"name":"Cache.has","text":["Cache","has","Cache.has"],"url":"cache/cache-cache#Cache+has"},{"name":"Cache.get","text":["Cache","get","Cache.get"],"url":"cache/cache-cache#Cache+get"},{"name":"Cache.set","text":["Cache","set","Cache.set"],"url":"cache/cache-cache#Cache+set"},{"name":"Cache.delete","text":["Cache","delete","Cache.delete"],"url":"cache/cache-cache#Cache+delete"},{"name":"Cache.disable","text":["Cache","disable","Cache.disable"],"url":"cache/cache-cache#Cache+disable"},{"name":"Cache.enable","text":["Cache","enable","Cache.enable"],"url":"cache/cache-cache#Cache+enable"},{"name":"Cache.serialize","text":["Cache","serialize","Cache.serialize"],"url":"cache/cache-cache#Cache+serialize"},{"name":"Cache.deserialize","text":["Cache","deserialize","Cache.deserialize"],"url":"cache/cache-cache#Cache+deserialize"},{"name":"CacheEntry()","text":["CacheEntry","CacheEntry()"],"url":"/cache-cache-entry#new_CacheEntry_new"},{"name":"CacheEntry","text":["cache","CacheEntry"],"url":"cache/cache-cache-entry#CacheEntry"},{"name":"CacheEntry._value","text":["CacheEntry","_value","CacheEntry._value"],"url":"cache/cache-cache-entry#CacheEntry+_value"},{"name":"CacheEntry._ttl","text":["CacheEntry","_ttl","CacheEntry._ttl"],"url":"cache/cache-cache-entry#CacheEntry+_ttl"},{"name":"CacheEntry._created","text":["CacheEntry","_created","CacheEntry._created"],"url":"cache/cache-cache-entry#CacheEntry+_created"},{"name":"CacheEntry.isExpired","text":["CacheEntry","isExpired","CacheEntry.isExpired"],"url":"cache/cache-cache-entry#CacheEntry+isExpired"},{"name":"CacheEntry.serialize","text":["CacheEntry","serialize","CacheEntry.serialize"],"url":"cache/cache-cache-entry#CacheEntry+serialize"},{"name":"CacheEntry.getValue","text":["CacheEntry","getValue","CacheEntry.getValue"],"url":"cache/cache-cache-entry#CacheEntry+getValue"},{"name":"CacheFactory","text":["cache","CacheFactory"],"url":"cache/cache-cache-factory#CacheFactory"},{"name":"CacheFactory.createCacheEntry","text":["CacheFactory","createCacheEntry","CacheFactory.createCacheEntry"],"url":"cache/cache-cache-factory#CacheFactory+createCacheEntry"},{"name":"CacheImpl()","text":["CacheImpl","CacheImpl()"],"url":"/cache-cache-impl#new_CacheImpl_new"},{"name":"CacheImpl","text":["cache","CacheImpl","Cache"],"url":"cache/cache-cache-impl#CacheImpl"},{"name":"CacheImpl._cache","text":["CacheImpl","_cache","CacheImpl._cache"],"url":"cache/cache-cache-impl#CacheImpl+_cache"},{"name":"CacheImpl._factory","text":["CacheImpl","_factory","CacheImpl._factory"],"url":"cache/cache-cache-impl#CacheImpl+_factory"},{"name":"CacheImpl._Helper","text":["CacheImpl","_Helper","CacheImpl._Helper"],"url":"cache/cache-cache-impl#CacheImpl+_Helper"},{"name":"CacheImpl._ttl","text":["CacheImpl","_ttl","CacheImpl._ttl"],"url":"cache/cache-cache-impl#CacheImpl+_ttl"},{"name":"CacheImpl._enabled","text":["CacheImpl","_enabled","CacheImpl._enabled"],"url":"cache/cache-cache-impl#CacheImpl+_enabled"},{"name":"CacheImpl.clear","text":["CacheImpl","clear","CacheImpl.clear"],"url":"cache/cache-cache-impl#CacheImpl+clear"},{"name":"CacheImpl.has","text":["CacheImpl","has","CacheImpl.has"],"url":"cache/cache-cache-impl#CacheImpl+has"},{"name":"CacheImpl.get","text":["CacheImpl","get","CacheImpl.get"],"url":"cache/cache-cache-impl#CacheImpl+get"},{"name":"CacheImpl.set","text":["CacheImpl","set","CacheImpl.set"],"url":"cache/cache-cache-impl#CacheImpl+set"},{"name":"CacheImpl.delete","text":["CacheImpl","delete","CacheImpl.delete"],"url":"cache/cache-cache-impl#CacheImpl+delete"},{"name":"CacheImpl.disable","text":["CacheImpl","disable","CacheImpl.disable"],"url":"cache/cache-cache-impl#CacheImpl+disable"},{"name":"CacheImpl.enable","text":["CacheImpl","enable","CacheImpl.enable"],"url":"cache/cache-cache-impl#CacheImpl+enable"},{"name":"CacheImpl.serialize","text":["CacheImpl","serialize","CacheImpl.serialize"],"url":"cache/cache-cache-impl#CacheImpl+serialize"},{"name":"CacheImpl.deserialize","text":["CacheImpl","deserialize","CacheImpl.deserialize"],"url":"cache/cache-cache-impl#CacheImpl+deserialize"},{"name":"CacheImpl._canSerializeValue","text":["CacheImpl","_canSerializeValue","CacheImpl._canSerializeValue"],"url":"cache/cache-cache-impl#CacheImpl+_canSerializeValue"},{"name":"CacheImpl._clone","text":["CacheImpl","_clone","CacheImpl._clone"],"url":"cache/cache-cache-impl#CacheImpl+_clone"},{"name":"AbstractController()","text":["AbstractController","AbstractController()"],"url":"/controller-abstract-controller#new_AbstractController_new"},{"name":"AbstractController","text":["controller","AbstractController","Controller"],"url":"controller/controller-abstract-controller#AbstractController"},{"name":"AbstractController._pageStateManager","text":["AbstractController","_pageStateManager","AbstractController._pageStateManager"],"url":"controller/controller-abstract-controller#AbstractController+_pageStateManager"},{"name":"AbstractController._extensions","text":["AbstractController","_extensions","AbstractController._extensions"],"url":"controller/controller-abstract-controller#AbstractController+_extensions"},{"name":"AbstractController.status","text":["AbstractController","status","AbstractController.status"],"url":"controller/controller-abstract-controller#AbstractController+status"},{"name":"AbstractController.params","text":["AbstractController","params","AbstractController.params"],"url":"controller/controller-abstract-controller#AbstractController+params"},{"name":"AbstractController.init","text":["AbstractController","init","AbstractController.init"],"url":"controller/controller-abstract-controller#AbstractController+init"},{"name":"AbstractController.destroy","text":["AbstractController","destroy","AbstractController.destroy"],"url":"controller/controller-abstract-controller#AbstractController+destroy"},{"name":"AbstractController.activate","text":["AbstractController","activate","AbstractController.activate"],"url":"controller/controller-abstract-controller#AbstractController+activate"},{"name":"AbstractController.deactivate","text":["AbstractController","deactivate","AbstractController.deactivate"],"url":"controller/controller-abstract-controller#AbstractController+deactivate"},{"name":"AbstractController.load","text":["AbstractController","load","AbstractController.load"],"url":"controller/controller-abstract-controller#AbstractController+load"},{"name":"AbstractController.update","text":["AbstractController","update","AbstractController.update"],"url":"controller/controller-abstract-controller#AbstractController+update"},{"name":"AbstractController.setState","text":["AbstractController","setState","AbstractController.setState"],"url":"controller/controller-abstract-controller#AbstractController+setState"},{"name":"AbstractController.getState","text":["AbstractController","getState","AbstractController.getState"],"url":"controller/controller-abstract-controller#AbstractController+getState"},{"name":"AbstractController.beginStateTransaction","text":["AbstractController","beginStateTransaction","AbstractController.beginStateTransaction"],"url":"controller/controller-abstract-controller#AbstractController+beginStateTransaction"},{"name":"AbstractController.commitStateTransaction","text":["AbstractController","commitStateTransaction","AbstractController.commitStateTransaction"],"url":"controller/controller-abstract-controller#AbstractController+commitStateTransaction"},{"name":"AbstractController.cancelStateTransaction","text":["AbstractController","cancelStateTransaction","AbstractController.cancelStateTransaction"],"url":"controller/controller-abstract-controller#AbstractController+cancelStateTransaction"},{"name":"AbstractController.addExtension","text":["AbstractController","addExtension","AbstractController.addExtension"],"url":"controller/controller-abstract-controller#AbstractController+addExtension"},{"name":"AbstractController.getExtensions","text":["AbstractController","getExtensions","AbstractController.getExtensions"],"url":"controller/controller-abstract-controller#AbstractController+getExtensions"},{"name":"AbstractController.setMetaParams","text":["AbstractController","setMetaParams","AbstractController.setMetaParams"],"url":"controller/controller-abstract-controller#AbstractController+setMetaParams"},{"name":"AbstractController.setRouteParams","text":["AbstractController","setRouteParams","AbstractController.setRouteParams"],"url":"controller/controller-abstract-controller#AbstractController+setRouteParams"},{"name":"AbstractController.getRouteParams","text":["AbstractController","getRouteParams","AbstractController.getRouteParams"],"url":"controller/controller-abstract-controller#AbstractController+getRouteParams"},{"name":"AbstractController.setPageStateManager","text":["AbstractController","setPageStateManager","AbstractController.setPageStateManager"],"url":"controller/controller-abstract-controller#AbstractController+setPageStateManager"},{"name":"AbstractController.getHttpStatus","text":["AbstractController","getHttpStatus","AbstractController.getHttpStatus"],"url":"controller/controller-abstract-controller#AbstractController+getHttpStatus"},{"name":"Controller","text":["controller","Controller"],"url":"controller/controller-controller#Controller"},{"name":"Controller.init","text":["Controller","init","Controller.init"],"url":"controller/controller-controller#Controller+init"},{"name":"Controller.destroy","text":["Controller","destroy","Controller.destroy"],"url":"controller/controller-controller#Controller+destroy"},{"name":"Controller.activate","text":["Controller","activate","Controller.activate"],"url":"controller/controller-controller#Controller+activate"},{"name":"Controller.deactivate","text":["Controller","deactivate","Controller.deactivate"],"url":"controller/controller-controller#Controller+deactivate"},{"name":"Controller.load","text":["Controller","load","Controller.load"],"url":"controller/controller-controller#Controller+load"},{"name":"Controller.update","text":["Controller","update","Controller.update"],"url":"controller/controller-controller#Controller+update"},{"name":"Controller.setState","text":["Controller","setState","Controller.setState"],"url":"controller/controller-controller#Controller+setState"},{"name":"Controller.getState","text":["Controller","getState","Controller.getState"],"url":"controller/controller-controller#Controller+getState"},{"name":"Controller.beginStateTransaction","text":["Controller","beginStateTransaction","Controller.beginStateTransaction"],"url":"controller/controller-controller#Controller+beginStateTransaction"},{"name":"Controller.commitStateTransaction","text":["Controller","commitStateTransaction","Controller.commitStateTransaction"],"url":"controller/controller-controller#Controller+commitStateTransaction"},{"name":"Controller.cancelStateTransaction","text":["Controller","cancelStateTransaction","Controller.cancelStateTransaction"],"url":"controller/controller-controller#Controller+cancelStateTransaction"},{"name":"Controller.addExtension","text":["Controller","addExtension","Controller.addExtension"],"url":"controller/controller-controller#Controller+addExtension"},{"name":"Controller.getExtensions","text":["Controller","getExtensions","Controller.getExtensions"],"url":"controller/controller-controller#Controller+getExtensions"},{"name":"Controller.setMetaParams","text":["Controller","setMetaParams","Controller.setMetaParams"],"url":"controller/controller-controller#Controller+setMetaParams"},{"name":"Controller.setRouteParams","text":["Controller","setRouteParams","Controller.setRouteParams"],"url":"controller/controller-controller#Controller+setRouteParams"},{"name":"Controller.getRouteParams","text":["Controller","getRouteParams","Controller.getRouteParams"],"url":"controller/controller-controller#Controller+getRouteParams"},{"name":"Controller.setPageStateManager","text":["Controller","setPageStateManager","Controller.setPageStateManager"],"url":"controller/controller-controller#Controller+setPageStateManager"},{"name":"Controller.getHttpStatus","text":["Controller","getHttpStatus","Controller.getHttpStatus"],"url":"controller/controller-controller#Controller+getHttpStatus"},{"name":"ControllerDecorator()","text":["ControllerDecorator","ControllerDecorator()"],"url":"/controller-controller-decorator#new_ControllerDecorator_new"},{"name":"ControllerDecorator","text":["controller","ControllerDecorator","Controller"],"url":"controller/controller-controller-decorator#ControllerDecorator"},{"name":"ControllerDecorator._controller","text":["ControllerDecorator","_controller","ControllerDecorator._controller"],"url":"controller/controller-controller-decorator#ControllerDecorator+_controller"},{"name":"ControllerDecorator._metaManager","text":["ControllerDecorator","_metaManager","ControllerDecorator._metaManager"],"url":"controller/controller-controller-decorator#ControllerDecorator+_metaManager"},{"name":"ControllerDecorator._router","text":["ControllerDecorator","_router","ControllerDecorator._router"],"url":"controller/controller-controller-decorator#ControllerDecorator+_router"},{"name":"ControllerDecorator._dictionary","text":["ControllerDecorator","_dictionary","ControllerDecorator._dictionary"],"url":"controller/controller-controller-decorator#ControllerDecorator+_dictionary"},{"name":"ControllerDecorator._settings","text":["ControllerDecorator","_settings","ControllerDecorator._settings"],"url":"controller/controller-controller-decorator#ControllerDecorator+_settings"},{"name":"ControllerDecorator.init","text":["ControllerDecorator","init","ControllerDecorator.init"],"url":"controller/controller-controller-decorator#ControllerDecorator+init"},{"name":"ControllerDecorator.destroy","text":["ControllerDecorator","destroy","ControllerDecorator.destroy"],"url":"controller/controller-controller-decorator#ControllerDecorator+destroy"},{"name":"ControllerDecorator.activate","text":["ControllerDecorator","activate","ControllerDecorator.activate"],"url":"controller/controller-controller-decorator#ControllerDecorator+activate"},{"name":"ControllerDecorator.deactivate","text":["ControllerDecorator","deactivate","ControllerDecorator.deactivate"],"url":"controller/controller-controller-decorator#ControllerDecorator+deactivate"},{"name":"ControllerDecorator.load","text":["ControllerDecorator","load","ControllerDecorator.load"],"url":"controller/controller-controller-decorator#ControllerDecorator+load"},{"name":"ControllerDecorator.update","text":["ControllerDecorator","update","ControllerDecorator.update"],"url":"controller/controller-controller-decorator#ControllerDecorator+update"},{"name":"ControllerDecorator.setReactiveView","text":["ControllerDecorator","setReactiveView","ControllerDecorator.setReactiveView"],"url":"controller/controller-controller-decorator#ControllerDecorator+setReactiveView"},{"name":"ControllerDecorator.setState","text":["ControllerDecorator","setState","ControllerDecorator.setState"],"url":"controller/controller-controller-decorator#ControllerDecorator+setState"},{"name":"ControllerDecorator.getState","text":["ControllerDecorator","getState","ControllerDecorator.getState"],"url":"controller/controller-controller-decorator#ControllerDecorator+getState"},{"name":"ControllerDecorator.beginStateTransaction","text":["ControllerDecorator","beginStateTransaction","ControllerDecorator.beginStateTransaction"],"url":"controller/controller-controller-decorator#ControllerDecorator+beginStateTransaction"},{"name":"ControllerDecorator.commitStateTransaction","text":["ControllerDecorator","commitStateTransaction","ControllerDecorator.commitStateTransaction"],"url":"controller/controller-controller-decorator#ControllerDecorator+commitStateTransaction"},{"name":"ControllerDecorator.cancelStateTransaction","text":["ControllerDecorator","cancelStateTransaction","ControllerDecorator.cancelStateTransaction"],"url":"controller/controller-controller-decorator#ControllerDecorator+cancelStateTransaction"},{"name":"ControllerDecorator.addExtension","text":["ControllerDecorator","addExtension","ControllerDecorator.addExtension"],"url":"controller/controller-controller-decorator#ControllerDecorator+addExtension"},{"name":"ControllerDecorator.getExtensions","text":["ControllerDecorator","getExtensions","ControllerDecorator.getExtensions"],"url":"controller/controller-controller-decorator#ControllerDecorator+getExtensions"},{"name":"ControllerDecorator.setMetaParams","text":["ControllerDecorator","setMetaParams","ControllerDecorator.setMetaParams"],"url":"controller/controller-controller-decorator#ControllerDecorator+setMetaParams"},{"name":"ControllerDecorator.setRouteParams","text":["ControllerDecorator","setRouteParams","ControllerDecorator.setRouteParams"],"url":"controller/controller-controller-decorator#ControllerDecorator+setRouteParams"},{"name":"ControllerDecorator.getRouteParams","text":["ControllerDecorator","getRouteParams","ControllerDecorator.getRouteParams"],"url":"controller/controller-controller-decorator#ControllerDecorator+getRouteParams"},{"name":"ControllerDecorator.setPageStateManager","text":["ControllerDecorator","setPageStateManager","ControllerDecorator.setPageStateManager"],"url":"controller/controller-controller-decorator#ControllerDecorator+setPageStateManager"},{"name":"ControllerDecorator.getHttpStatus","text":["ControllerDecorator","getHttpStatus","ControllerDecorator.getHttpStatus"],"url":"controller/controller-controller-decorator#ControllerDecorator+getHttpStatus"},{"name":"ControllerDecorator.getMetaManager","text":["ControllerDecorator","getMetaManager","ControllerDecorator.getMetaManager"],"url":"controller/controller-controller-decorator#ControllerDecorator+getMetaManager"},{"name":"Dictionary","text":["dictionary","Dictionary"],"url":"dictionary/dictionary-dictionary#Dictionary"},{"name":"Dictionary.init","text":["Dictionary","init","Dictionary.init"],"url":"dictionary/dictionary-dictionary#Dictionary+init"},{"name":"Dictionary.getLanguage","text":["Dictionary","getLanguage","Dictionary.getLanguage"],"url":"dictionary/dictionary-dictionary#Dictionary+getLanguage"},{"name":"Dictionary.get","text":["Dictionary","get","Dictionary.get"],"url":"dictionary/dictionary-dictionary#Dictionary+get"},{"name":"Dictionary.has","text":["Dictionary","has","Dictionary.has"],"url":"dictionary/dictionary-dictionary#Dictionary+has"},{"name":"MessageFormatDictionary()","text":["MessageFormatDictionary","MessageFormatDictionary()"],"url":"/dictionary-message-format-dictionary#new_MessageFormatDictionary_new"},{"name":"MessageFormatDictionary","text":["dictionary","MessageFormatDictionary","Dictionary"],"url":"dictionary/dictionary-message-format-dictionary#MessageFormatDictionary"},{"name":"MessageFormatDictionary._language","text":["MessageFormatDictionary","_language","MessageFormatDictionary._language"],"url":"dictionary/dictionary-message-format-dictionary#MessageFormatDictionary+_language"},{"name":"MessageFormatDictionary._dictionary","text":["MessageFormatDictionary","_dictionary","MessageFormatDictionary._dictionary"],"url":"dictionary/dictionary-message-format-dictionary#MessageFormatDictionary+_dictionary"},{"name":"MessageFormatDictionary.init","text":["MessageFormatDictionary","init","MessageFormatDictionary.init"],"url":"dictionary/dictionary-message-format-dictionary#MessageFormatDictionary+init"},{"name":"MessageFormatDictionary.getLanguage","text":["MessageFormatDictionary","getLanguage","MessageFormatDictionary.getLanguage"],"url":"dictionary/dictionary-message-format-dictionary#MessageFormatDictionary+getLanguage"},{"name":"MessageFormatDictionary.get","text":["MessageFormatDictionary","get","MessageFormatDictionary.get"],"url":"dictionary/dictionary-message-format-dictionary#MessageFormatDictionary+get"},{"name":"MessageFormatDictionary.has","text":["MessageFormatDictionary","has","MessageFormatDictionary.has"],"url":"dictionary/dictionary-message-format-dictionary#MessageFormatDictionary+has"},{"name":"MessageFormatDictionary._getScope","text":["MessageFormatDictionary","_getScope","MessageFormatDictionary._getScope"],"url":"dictionary/dictionary-message-format-dictionary#MessageFormatDictionary+_getScope"},{"name":"Error","text":["error","Error","ExtensibleError"],"url":"error/error-error#Error"},{"name":"Error.getHttpStatus","text":["Error","getHttpStatus","Error.getHttpStatus"],"url":"error/error-error#Error+getHttpStatus"},{"name":"Error.getParams","text":["Error","getParams","Error.getParams"],"url":"error/error-error#Error+getParams"},{"name":"ExtensibleError()","text":["ExtensibleError","ExtensibleError()"],"url":"/error-extensible-error#new_ExtensibleError_new"},{"name":"ExtensibleError","text":["error","ExtensibleError","Error"],"url":"error/error-extensible-error#ExtensibleError"},{"name":"ExtensibleError.name","text":["ExtensibleError","name","ExtensibleError.name"],"url":"error/error-extensible-error#ExtensibleError+name"},{"name":"ExtensibleError.message","text":["ExtensibleError","message","ExtensibleError.message"],"url":"error/error-extensible-error#ExtensibleError+message"},{"name":"ExtensibleError._nativeError","text":["ExtensibleError","_nativeError","ExtensibleError._nativeError"],"url":"error/error-extensible-error#ExtensibleError+_nativeError"},{"name":"ExtensibleError._stack","text":["ExtensibleError","_stack","ExtensibleError._stack"],"url":"error/error-extensible-error#ExtensibleError+_stack"},{"name":"ExtensibleError._dropInternalStackFrames","text":["ExtensibleError","_dropInternalStackFrames","ExtensibleError._dropInternalStackFrames"],"url":"error/error-extensible-error#ExtensibleError+_dropInternalStackFrames"},{"name":"ExtensibleError.stack","text":["ExtensibleError","stack","ExtensibleError.stack"],"url":"error/error-extensible-error#ExtensibleError+stack"},{"name":"GenericError()","text":["GenericError","GenericError()"],"url":"/error-generic-error#new_GenericError_new"},{"name":"GenericError","text":["error","GenericError","Error"],"url":"error/error-generic-error#GenericError"},{"name":"GenericError._params","text":["GenericError","_params","GenericError._params"],"url":"error/error-generic-error#GenericError+_params"},{"name":"GenericError.getHttpStatus","text":["GenericError","getHttpStatus","GenericError.getHttpStatus"],"url":"error/error-generic-error#GenericError+getHttpStatus"},{"name":"GenericError.getParams","text":["GenericError","getParams","GenericError.getParams"],"url":"error/error-generic-error#GenericError+getParams"},{"name":"Dispatcher","text":["event","Dispatcher"],"url":"event/event-dispatcher#Dispatcher"},{"name":"Dispatcher.clear","text":["Dispatcher","clear","Dispatcher.clear"],"url":"event/event-dispatcher#Dispatcher+clear"},{"name":"Dispatcher.listen","text":["Dispatcher","listen","Dispatcher.listen"],"url":"event/event-dispatcher#Dispatcher+listen"},{"name":"Dispatcher.unlisten","text":["Dispatcher","unlisten","Dispatcher.unlisten"],"url":"event/event-dispatcher#Dispatcher+unlisten"},{"name":"Dispatcher.fire","text":["Dispatcher","fire","Dispatcher.fire"],"url":"event/event-dispatcher#Dispatcher+fire"},{"name":"DispatcherImpl()","text":["DispatcherImpl","DispatcherImpl()"],"url":"/event-dispatcher-impl#new_DispatcherImpl_new"},{"name":"DispatcherImpl","text":["event","DispatcherImpl"],"url":"event/event-dispatcher-impl#DispatcherImpl"},{"name":"EMPTY_MAP","text":["EMPTY_MAP"],"url":"event/event-dispatcher-impl#EMPTY_MAP"},{"name":"EMPTY_SET","text":["EMPTY_SET"],"url":"event/event-dispatcher-impl#EMPTY_SET"},{"name":"DispatcherImpl._eventListeners","text":["DispatcherImpl","_eventListeners","DispatcherImpl._eventListeners"],"url":"event/event-dispatcher-impl#DispatcherImpl+_eventListeners"},{"name":"DispatcherImpl.clear","text":["DispatcherImpl","clear","DispatcherImpl.clear"],"url":"event/event-dispatcher-impl#DispatcherImpl+clear"},{"name":"DispatcherImpl.listen","text":["DispatcherImpl","listen","DispatcherImpl.listen"],"url":"event/event-dispatcher-impl#DispatcherImpl+listen"},{"name":"DispatcherImpl.unlisten","text":["DispatcherImpl","unlisten","DispatcherImpl.unlisten"],"url":"event/event-dispatcher-impl#DispatcherImpl+unlisten"},{"name":"DispatcherImpl.fire","text":["DispatcherImpl","fire","DispatcherImpl.fire"],"url":"event/event-dispatcher-impl#DispatcherImpl+fire"},{"name":"DispatcherImpl._createNewEvent","text":["DispatcherImpl","_createNewEvent","DispatcherImpl._createNewEvent"],"url":"event/event-dispatcher-impl#DispatcherImpl+_createNewEvent"},{"name":"DispatcherImpl._createNewListener","text":["DispatcherImpl","_createNewListener","DispatcherImpl._createNewListener"],"url":"event/event-dispatcher-impl#DispatcherImpl+_createNewListener"},{"name":"DispatcherImpl._getScopesOf","text":["DispatcherImpl","_getScopesOf","DispatcherImpl._getScopesOf"],"url":"event/event-dispatcher-impl#DispatcherImpl+_getScopesOf"},{"name":"DispatcherImpl._getListenersOf","text":["DispatcherImpl","_getListenersOf","DispatcherImpl._getListenersOf"],"url":"event/event-dispatcher-impl#DispatcherImpl+_getListenersOf"},{"name":"EventBus","text":["event","EventBus"],"url":"event/event-event-bus#EventBus"},{"name":"EventBus.fire","text":["EventBus","fire","EventBus.fire"],"url":"event/event-event-bus#EventBus+fire"},{"name":"EventBus.listenAll","text":["EventBus","listenAll","EventBus.listenAll"],"url":"event/event-event-bus#EventBus+listenAll"},{"name":"EventBus.listen","text":["EventBus","listen","EventBus.listen"],"url":"event/event-event-bus#EventBus+listen"},{"name":"EventBus.unlistenAll","text":["EventBus","unlistenAll","EventBus.unlistenAll"],"url":"event/event-event-bus#EventBus+unlistenAll"},{"name":"EventBus.unlisten","text":["EventBus","unlisten","EventBus.unlisten"],"url":"event/event-event-bus#EventBus+unlisten"},{"name":"EventBusImpl()","text":["EventBusImpl","EventBusImpl()"],"url":"/event-event-bus-impl#new_EventBusImpl_new"},{"name":"EventBusImpl","text":["event","EventBusImpl"],"url":"event/event-event-bus-impl#EventBusImpl"},{"name":"IMA_EVENT","text":["IMA_EVENT"],"url":"event/event-event-bus-impl#IMA_EVENT"},{"name":"EventBusImpl._window","text":["EventBusImpl","_window","EventBusImpl._window"],"url":"event/event-event-bus-impl#EventBusImpl+_window"},{"name":"EventBusImpl._listeners","text":["EventBusImpl","_listeners","EventBusImpl._listeners"],"url":"event/event-event-bus-impl#EventBusImpl+_listeners"},{"name":"EventBusImpl._allListenersTargets","text":["EventBusImpl","_allListenersTargets","EventBusImpl._allListenersTargets"],"url":"event/event-event-bus-impl#EventBusImpl+_allListenersTargets"},{"name":"EventBusImpl.fire","text":["EventBusImpl","fire","EventBusImpl.fire"],"url":"event/event-event-bus-impl#EventBusImpl+fire"},{"name":"EventBusImpl.listenAll","text":["EventBusImpl","listenAll","EventBusImpl.listenAll"],"url":"event/event-event-bus-impl#EventBusImpl+listenAll"},{"name":"EventBusImpl.listen","text":["EventBusImpl","listen","EventBusImpl.listen"],"url":"event/event-event-bus-impl#EventBusImpl+listen"},{"name":"EventBusImpl.unlistenAll","text":["EventBusImpl","unlistenAll","EventBusImpl.unlistenAll"],"url":"event/event-event-bus-impl#EventBusImpl+unlistenAll"},{"name":"EventBusImpl.unlisten","text":["EventBusImpl","unlisten","EventBusImpl.unlisten"],"url":"event/event-event-bus-impl#EventBusImpl+unlisten"},{"name":"AbstractExecution","text":["execution","AbstractExecution","Execution"],"url":"execution/execution-abstract-execution#AbstractExecution"},{"name":"AbstractExecution.append","text":["AbstractExecution","append","AbstractExecution.append"],"url":"execution/execution-abstract-execution#AbstractExecution+append"},{"name":"AbstractExecution.execute","text":["AbstractExecution","execute","AbstractExecution.execute"],"url":"execution/execution-abstract-execution#AbstractExecution+execute"},{"name":"AbstractExecution._validateJob","text":["AbstractExecution","_validateJob","AbstractExecution._validateJob"],"url":"execution/execution-abstract-execution#AbstractExecution+_validateJob"},{"name":"Execution","text":["execution","Execution"],"url":"execution/execution-execution#Execution"},{"name":"Execution.append","text":["Execution","append","Execution.append"],"url":"execution/execution-execution#Execution+append"},{"name":"Execution.execute","text":["Execution","execute","Execution.execute"],"url":"execution/execution-execution#Execution+execute"},{"name":"SerialBatch","text":["execution","SerialBatch","AbstractExecution"],"url":"execution/execution-serial-batch#SerialBatch"},{"name":"SerialBatch.execute","text":["SerialBatch","execute","SerialBatch.execute"],"url":"execution/execution-serial-batch#SerialBatch+execute"},{"name":"AbstractExtension","text":["extension","AbstractExtension","Extension"],"url":"extension/extension-abstract-extension#AbstractExtension"},{"name":"AbstractExtension._pageStateManager","text":["AbstractExtension","_pageStateManager","AbstractExtension._pageStateManager"],"url":"extension/extension-abstract-extension#AbstractExtension+_pageStateManager"},{"name":"AbstractExtension._usingStateManager","text":["AbstractExtension","_usingStateManager","AbstractExtension._usingStateManager"],"url":"extension/extension-abstract-extension#AbstractExtension+_usingStateManager"},{"name":"AbstractExtension.status","text":["AbstractExtension","status","AbstractExtension.status"],"url":"extension/extension-abstract-extension#AbstractExtension+status"},{"name":"AbstractExtension.params","text":["AbstractExtension","params","AbstractExtension.params"],"url":"extension/extension-abstract-extension#AbstractExtension+params"},{"name":"AbstractExtension.init","text":["AbstractExtension","init","AbstractExtension.init"],"url":"extension/extension-abstract-extension#AbstractExtension+init"},{"name":"AbstractExtension.destroy","text":["AbstractExtension","destroy","AbstractExtension.destroy"],"url":"extension/extension-abstract-extension#AbstractExtension+destroy"},{"name":"AbstractExtension.activate","text":["AbstractExtension","activate","AbstractExtension.activate"],"url":"extension/extension-abstract-extension#AbstractExtension+activate"},{"name":"AbstractExtension.deactivate","text":["AbstractExtension","deactivate","AbstractExtension.deactivate"],"url":"extension/extension-abstract-extension#AbstractExtension+deactivate"},{"name":"AbstractExtension.load","text":["AbstractExtension","load","AbstractExtension.load"],"url":"extension/extension-abstract-extension#AbstractExtension+load"},{"name":"AbstractExtension.update","text":["AbstractExtension","update","AbstractExtension.update"],"url":"extension/extension-abstract-extension#AbstractExtension+update"},{"name":"AbstractExtension.setState","text":["AbstractExtension","setState","AbstractExtension.setState"],"url":"extension/extension-abstract-extension#AbstractExtension+setState"},{"name":"AbstractExtension.getState","text":["AbstractExtension","getState","AbstractExtension.getState"],"url":"extension/extension-abstract-extension#AbstractExtension+getState"},{"name":"AbstractExtension.beginStateTransaction","text":["AbstractExtension","beginStateTransaction","AbstractExtension.beginStateTransaction"],"url":"extension/extension-abstract-extension#AbstractExtension+beginStateTransaction"},{"name":"AbstractExtension.commitStateTransaction","text":["AbstractExtension","commitStateTransaction","AbstractExtension.commitStateTransaction"],"url":"extension/extension-abstract-extension#AbstractExtension+commitStateTransaction"},{"name":"AbstractExtension.cancelStateTransaction","text":["AbstractExtension","cancelStateTransaction","AbstractExtension.cancelStateTransaction"],"url":"extension/extension-abstract-extension#AbstractExtension+cancelStateTransaction"},{"name":"AbstractExtension.setPartialState","text":["AbstractExtension","setPartialState","AbstractExtension.setPartialState"],"url":"extension/extension-abstract-extension#AbstractExtension+setPartialState"},{"name":"AbstractExtension.getPartialState","text":["AbstractExtension","getPartialState","AbstractExtension.getPartialState"],"url":"extension/extension-abstract-extension#AbstractExtension+getPartialState"},{"name":"AbstractExtension.clearPartialState","text":["AbstractExtension","clearPartialState","AbstractExtension.clearPartialState"],"url":"extension/extension-abstract-extension#AbstractExtension+clearPartialState"},{"name":"AbstractExtension.setRouteParams","text":["AbstractExtension","setRouteParams","AbstractExtension.setRouteParams"],"url":"extension/extension-abstract-extension#AbstractExtension+setRouteParams"},{"name":"AbstractExtension.getRouteParams","text":["AbstractExtension","getRouteParams","AbstractExtension.getRouteParams"],"url":"extension/extension-abstract-extension#AbstractExtension+getRouteParams"},{"name":"AbstractExtension.setPageStateManager","text":["AbstractExtension","setPageStateManager","AbstractExtension.setPageStateManager"],"url":"extension/extension-abstract-extension#AbstractExtension+setPageStateManager"},{"name":"AbstractExtension.switchToStateManager","text":["AbstractExtension","switchToStateManager","AbstractExtension.switchToStateManager"],"url":"extension/extension-abstract-extension#AbstractExtension+switchToStateManager"},{"name":"AbstractExtension.switchToPartialState","text":["AbstractExtension","switchToPartialState","AbstractExtension.switchToPartialState"],"url":"extension/extension-abstract-extension#AbstractExtension+switchToPartialState"},{"name":"AbstractExtension.getHttpStatus","text":["AbstractExtension","getHttpStatus","AbstractExtension.getHttpStatus"],"url":"extension/extension-abstract-extension#AbstractExtension+getHttpStatus"},{"name":"AbstractExtension.getAllowedStateKeys","text":["AbstractExtension","getAllowedStateKeys","AbstractExtension.getAllowedStateKeys"],"url":"extension/extension-abstract-extension#AbstractExtension+getAllowedStateKeys"},{"name":"Extension","text":["extension","Extension"],"url":"extension/extension-extension#Extension"},{"name":"Extension.init","text":["Extension","init","Extension.init"],"url":"extension/extension-extension#Extension+init"},{"name":"Extension.destroy","text":["Extension","destroy","Extension.destroy"],"url":"extension/extension-extension#Extension+destroy"},{"name":"Extension.activate","text":["Extension","activate","Extension.activate"],"url":"extension/extension-extension#Extension+activate"},{"name":"Extension.deactivate","text":["Extension","deactivate","Extension.deactivate"],"url":"extension/extension-extension#Extension+deactivate"},{"name":"Extension.load","text":["Extension","load","Extension.load"],"url":"extension/extension-extension#Extension+load"},{"name":"Extension.update","text":["Extension","update","Extension.update"],"url":"extension/extension-extension#Extension+update"},{"name":"Extension.setState","text":["Extension","setState","Extension.setState"],"url":"extension/extension-extension#Extension+setState"},{"name":"Extension.getState","text":["Extension","getState","Extension.getState"],"url":"extension/extension-extension#Extension+getState"},{"name":"Extension.beginStateTransaction","text":["Extension","beginStateTransaction","Extension.beginStateTransaction"],"url":"extension/extension-extension#Extension+beginStateTransaction"},{"name":"Extension.commitStateTransaction","text":["Extension","commitStateTransaction","Extension.commitStateTransaction"],"url":"extension/extension-extension#Extension+commitStateTransaction"},{"name":"Extension.cancelStateTransaction","text":["Extension","cancelStateTransaction","Extension.cancelStateTransaction"],"url":"extension/extension-extension#Extension+cancelStateTransaction"},{"name":"Extension.setPartialState","text":["Extension","setPartialState","Extension.setPartialState"],"url":"extension/extension-extension#Extension+setPartialState"},{"name":"Extension.getPartialState","text":["Extension","getPartialState","Extension.getPartialState"],"url":"extension/extension-extension#Extension+getPartialState"},{"name":"Extension.clearPartialState","text":["Extension","clearPartialState","Extension.clearPartialState"],"url":"extension/extension-extension#Extension+clearPartialState"},{"name":"Extension.setPageStateManager","text":["Extension","setPageStateManager","Extension.setPageStateManager"],"url":"extension/extension-extension#Extension+setPageStateManager"},{"name":"Extension.switchToStateManager","text":["Extension","switchToStateManager","Extension.switchToStateManager"],"url":"extension/extension-extension#Extension+switchToStateManager"},{"name":"Extension.switchToPartialState","text":["Extension","switchToPartialState","Extension.switchToPartialState"],"url":"extension/extension-extension#Extension+switchToPartialState"},{"name":"Extension.setRouteParams","text":["Extension","setRouteParams","Extension.setRouteParams"],"url":"extension/extension-extension#Extension+setRouteParams"},{"name":"Extension.getRouteParams","text":["Extension","getRouteParams","Extension.getRouteParams"],"url":"extension/extension-extension#Extension+getRouteParams"},{"name":"Extension.getAllowedStateKeys","text":["Extension","getAllowedStateKeys","Extension.getAllowedStateKeys"],"url":"extension/extension-extension#Extension+getAllowedStateKeys"},{"name":"HttpAgent","text":["http","HttpAgent"],"url":"http/http-http-agent#HttpAgent"},{"name":"HttpAgent.get","text":["HttpAgent","get","HttpAgent.get"],"url":"http/http-http-agent#HttpAgent+get"},{"name":"HttpAgent.post","text":["HttpAgent","post","HttpAgent.post"],"url":"http/http-http-agent#HttpAgent+post"},{"name":"HttpAgent.put","text":["HttpAgent","put","HttpAgent.put"],"url":"http/http-http-agent#HttpAgent+put"},{"name":"HttpAgent.patch","text":["HttpAgent","patch","HttpAgent.patch"],"url":"http/http-http-agent#HttpAgent+patch"},{"name":"HttpAgent.delete","text":["HttpAgent","delete","HttpAgent.delete"],"url":"http/http-http-agent#HttpAgent+delete"},{"name":"HttpAgent.getCacheKey","text":["HttpAgent","getCacheKey","HttpAgent.getCacheKey"],"url":"http/http-http-agent#HttpAgent+getCacheKey"},{"name":"HttpAgent.setDefaultHeader","text":["HttpAgent","setDefaultHeader","HttpAgent.setDefaultHeader"],"url":"http/http-http-agent#HttpAgent+setDefaultHeader"},{"name":"HttpAgent.clearDefaultHeaders","text":["HttpAgent","clearDefaultHeaders","HttpAgent.clearDefaultHeaders"],"url":"http/http-http-agent#HttpAgent+clearDefaultHeaders"},{"name":"HttpAgent~RequestOptions","text":["HttpAgent","RequestOptions","HttpAgent~RequestOptions"],"url":"http/http-http-agent#HttpAgent~RequestOptions"},{"name":"HttpAgent~Response","text":["HttpAgent","Response","HttpAgent~Response"],"url":"http/http-http-agent#HttpAgent~Response"},{"name":"HttpAgentImpl()","text":["HttpAgentImpl","HttpAgentImpl()"],"url":"/http-http-agent-impl#new_HttpAgentImpl_new"},{"name":"HttpAgentImpl","text":["http","HttpAgentImpl"],"url":"http/http-http-agent-impl#HttpAgentImpl"},{"name":"HttpAgentImpl._proxy","text":["HttpAgentImpl","_proxy","HttpAgentImpl._proxy"],"url":"http/http-http-agent-impl#HttpAgentImpl+_proxy"},{"name":"HttpAgentImpl._cache","text":["HttpAgentImpl","_cache","HttpAgentImpl._cache"],"url":"http/http-http-agent-impl#HttpAgentImpl+_cache"},{"name":"HttpAgentImpl._cookie","text":["HttpAgentImpl","_cookie","HttpAgentImpl._cookie"],"url":"http/http-http-agent-impl#HttpAgentImpl+_cookie"},{"name":"HttpAgentImpl._cacheOptions","text":["HttpAgentImpl","_cacheOptions","HttpAgentImpl._cacheOptions"],"url":"http/http-http-agent-impl#HttpAgentImpl+_cacheOptions"},{"name":"HttpAgentImpl._defaultRequestOptions","text":["HttpAgentImpl","_defaultRequestOptions","HttpAgentImpl._defaultRequestOptions"],"url":"http/http-http-agent-impl#HttpAgentImpl+_defaultRequestOptions"},{"name":"HttpAgentImpl._Helper","text":["HttpAgentImpl","_Helper","HttpAgentImpl._Helper"],"url":"http/http-http-agent-impl#HttpAgentImpl+_Helper"},{"name":"HttpAgentImpl._internalCacheOfPromises","text":["HttpAgentImpl","_internalCacheOfPromises","HttpAgentImpl._internalCacheOfPromises"],"url":"http/http-http-agent-impl#HttpAgentImpl+_internalCacheOfPromises"},{"name":"HttpAgentImpl.get","text":["HttpAgentImpl","get","HttpAgentImpl.get"],"url":"http/http-http-agent-impl#HttpAgentImpl+get"},{"name":"HttpAgentImpl.post","text":["HttpAgentImpl","post","HttpAgentImpl.post"],"url":"http/http-http-agent-impl#HttpAgentImpl+post"},{"name":"HttpAgentImpl.put","text":["HttpAgentImpl","put","HttpAgentImpl.put"],"url":"http/http-http-agent-impl#HttpAgentImpl+put"},{"name":"HttpAgentImpl.patch","text":["HttpAgentImpl","patch","HttpAgentImpl.patch"],"url":"http/http-http-agent-impl#HttpAgentImpl+patch"},{"name":"HttpAgentImpl.delete","text":["HttpAgentImpl","delete","HttpAgentImpl.delete"],"url":"http/http-http-agent-impl#HttpAgentImpl+delete"},{"name":"HttpAgentImpl.getCacheKey","text":["HttpAgentImpl","getCacheKey","HttpAgentImpl.getCacheKey"],"url":"http/http-http-agent-impl#HttpAgentImpl+getCacheKey"},{"name":"HttpAgentImpl.setDefaultHeader","text":["HttpAgentImpl","setDefaultHeader","HttpAgentImpl.setDefaultHeader"],"url":"http/http-http-agent-impl#HttpAgentImpl+setDefaultHeader"},{"name":"HttpAgentImpl.clearDefaultHeaders","text":["HttpAgentImpl","clearDefaultHeaders","HttpAgentImpl.clearDefaultHeaders"],"url":"http/http-http-agent-impl#HttpAgentImpl+clearDefaultHeaders"},{"name":"HttpAgentImpl._clone","text":["HttpAgentImpl","_clone","HttpAgentImpl._clone"],"url":"http/http-http-agent-impl#HttpAgentImpl+_clone"},{"name":"HttpAgentImpl._requestWithCheckCache","text":["HttpAgentImpl","_requestWithCheckCache","HttpAgentImpl._requestWithCheckCache"],"url":"http/http-http-agent-impl#HttpAgentImpl+_requestWithCheckCache"},{"name":"HttpAgentImpl._getCachedData","text":["HttpAgentImpl","_getCachedData","HttpAgentImpl._getCachedData"],"url":"http/http-http-agent-impl#HttpAgentImpl+_getCachedData"},{"name":"HttpAgentImpl._request","text":["HttpAgentImpl","_request","HttpAgentImpl._request"],"url":"http/http-http-agent-impl#HttpAgentImpl+_request"},{"name":"HttpAgentImpl._proxyResolved","text":["HttpAgentImpl","_proxyResolved","HttpAgentImpl._proxyResolved"],"url":"http/http-http-agent-impl#HttpAgentImpl+_proxyResolved"},{"name":"HttpAgentImpl._proxyRejected","text":["HttpAgentImpl","_proxyRejected","HttpAgentImpl._proxyRejected"],"url":"http/http-http-agent-impl#HttpAgentImpl+_proxyRejected"},{"name":"HttpAgentImpl._prepareOptions","text":["HttpAgentImpl","_prepareOptions","HttpAgentImpl._prepareOptions"],"url":"http/http-http-agent-impl#HttpAgentImpl+_prepareOptions"},{"name":"HttpAgentImpl._getCacheKeySuffix","text":["HttpAgentImpl","_getCacheKeySuffix","HttpAgentImpl._getCacheKeySuffix"],"url":"http/http-http-agent-impl#HttpAgentImpl+_getCacheKeySuffix"},{"name":"HttpAgentImpl._setCookiesFromResponse","text":["HttpAgentImpl","_setCookiesFromResponse","HttpAgentImpl._setCookiesFromResponse"],"url":"http/http-http-agent-impl#HttpAgentImpl+_setCookiesFromResponse"},{"name":"HttpAgentImpl._saveAgentResponseToCache","text":["HttpAgentImpl","_saveAgentResponseToCache","HttpAgentImpl._saveAgentResponseToCache"],"url":"http/http-http-agent-impl#HttpAgentImpl+_saveAgentResponseToCache"},{"name":"HttpProxy()","text":["HttpProxy","HttpProxy()"],"url":"/http-http-proxy#new_HttpProxy_new"},{"name":"HttpProxy","text":["http","HttpProxy"],"url":"http/http-http-proxy#HttpProxy"},{"name":"HttpProxy._transformer","text":["HttpProxy","_transformer","HttpProxy._transformer"],"url":"http/http-http-proxy#HttpProxy+_transformer"},{"name":"HttpProxy._window","text":["HttpProxy","_window","HttpProxy._window"],"url":"http/http-http-proxy#HttpProxy+_window"},{"name":"HttpProxy._defaultHeaders","text":["HttpProxy","_defaultHeaders","HttpProxy._defaultHeaders"],"url":"http/http-http-proxy#HttpProxy+_defaultHeaders"},{"name":"HttpProxy.request","text":["HttpProxy","request","HttpProxy.request"],"url":"http/http-http-proxy#HttpProxy+request"},{"name":"HttpProxy.setDefaultHeader","text":["HttpProxy","setDefaultHeader","HttpProxy.setDefaultHeader"],"url":"http/http-http-proxy#HttpProxy+setDefaultHeader"},{"name":"HttpProxy.clearDefaultHeaders","text":["HttpProxy","clearDefaultHeaders","HttpProxy.clearDefaultHeaders"],"url":"http/http-http-proxy#HttpProxy+clearDefaultHeaders"},{"name":"HttpProxy.getErrorParams","text":["HttpProxy","getErrorParams","HttpProxy.getErrorParams"],"url":"http/http-http-proxy#HttpProxy+getErrorParams"},{"name":"HttpProxy.haveToSetCookiesManually","text":["HttpProxy","haveToSetCookiesManually","HttpProxy.haveToSetCookiesManually"],"url":"http/http-http-proxy#HttpProxy+haveToSetCookiesManually"},{"name":"HttpProxy._processResponse","text":["HttpProxy","_processResponse","HttpProxy._processResponse"],"url":"http/http-http-proxy#HttpProxy+_processResponse"},{"name":"HttpProxy._headersToPlainObject","text":["HttpProxy","_headersToPlainObject","HttpProxy._headersToPlainObject"],"url":"http/http-http-proxy#HttpProxy+_headersToPlainObject"},{"name":"HttpProxy._processError","text":["HttpProxy","_processError","HttpProxy._processError"],"url":"http/http-http-proxy#HttpProxy+_processError"},{"name":"HttpProxy._createError","text":["HttpProxy","_createError","HttpProxy._createError"],"url":"http/http-http-proxy#HttpProxy+_createError"},{"name":"HttpProxy._composeRequestParams","text":["HttpProxy","_composeRequestParams","HttpProxy._composeRequestParams"],"url":"http/http-http-proxy#HttpProxy+_composeRequestParams"},{"name":"HttpProxy._composeRequestInit","text":["HttpProxy","_composeRequestInit","HttpProxy._composeRequestInit"],"url":"http/http-http-proxy#HttpProxy+_composeRequestInit"},{"name":"HttpProxy._getContentType","text":["HttpProxy","_getContentType","HttpProxy._getContentType"],"url":"http/http-http-proxy#HttpProxy+_getContentType"},{"name":"HttpProxy._composeRequestUrl","text":["HttpProxy","_composeRequestUrl","HttpProxy._composeRequestUrl"],"url":"http/http-http-proxy#HttpProxy+_composeRequestUrl"},{"name":"HttpProxy._shouldRequestHaveBody","text":["HttpProxy","_shouldRequestHaveBody","HttpProxy._shouldRequestHaveBody"],"url":"http/http-http-proxy#HttpProxy+_shouldRequestHaveBody"},{"name":"HttpProxy._transformRequestBody","text":["HttpProxy","_transformRequestBody","HttpProxy._transformRequestBody"],"url":"http/http-http-proxy#HttpProxy+_transformRequestBody"},{"name":"HttpProxy._convertObjectToQueryString","text":["HttpProxy","_convertObjectToQueryString","HttpProxy._convertObjectToQueryString"],"url":"http/http-http-proxy#HttpProxy+_convertObjectToQueryString"},{"name":"HttpProxy._convertObjectToFormData","text":["HttpProxy","_convertObjectToFormData","HttpProxy._convertObjectToFormData"],"url":"http/http-http-proxy#HttpProxy+_convertObjectToFormData"},{"name":"HttpProxy~RequestParams","text":["HttpProxy","RequestParams","HttpProxy~RequestParams"],"url":"http/http-http-proxy#HttpProxy~RequestParams"},{"name":"HttpProxy~ErrorParams","text":["HttpProxy","ErrorParams","HttpProxy~ErrorParams"],"url":"http/http-http-proxy#HttpProxy~ErrorParams"},{"name":"OK","text":["http","OK"],"url":"http/http-status-code#OK"},{"name":"NO_CONTENT","text":["NO_CONTENT"],"url":"http/http-status-code#NO_CONTENT"},{"name":"BAD_REQUEST","text":["BAD_REQUEST"],"url":"http/http-status-code#BAD_REQUEST"},{"name":"UNAUTHORIZED","text":["UNAUTHORIZED"],"url":"http/http-status-code#UNAUTHORIZED"},{"name":"FORBIDDEN","text":["FORBIDDEN"],"url":"http/http-status-code#FORBIDDEN"},{"name":"NOT_FOUND","text":["NOT_FOUND"],"url":"http/http-status-code#NOT_FOUND"},{"name":"TIMEOUT","text":["TIMEOUT"],"url":"http/http-status-code#TIMEOUT"},{"name":"SERVER_ERROR","text":["SERVER_ERROR"],"url":"http/http-status-code#SERVER_ERROR"},{"name":"StatusCode","text":["StatusCode"],"url":"http/http-status-code#StatusCode"},{"name":"UrlTransformer()","text":["UrlTransformer","UrlTransformer()"],"url":"/http-url-transformer#new_UrlTransformer_new"},{"name":"UrlTransformer","text":["http","UrlTransformer"],"url":"http/http-url-transformer#UrlTransformer"},{"name":"UrlTransformer._rules","text":["UrlTransformer","_rules","UrlTransformer._rules"],"url":"http/http-url-transformer#UrlTransformer+_rules"},{"name":"UrlTransformer.addRule","text":["UrlTransformer","addRule","UrlTransformer.addRule"],"url":"http/http-url-transformer#UrlTransformer+addRule"},{"name":"UrlTransformer.clear","text":["UrlTransformer","clear","UrlTransformer.clear"],"url":"http/http-url-transformer#UrlTransformer+clear"},{"name":"UrlTransformer.transform","text":["UrlTransformer","transform","UrlTransformer.transform"],"url":"http/http-url-transformer#UrlTransformer+transform"},{"name":"MetaManager","text":["meta","MetaManager"],"url":"meta/meta-meta-manager#MetaManager"},{"name":"MetaManager.setTitle","text":["MetaManager","setTitle","MetaManager.setTitle"],"url":"meta/meta-meta-manager#MetaManager+setTitle"},{"name":"MetaManager.getTitle","text":["MetaManager","getTitle","MetaManager.getTitle"],"url":"meta/meta-meta-manager#MetaManager+getTitle"},{"name":"MetaManager.setMetaName","text":["MetaManager","setMetaName","MetaManager.setMetaName"],"url":"meta/meta-meta-manager#MetaManager+setMetaName"},{"name":"MetaManager.getMetaName","text":["MetaManager","getMetaName","MetaManager.getMetaName"],"url":"meta/meta-meta-manager#MetaManager+getMetaName"},{"name":"MetaManager.getMetaNames","text":["MetaManager","getMetaNames","MetaManager.getMetaNames"],"url":"meta/meta-meta-manager#MetaManager+getMetaNames"},{"name":"MetaManager.setMetaProperty","text":["MetaManager","setMetaProperty","MetaManager.setMetaProperty"],"url":"meta/meta-meta-manager#MetaManager+setMetaProperty"},{"name":"MetaManager.getMetaProperty","text":["MetaManager","getMetaProperty","MetaManager.getMetaProperty"],"url":"meta/meta-meta-manager#MetaManager+getMetaProperty"},{"name":"MetaManager.getMetaProperties","text":["MetaManager","getMetaProperties","MetaManager.getMetaProperties"],"url":"meta/meta-meta-manager#MetaManager+getMetaProperties"},{"name":"MetaManager.setLink","text":["MetaManager","setLink","MetaManager.setLink"],"url":"meta/meta-meta-manager#MetaManager+setLink"},{"name":"MetaManager.getLink","text":["MetaManager","getLink","MetaManager.getLink"],"url":"meta/meta-meta-manager#MetaManager+getLink"},{"name":"MetaManager.getLinks","text":["MetaManager","getLinks","MetaManager.getLinks"],"url":"meta/meta-meta-manager#MetaManager+getLinks"},{"name":"MetaManagerImpl()","text":["MetaManagerImpl","MetaManagerImpl()"],"url":"/meta-meta-manager-impl#new_MetaManagerImpl_new"},{"name":"MetaManagerImpl","text":["meta","MetaManagerImpl"],"url":"meta/meta-meta-manager-impl#MetaManagerImpl"},{"name":"MetaManagerImpl._title","text":["MetaManagerImpl","_title","MetaManagerImpl._title"],"url":"meta/meta-meta-manager-impl#MetaManagerImpl+_title"},{"name":"MetaManagerImpl._metaName","text":["MetaManagerImpl","_metaName","MetaManagerImpl._metaName"],"url":"meta/meta-meta-manager-impl#MetaManagerImpl+_metaName"},{"name":"MetaManagerImpl._metaProperty","text":["MetaManagerImpl","_metaProperty","MetaManagerImpl._metaProperty"],"url":"meta/meta-meta-manager-impl#MetaManagerImpl+_metaProperty"},{"name":"MetaManagerImpl._link","text":["MetaManagerImpl","_link","MetaManagerImpl._link"],"url":"meta/meta-meta-manager-impl#MetaManagerImpl+_link"},{"name":"MetaManagerImpl.setTitle","text":["MetaManagerImpl","setTitle","MetaManagerImpl.setTitle"],"url":"meta/meta-meta-manager-impl#MetaManagerImpl+setTitle"},{"name":"MetaManagerImpl.getTitle","text":["MetaManagerImpl","getTitle","MetaManagerImpl.getTitle"],"url":"meta/meta-meta-manager-impl#MetaManagerImpl+getTitle"},{"name":"MetaManagerImpl.setMetaName","text":["MetaManagerImpl","setMetaName","MetaManagerImpl.setMetaName"],"url":"meta/meta-meta-manager-impl#MetaManagerImpl+setMetaName"},{"name":"MetaManagerImpl.getMetaName","text":["MetaManagerImpl","getMetaName","MetaManagerImpl.getMetaName"],"url":"meta/meta-meta-manager-impl#MetaManagerImpl+getMetaName"},{"name":"MetaManagerImpl.getMetaNames","text":["MetaManagerImpl","getMetaNames","MetaManagerImpl.getMetaNames"],"url":"meta/meta-meta-manager-impl#MetaManagerImpl+getMetaNames"},{"name":"MetaManagerImpl.setMetaProperty","text":["MetaManagerImpl","setMetaProperty","MetaManagerImpl.setMetaProperty"],"url":"meta/meta-meta-manager-impl#MetaManagerImpl+setMetaProperty"},{"name":"MetaManagerImpl.getMetaProperty","text":["MetaManagerImpl","getMetaProperty","MetaManagerImpl.getMetaProperty"],"url":"meta/meta-meta-manager-impl#MetaManagerImpl+getMetaProperty"},{"name":"MetaManagerImpl.getMetaProperties","text":["MetaManagerImpl","getMetaProperties","MetaManagerImpl.getMetaProperties"],"url":"meta/meta-meta-manager-impl#MetaManagerImpl+getMetaProperties"},{"name":"MetaManagerImpl.setLink","text":["MetaManagerImpl","setLink","MetaManagerImpl.setLink"],"url":"meta/meta-meta-manager-impl#MetaManagerImpl+setLink"},{"name":"MetaManagerImpl.getLink","text":["MetaManagerImpl","getLink","MetaManagerImpl.getLink"],"url":"meta/meta-meta-manager-impl#MetaManagerImpl+getLink"},{"name":"MetaManagerImpl.getLinks","text":["MetaManagerImpl","getLinks","MetaManagerImpl.getLinks"],"url":"meta/meta-meta-manager-impl#MetaManagerImpl+getLinks"},{"name":"AbstractComponent()","text":["AbstractComponent","AbstractComponent()"],"url":"/page-abstract-component#new_AbstractComponent_new"},{"name":"AbstractComponent","text":["page","AbstractComponent"],"url":"page/page-abstract-component#AbstractComponent"},{"name":"AbstractComponent._utils","text":["AbstractComponent","_utils","AbstractComponent._utils"],"url":"page/page-abstract-component#AbstractComponent+_utils"},{"name":"AbstractComponent.utils","text":["AbstractComponent","utils","AbstractComponent.utils"],"url":"page/page-abstract-component#AbstractComponent+utils"},{"name":"AbstractComponent.localize","text":["AbstractComponent","localize","AbstractComponent.localize"],"url":"page/page-abstract-component#AbstractComponent+localize"},{"name":"AbstractComponent.link","text":["AbstractComponent","link","AbstractComponent.link"],"url":"page/page-abstract-component#AbstractComponent+link"},{"name":"AbstractComponent.cssClasses","text":["AbstractComponent","cssClasses","AbstractComponent.cssClasses"],"url":"page/page-abstract-component#AbstractComponent+cssClasses"},{"name":"AbstractComponent.fire","text":["AbstractComponent","fire","AbstractComponent.fire"],"url":"page/page-abstract-component#AbstractComponent+fire"},{"name":"AbstractComponent.listen","text":["AbstractComponent","listen","AbstractComponent.listen"],"url":"page/page-abstract-component#AbstractComponent+listen"},{"name":"AbstractComponent.unlisten","text":["AbstractComponent","unlisten","AbstractComponent.unlisten"],"url":"page/page-abstract-component#AbstractComponent+unlisten"},{"name":"AbstractDocumentView","text":["page","AbstractDocumentView"],"url":"page/page-abstract-document-view#AbstractDocumentView"},{"name":"AbstractDocumentView.masterElementId","text":["AbstractDocumentView","masterElementId","AbstractDocumentView.masterElementId"],"url":"page/page-abstract-document-view#AbstractDocumentView.masterElementId"},{"name":"AbstractDocumentView.masterElementId","text":["AbstractDocumentView","masterElementId","AbstractDocumentView.masterElementId"],"url":"page/page-abstract-document-view#AbstractDocumentView.masterElementId"},{"name":"AbstractPureComponent()","text":["AbstractPureComponent","AbstractPureComponent()"],"url":"/page-abstract-pure-component#new_AbstractPureComponent_new"},{"name":"AbstractPureComponent","text":["page","AbstractPureComponent"],"url":"page/page-abstract-pure-component#AbstractPureComponent"},{"name":"AbstractPureComponent._utils","text":["AbstractPureComponent","_utils","AbstractPureComponent._utils"],"url":"page/page-abstract-pure-component#AbstractPureComponent+_utils"},{"name":"AbstractPureComponent.utils","text":["AbstractPureComponent","utils","AbstractPureComponent.utils"],"url":"page/page-abstract-pure-component#AbstractPureComponent+utils"},{"name":"AbstractPureComponent.localize","text":["AbstractPureComponent","localize","AbstractPureComponent.localize"],"url":"page/page-abstract-pure-component#AbstractPureComponent+localize"},{"name":"AbstractPureComponent.link","text":["AbstractPureComponent","link","AbstractPureComponent.link"],"url":"page/page-abstract-pure-component#AbstractPureComponent+link"},{"name":"AbstractPureComponent.cssClasses","text":["AbstractPureComponent","cssClasses","AbstractPureComponent.cssClasses"],"url":"page/page-abstract-pure-component#AbstractPureComponent+cssClasses"},{"name":"AbstractPureComponent.fire","text":["AbstractPureComponent","fire","AbstractPureComponent.fire"],"url":"page/page-abstract-pure-component#AbstractPureComponent+fire"},{"name":"AbstractPureComponent.listen","text":["AbstractPureComponent","listen","AbstractPureComponent.listen"],"url":"page/page-abstract-pure-component#AbstractPureComponent+listen"},{"name":"AbstractPureComponent.unlisten","text":["AbstractPureComponent","unlisten","AbstractPureComponent.unlisten"],"url":"page/page-abstract-pure-component#AbstractPureComponent+unlisten"},{"name":"PageFactory()","text":["PageFactory","PageFactory()"],"url":"/page-page-factory#new_PageFactory_new"},{"name":"PageFactory","text":["page","PageFactory"],"url":"page/page-page-factory#PageFactory"},{"name":"PageFactory._oc","text":["PageFactory","_oc","PageFactory._oc"],"url":"page/page-page-factory#PageFactory+_oc"},{"name":"PageFactory.createController","text":["PageFactory","createController","PageFactory.createController"],"url":"page/page-page-factory#PageFactory+createController"},{"name":"PageFactory.createView","text":["PageFactory","createView","PageFactory.createView"],"url":"page/page-page-factory#PageFactory+createView"},{"name":"PageFactory.decorateController","text":["PageFactory","decorateController","PageFactory.decorateController"],"url":"page/page-page-factory#PageFactory+decorateController"},{"name":"PageFactory.decoratePageStateManager","text":["PageFactory","decoratePageStateManager","PageFactory.decoratePageStateManager"],"url":"page/page-page-factory#PageFactory+decoratePageStateManager"},{"name":"getUtils","text":["page","getUtils"],"url":"page/pagecomponent-helpers#getUtils"},{"name":"localize","text":["localize"],"url":"page/pagecomponent-helpers#localize"},{"name":"link","text":["link"],"url":"page/pagecomponent-helpers#link"},{"name":"cssClasses","text":["cssClasses"],"url":"page/pagecomponent-helpers#cssClasses"},{"name":"defaultCssClasses","text":["defaultCssClasses"],"url":"page/pagecomponent-helpers#defaultCssClasses"},{"name":"fire","text":["fire"],"url":"page/pagecomponent-helpers#fire"},{"name":"listen","text":["listen"],"url":"page/pagecomponent-helpers#listen"},{"name":"unlisten","text":["unlisten"],"url":"page/pagecomponent-helpers#unlisten"},{"name":"AbstractRoute()","text":["AbstractRoute","AbstractRoute()"],"url":"/router-abstract-route#new_AbstractRoute_new"},{"name":"AbstractRoute","text":["router","AbstractRoute"],"url":"router/router-abstract-route#AbstractRoute"},{"name":"LOOSE_SLASHES_REGEXP","text":["LOOSE_SLASHES_REGEXP"],"url":"router/router-abstract-route#LOOSE_SLASHES_REGEXP"},{"name":"AbstractRoute._name","text":["AbstractRoute","_name","AbstractRoute._name"],"url":"router/router-abstract-route#AbstractRoute+_name"},{"name":"AbstractRoute._pathExpression","text":["AbstractRoute","_pathExpression","AbstractRoute._pathExpression"],"url":"router/router-abstract-route#AbstractRoute+_pathExpression"},{"name":"AbstractRoute._controller","text":["AbstractRoute","_controller","AbstractRoute._controller"],"url":"router/router-abstract-route#AbstractRoute+_controller"},{"name":"AbstractRoute._view","text":["AbstractRoute","_view","AbstractRoute._view"],"url":"router/router-abstract-route#AbstractRoute+_view"},{"name":"AbstractRoute._options","text":["AbstractRoute","_options","AbstractRoute._options"],"url":"router/router-abstract-route#AbstractRoute+_options"},{"name":"AbstractRoute.getName","text":["AbstractRoute","getName","AbstractRoute.getName"],"url":"router/router-abstract-route#AbstractRoute+getName"},{"name":"AbstractRoute.getController","text":["AbstractRoute","getController","AbstractRoute.getController"],"url":"router/router-abstract-route#AbstractRoute+getController"},{"name":"AbstractRoute.getView","text":["AbstractRoute","getView","AbstractRoute.getView"],"url":"router/router-abstract-route#AbstractRoute+getView"},{"name":"AbstractRoute.getOptions","text":["AbstractRoute","getOptions","AbstractRoute.getOptions"],"url":"router/router-abstract-route#AbstractRoute+getOptions"},{"name":"AbstractRoute.getPathExpression","text":["AbstractRoute","getPathExpression","AbstractRoute.getPathExpression"],"url":"router/router-abstract-route#AbstractRoute+getPathExpression"},{"name":"AbstractRoute.toPath","text":["AbstractRoute","toPath","AbstractRoute.toPath"],"url":"router/router-abstract-route#AbstractRoute+toPath"},{"name":"AbstractRoute.matches","text":["AbstractRoute","matches","AbstractRoute.matches"],"url":"router/router-abstract-route#AbstractRoute+matches"},{"name":"AbstractRoute.extractParameters","text":["AbstractRoute","extractParameters","AbstractRoute.extractParameters"],"url":"router/router-abstract-route#AbstractRoute+extractParameters"},{"name":"AbstractRoute.pairsToQuery","text":["AbstractRoute","pairsToQuery","AbstractRoute.pairsToQuery"],"url":"router/router-abstract-route#AbstractRoute.pairsToQuery"},{"name":"AbstractRoute.paramsToQuery","text":["AbstractRoute","paramsToQuery","AbstractRoute.paramsToQuery"],"url":"router/router-abstract-route#AbstractRoute.paramsToQuery"},{"name":"AbstractRoute.getQuery","text":["AbstractRoute","getQuery","AbstractRoute.getQuery"],"url":"router/router-abstract-route#AbstractRoute.getQuery"},{"name":"AbstractRoute.decodeURIParameter","text":["AbstractRoute","decodeURIParameter","AbstractRoute.decodeURIParameter"],"url":"router/router-abstract-route#AbstractRoute.decodeURIParameter"},{"name":"AbstractRoute.getTrimmedPath","text":["AbstractRoute","getTrimmedPath","AbstractRoute.getTrimmedPath"],"url":"router/router-abstract-route#AbstractRoute.getTrimmedPath"},{"name":"AbstractRouter()","text":["AbstractRouter","AbstractRouter()"],"url":"/router-abstract-router#new_AbstractRouter_new"},{"name":"AbstractRouter","text":["router","AbstractRouter"],"url":"router/router-abstract-router#AbstractRouter"},{"name":"AbstractRouter._pageManager","text":["AbstractRouter","_pageManager","AbstractRouter._pageManager"],"url":"router/router-abstract-router#AbstractRouter+_pageManager"},{"name":"AbstractRouter._factory","text":["AbstractRouter","_factory","AbstractRouter._factory"],"url":"router/router-abstract-router#AbstractRouter+_factory"},{"name":"AbstractRouter._dispatcher","text":["AbstractRouter","_dispatcher","AbstractRouter._dispatcher"],"url":"router/router-abstract-router#AbstractRouter+_dispatcher"},{"name":"AbstractRouter._protocol","text":["AbstractRouter","_protocol","AbstractRouter._protocol"],"url":"router/router-abstract-router#AbstractRouter+_protocol"},{"name":"AbstractRouter._host","text":["AbstractRouter","_host","AbstractRouter._host"],"url":"router/router-abstract-router#AbstractRouter+_host"},{"name":"AbstractRouter._root","text":["AbstractRouter","_root","AbstractRouter._root"],"url":"router/router-abstract-router#AbstractRouter+_root"},{"name":"AbstractRouter._languagePartPath","text":["AbstractRouter","_languagePartPath","AbstractRouter._languagePartPath"],"url":"router/router-abstract-router#AbstractRouter+_languagePartPath"},{"name":"AbstractRouter._routeHandlers","text":["AbstractRouter","_routeHandlers","AbstractRouter._routeHandlers"],"url":"router/router-abstract-router#AbstractRouter+_routeHandlers"},{"name":"AbstractRouter._currentMiddlewareId","text":["AbstractRouter","_currentMiddlewareId","AbstractRouter._currentMiddlewareId"],"url":"router/router-abstract-router#AbstractRouter+_currentMiddlewareId"},{"name":"AbstractRouter.init","text":["AbstractRouter","init","AbstractRouter.init"],"url":"router/router-abstract-router#AbstractRouter+init"},{"name":"AbstractRouter.add","text":["AbstractRouter","add","AbstractRouter.add"],"url":"router/router-abstract-router#AbstractRouter+add"},{"name":"AbstractRouter.use","text":["AbstractRouter","use","AbstractRouter.use"],"url":"router/router-abstract-router#AbstractRouter+use"},{"name":"AbstractRouter.remove","text":["AbstractRouter","remove","AbstractRouter.remove"],"url":"router/router-abstract-router#AbstractRouter+remove"},{"name":"AbstractRouter.getPath","text":["AbstractRouter","getPath","AbstractRouter.getPath"],"url":"router/router-abstract-router#AbstractRouter+getPath"},{"name":"AbstractRouter.getUrl","text":["AbstractRouter","getUrl","AbstractRouter.getUrl"],"url":"router/router-abstract-router#AbstractRouter+getUrl"},{"name":"AbstractRouter.getBaseUrl","text":["AbstractRouter","getBaseUrl","AbstractRouter.getBaseUrl"],"url":"router/router-abstract-router#AbstractRouter+getBaseUrl"},{"name":"AbstractRouter.getDomain","text":["AbstractRouter","getDomain","AbstractRouter.getDomain"],"url":"router/router-abstract-router#AbstractRouter+getDomain"},{"name":"AbstractRouter.getHost","text":["AbstractRouter","getHost","AbstractRouter.getHost"],"url":"router/router-abstract-router#AbstractRouter+getHost"},{"name":"AbstractRouter.getProtocol","text":["AbstractRouter","getProtocol","AbstractRouter.getProtocol"],"url":"router/router-abstract-router#AbstractRouter+getProtocol"},{"name":"AbstractRouter.getCurrentRouteInfo","text":["AbstractRouter","getCurrentRouteInfo","AbstractRouter.getCurrentRouteInfo"],"url":"router/router-abstract-router#AbstractRouter+getCurrentRouteInfo"},{"name":"AbstractRouter.listen","text":["AbstractRouter","listen","AbstractRouter.listen"],"url":"router/router-abstract-router#AbstractRouter+listen"},{"name":"AbstractRouter.unlisten","text":["AbstractRouter","unlisten","AbstractRouter.unlisten"],"url":"router/router-abstract-router#AbstractRouter+unlisten"},{"name":"AbstractRouter.redirect","text":["AbstractRouter","redirect","AbstractRouter.redirect"],"url":"router/router-abstract-router#AbstractRouter+redirect"},{"name":"AbstractRouter.link","text":["AbstractRouter","link","AbstractRouter.link"],"url":"router/router-abstract-router#AbstractRouter+link"},{"name":"AbstractRouter.route","text":["AbstractRouter","route","AbstractRouter.route"],"url":"router/router-abstract-router#AbstractRouter+route"},{"name":"AbstractRouter.handleError","text":["AbstractRouter","handleError","AbstractRouter.handleError"],"url":"router/router-abstract-router#AbstractRouter+handleError"},{"name":"AbstractRouter.handleNotFound","text":["AbstractRouter","handleNotFound","AbstractRouter.handleNotFound"],"url":"router/router-abstract-router#AbstractRouter+handleNotFound"},{"name":"AbstractRouter.isClientError","text":["AbstractRouter","isClientError","AbstractRouter.isClientError"],"url":"router/router-abstract-router#AbstractRouter+isClientError"},{"name":"AbstractRouter.isRedirection","text":["AbstractRouter","isRedirection","AbstractRouter.isRedirection"],"url":"router/router-abstract-router#AbstractRouter+isRedirection"},{"name":"AbstractRouter._extractRoutePath","text":["AbstractRouter","_extractRoutePath","AbstractRouter._extractRoutePath"],"url":"router/router-abstract-router#AbstractRouter+_extractRoutePath"},{"name":"AbstractRouter._handle","text":["AbstractRouter","_handle","AbstractRouter._handle"],"url":"router/router-abstract-router#AbstractRouter+_handle"},{"name":"AbstractRouter._getRouteHandlersByPath","text":["AbstractRouter","_getRouteHandlersByPath","AbstractRouter._getRouteHandlersByPath"],"url":"router/router-abstract-router#AbstractRouter+_getRouteHandlersByPath"},{"name":"AbstractRouter._getMiddlewaresForRoute","text":["AbstractRouter","_getMiddlewaresForRoute","AbstractRouter._getMiddlewaresForRoute"],"url":"router/router-abstract-router#AbstractRouter+_getMiddlewaresForRoute"},{"name":"AbstractRouter._getCurrentlyRoutedPath","text":["AbstractRouter","_getCurrentlyRoutedPath","AbstractRouter._getCurrentlyRoutedPath"],"url":"router/router-abstract-router#AbstractRouter+_getCurrentlyRoutedPath"},{"name":"AbstractRouter._runMiddlewares","text":["AbstractRouter","_runMiddlewares","AbstractRouter._runMiddlewares"],"url":"router/router-abstract-router#AbstractRouter+_runMiddlewares"},{"name":"AbstractRouter._addParamsFromOriginalRoute","text":["AbstractRouter","_addParamsFromOriginalRoute","AbstractRouter._addParamsFromOriginalRoute"],"url":"router/router-abstract-router#AbstractRouter+_addParamsFromOriginalRoute"},{"name":"ActionTypes","text":["router","ActionTypes"],"url":"router/router-action-types#ActionTypes"},{"name":"REDIRECT","text":["REDIRECT"],"url":"router/router-action-types#REDIRECT"},{"name":"CLICK","text":["CLICK"],"url":"router/router-action-types#CLICK"},{"name":"POP_STATE","text":["POP_STATE"],"url":"router/router-action-types#POP_STATE"},{"name":"ERROR","text":["ERROR"],"url":"router/router-action-types#ERROR"},{"name":"ClientRouter()","text":["ClientRouter","ClientRouter()"],"url":"/router-client-router#new_ClientRouter_new"},{"name":"ClientRouter","text":["router","ClientRouter"],"url":"router/router-client-router#ClientRouter"},{"name":"Events","text":["Events"],"url":"router/router-client-router#Events"},{"name":"CLICK","text":["CLICK"],"url":"router/router-client-router#CLICK"},{"name":"POP_STATE","text":["POP_STATE"],"url":"router/router-client-router#POP_STATE"},{"name":"MOUSE_LEFT_BUTTON","text":["MOUSE_LEFT_BUTTON"],"url":"router/router-client-router#MOUSE_LEFT_BUTTON"},{"name":"ClientRouter._window","text":["ClientRouter","_window","ClientRouter._window"],"url":"router/router-client-router#ClientRouter+_window"},{"name":"ClientRouter._boundedHandleClick","text":["ClientRouter","_boundedHandleClick","ClientRouter._boundedHandleClick"],"url":"router/router-client-router#ClientRouter+_boundedHandleClick"},{"name":"ClientRouter._boundedHandlePopState","text":["ClientRouter","_boundedHandlePopState","ClientRouter._boundedHandlePopState"],"url":"router/router-client-router#ClientRouter+_boundedHandlePopState"},{"name":"ClientRouter.init","text":["ClientRouter","init","ClientRouter.init"],"url":"router/router-client-router#ClientRouter+init"},{"name":"ClientRouter.getUrl","text":["ClientRouter","getUrl","ClientRouter.getUrl"],"url":"router/router-client-router#ClientRouter+getUrl"},{"name":"ClientRouter.getPath","text":["ClientRouter","getPath","ClientRouter.getPath"],"url":"router/router-client-router#ClientRouter+getPath"},{"name":"ClientRouter.listen","text":["ClientRouter","listen","ClientRouter.listen"],"url":"router/router-client-router#ClientRouter+listen"},{"name":"ClientRouter.unlisten","text":["ClientRouter","unlisten","ClientRouter.unlisten"],"url":"router/router-client-router#ClientRouter+unlisten"},{"name":"ClientRouter.redirect","text":["ClientRouter","redirect","ClientRouter.redirect"],"url":"router/router-client-router#ClientRouter+redirect"},{"name":"ClientRouter.route","text":["ClientRouter","route","ClientRouter.route"],"url":"router/router-client-router#ClientRouter+route"},{"name":"ClientRouter.handleError","text":["ClientRouter","handleError","ClientRouter.handleError"],"url":"router/router-client-router#ClientRouter+handleError"},{"name":"ClientRouter.handleNotFound","text":["ClientRouter","handleNotFound","ClientRouter.handleNotFound"],"url":"router/router-client-router#ClientRouter+handleNotFound"},{"name":"ClientRouter._handleFatalError","text":["ClientRouter","_handleFatalError","ClientRouter._handleFatalError"],"url":"router/router-client-router#ClientRouter+_handleFatalError"},{"name":"ClientRouter._handlePopState","text":["ClientRouter","_handlePopState","ClientRouter._handlePopState"],"url":"router/router-client-router#ClientRouter+_handlePopState"},{"name":"ClientRouter._handleClick","text":["ClientRouter","_handleClick","ClientRouter._handleClick"],"url":"router/router-client-router#ClientRouter+_handleClick"},{"name":"ClientRouter._getAnchorElement","text":["ClientRouter","_getAnchorElement","ClientRouter._getAnchorElement"],"url":"router/router-client-router#ClientRouter+_getAnchorElement"},{"name":"ClientRouter._isHashLink","text":["ClientRouter","_isHashLink","ClientRouter._isHashLink"],"url":"router/router-client-router#ClientRouter+_isHashLink"},{"name":"ClientRouter._isSameDomain","text":["ClientRouter","_isSameDomain","ClientRouter._isSameDomain"],"url":"router/router-client-router#ClientRouter+_isSameDomain"},{"name":"DynamicRoute()","text":["DynamicRoute","DynamicRoute()"],"url":"/router-dynamic-route#new_DynamicRoute_new"},{"name":"DynamicRoute","text":["router","DynamicRoute","AbstractRoute"],"url":"router/router-dynamic-route#DynamicRoute"},{"name":"DynamicRoute._matcher","text":["DynamicRoute","_matcher","DynamicRoute._matcher"],"url":"router/router-dynamic-route#DynamicRoute+_matcher"},{"name":"DynamicRoute._toPath","text":["DynamicRoute","_toPath","DynamicRoute._toPath"],"url":"router/router-dynamic-route#DynamicRoute+_toPath"},{"name":"DynamicRoute._extractParameters","text":["DynamicRoute","_extractParameters","DynamicRoute._extractParameters"],"url":"router/router-dynamic-route#DynamicRoute+_extractParameters"},{"name":"DynamicRoute.toPath","text":["DynamicRoute","toPath","DynamicRoute.toPath"],"url":"router/router-dynamic-route#DynamicRoute+toPath"},{"name":"DynamicRoute.matches","text":["DynamicRoute","matches","DynamicRoute.matches"],"url":"router/router-dynamic-route#DynamicRoute+matches"},{"name":"DynamicRoute.extractParameters","text":["DynamicRoute","extractParameters","DynamicRoute.extractParameters"],"url":"router/router-dynamic-route#DynamicRoute+extractParameters"},{"name":"Route~PathExpression","text":["Route","PathExpression","Route~PathExpression"],"url":"router/router-dynamic-route#Route~PathExpression"},{"name":"Events","text":["router","Events"],"url":"router/router-events#Events"},{"name":"BEFORE_HANDLE_ROUTE","text":["BEFORE_HANDLE_ROUTE"],"url":"router/router-events#BEFORE_HANDLE_ROUTE"},{"name":"AFTER_HANDLE_ROUTE","text":["AFTER_HANDLE_ROUTE"],"url":"router/router-events#AFTER_HANDLE_ROUTE"},{"name":"Request()","text":["Request","Request()"],"url":"/router-request#new_Request_new"},{"name":"Request","text":["router","Request"],"url":"router/router-request#Request"},{"name":"Request._request","text":["Request","_request","Request._request"],"url":"router/router-request#Request+_request"},{"name":"Request.init","text":["Request","init","Request.init"],"url":"router/router-request#Request+init"},{"name":"Request.getPath","text":["Request","getPath","Request.getPath"],"url":"router/router-request#Request+getPath"},{"name":"Request.getCookieHeader","text":["Request","getCookieHeader","Request.getCookieHeader"],"url":"router/router-request#Request+getCookieHeader"},{"name":"Request.getFile","text":["Request","getFile","Request.getFile"],"url":"router/router-request#Request+getFile"},{"name":"Request.getFiles","text":["Request","getFiles","Request.getFiles"],"url":"router/router-request#Request+getFiles"},{"name":"Request.getBody","text":["Request","getBody","Request.getBody"],"url":"router/router-request#Request+getBody"},{"name":"Request.getHeader","text":["Request","getHeader","Request.getHeader"],"url":"router/router-request#Request+getHeader"},{"name":"Request.getIP","text":["Request","getIP","Request.getIP"],"url":"router/router-request#Request+getIP"},{"name":"Request.getIPs","text":["Request","getIPs","Request.getIPs"],"url":"router/router-request#Request+getIPs"},{"name":"Response()","text":["Response","Response()"],"url":"/router-response#new_Response_new"},{"name":"Response","text":["router","Response"],"url":"router/router-response#Response"},{"name":"Response._response","text":["Response","_response","Response._response"],"url":"router/router-response#Response+_response"},{"name":"Response._isSent","text":["Response","_isSent","Response._isSent"],"url":"router/router-response#Response+_isSent"},{"name":"Response._status","text":["Response","_status","Response._status"],"url":"router/router-response#Response+_status"},{"name":"Response._content","text":["Response","_content","Response._content"],"url":"router/router-response#Response+_content"},{"name":"Response._pageState","text":["Response","_pageState","Response._pageState"],"url":"router/router-response#Response+_pageState"},{"name":"Response._internalCookieStorage","text":["Response","_internalCookieStorage","Response._internalCookieStorage"],"url":"router/router-response#Response+_internalCookieStorage"},{"name":"Response._cookieTransformFunction","text":["Response","_cookieTransformFunction","Response._cookieTransformFunction"],"url":"router/router-response#Response+_cookieTransformFunction"},{"name":"Response.init","text":["Response","init","Response.init"],"url":"router/router-response#Response+init"},{"name":"Response.redirect","text":["Response","redirect","Response.redirect"],"url":"router/router-response#Response+redirect"},{"name":"Response.status","text":["Response","status","Response.status"],"url":"router/router-response#Response+status"},{"name":"Response.send","text":["Response","send","Response.send"],"url":"router/router-response#Response+send"},{"name":"Response.setPageState","text":["Response","setPageState","Response.setPageState"],"url":"router/router-response#Response+setPageState"},{"name":"Response.setCookie","text":["Response","setCookie","Response.setCookie"],"url":"router/router-response#Response+setCookie"},{"name":"Response.getResponseParams","text":["Response","getResponseParams","Response.getResponseParams"],"url":"router/router-response#Response+getResponseParams"},{"name":"Response.isResponseSent","text":["Response","isResponseSent","Response.isResponseSent"],"url":"router/router-response#Response+isResponseSent"},{"name":"Response._setCookieHeaders","text":["Response","_setCookieHeaders","Response._setCookieHeaders"],"url":"router/router-response#Response+_setCookieHeaders"},{"name":"Response._prepareCookieOptionsForExpress","text":["Response","_prepareCookieOptionsForExpress","Response._prepareCookieOptionsForExpress"],"url":"router/router-response#Response+_prepareCookieOptionsForExpress"},{"name":"RouteFactory","text":["router","RouteFactory"],"url":"router/router-route-factory#RouteFactory"},{"name":"RouteFactory.createRoute","text":["RouteFactory","createRoute","RouteFactory.createRoute"],"url":"router/router-route-factory#RouteFactory+createRoute"},{"name":"RouteNames","text":["router","RouteNames"],"url":"router/router-route-names#RouteNames"},{"name":"NOT_FOUND","text":["NOT_FOUND"],"url":"router/router-route-names#NOT_FOUND"},{"name":"ERROR","text":["ERROR"],"url":"router/router-route-names#ERROR"},{"name":"Router","text":["router","Router"],"url":"router/router-router#Router"},{"name":"Router.init","text":["Router","init","Router.init"],"url":"router/router-router#Router+init"},{"name":"Router.add","text":["Router","add","Router.add"],"url":"router/router-router#Router+add"},{"name":"Router.use","text":["Router","use","Router.use"],"url":"router/router-router#Router+use"},{"name":"Router.remove","text":["Router","remove","Router.remove"],"url":"router/router-router#Router+remove"},{"name":"Router.getPath","text":["Router","getPath","Router.getPath"],"url":"router/router-router#Router+getPath"},{"name":"Router.getUrl","text":["Router","getUrl","Router.getUrl"],"url":"router/router-router#Router+getUrl"},{"name":"Router.getBaseUrl","text":["Router","getBaseUrl","Router.getBaseUrl"],"url":"router/router-router#Router+getBaseUrl"},{"name":"Router.getDomain","text":["Router","getDomain","Router.getDomain"],"url":"router/router-router#Router+getDomain"},{"name":"Router.getHost","text":["Router","getHost","Router.getHost"],"url":"router/router-router#Router+getHost"},{"name":"Router.getProtocol","text":["Router","getProtocol","Router.getProtocol"],"url":"router/router-router#Router+getProtocol"},{"name":"Router.getCurrentRouteInfo","text":["Router","getCurrentRouteInfo","Router.getCurrentRouteInfo"],"url":"router/router-router#Router+getCurrentRouteInfo"},{"name":"Router.listen","text":["Router","listen","Router.listen"],"url":"router/router-router#Router+listen"},{"name":"Router.unlisten","text":["Router","unlisten","Router.unlisten"],"url":"router/router-router#Router+unlisten"},{"name":"Router.redirect","text":["Router","redirect","Router.redirect"],"url":"router/router-router#Router+redirect"},{"name":"Router.link","text":["Router","link","Router.link"],"url":"router/router-router#Router+link"},{"name":"Router.route","text":["Router","route","Router.route"],"url":"router/router-router#Router+route"},{"name":"Router.handleError","text":["Router","handleError","Router.handleError"],"url":"router/router-router#Router+handleError"},{"name":"Router.handleNotFound","text":["Router","handleNotFound","Router.handleNotFound"],"url":"router/router-router#Router+handleNotFound"},{"name":"Router.isClientError","text":["Router","isClientError","Router.isClientError"],"url":"router/router-router#Router+isClientError"},{"name":"Router.isRedirection","text":["Router","isRedirection","Router.isRedirection"],"url":"router/router-router#Router+isRedirection"},{"name":"RouterMiddleware()","text":["RouterMiddleware","RouterMiddleware()"],"url":"/router-router-middleware#new_RouterMiddleware_new"},{"name":"RouterMiddleware","text":["router","RouterMiddleware"],"url":"router/router-router-middleware#RouterMiddleware"},{"name":"RouterMiddleware._middleware","text":["RouterMiddleware","_middleware","RouterMiddleware._middleware"],"url":"router/router-router-middleware#RouterMiddleware+_middleware"},{"name":"RouterMiddleware.run","text":["RouterMiddleware","run","RouterMiddleware.run"],"url":"router/router-router-middleware#RouterMiddleware+run"},{"name":"ServerRouter()","text":["ServerRouter","ServerRouter()"],"url":"/router-server-router#new_ServerRouter_new"},{"name":"ServerRouter","text":["router","ServerRouter"],"url":"router/router-server-router#ServerRouter"},{"name":"ServerRouter._request","text":["ServerRouter","_request","ServerRouter._request"],"url":"router/router-server-router#ServerRouter+_request"},{"name":"ServerRouter._response","text":["ServerRouter","_response","ServerRouter._response"],"url":"router/router-server-router#ServerRouter+_response"},{"name":"ServerRouter.getPath","text":["ServerRouter","getPath","ServerRouter.getPath"],"url":"router/router-server-router#ServerRouter+getPath"},{"name":"ServerRouter.listen","text":["ServerRouter","listen","ServerRouter.listen"],"url":"router/router-server-router#ServerRouter+listen"},{"name":"ServerRouter.unlisten","text":["ServerRouter","unlisten","ServerRouter.unlisten"],"url":"router/router-server-router#ServerRouter+unlisten"},{"name":"ServerRouter.redirect","text":["ServerRouter","redirect","ServerRouter.redirect"],"url":"router/router-server-router#ServerRouter+redirect"},{"name":"StaticRoute()","text":["StaticRoute","StaticRoute()"],"url":"/router-static-route#new_StaticRoute_new"},{"name":"StaticRoute","text":["router","StaticRoute","AbstractRoute"],"url":"router/router-static-route#StaticRoute"},{"name":"CONTROL_CHARACTERS_REGEXP","text":["CONTROL_CHARACTERS_REGEXP"],"url":"router/router-static-route#CONTROL_CHARACTERS_REGEXP"},{"name":"PARAMS_REGEXP_UNIVERSAL","text":["PARAMS_REGEXP_UNIVERSAL"],"url":"router/router-static-route#PARAMS_REGEXP_UNIVERSAL"},{"name":"PARAMS_REGEXP_REQUIRED","text":["PARAMS_REGEXP_REQUIRED"],"url":"router/router-static-route#PARAMS_REGEXP_REQUIRED"},{"name":"PARAMS_REGEXP_CORE_NAME","text":["PARAMS_REGEXP_CORE_NAME"],"url":"router/router-static-route#PARAMS_REGEXP_CORE_NAME"},{"name":"PARAMS_START_PATTERN","text":["PARAMS_START_PATTERN"],"url":"router/router-static-route#PARAMS_START_PATTERN"},{"name":"PARAMS_END_PATTERN","text":["PARAMS_END_PATTERN"],"url":"router/router-static-route#PARAMS_END_PATTERN"},{"name":"PARAMS_NEVER_MATCH_REGEXP","text":["PARAMS_NEVER_MATCH_REGEXP"],"url":"router/router-static-route#PARAMS_NEVER_MATCH_REGEXP"},{"name":"PARAMS_MAIN_REGEXP","text":["PARAMS_MAIN_REGEXP"],"url":"router/router-static-route#PARAMS_MAIN_REGEXP"},{"name":"SUBPARAMS_REQUIRED_REGEXP","text":["SUBPARAMS_REQUIRED_REGEXP"],"url":"router/router-static-route#SUBPARAMS_REQUIRED_REGEXP"},{"name":"SUBPARAMS_OPT_REGEXP","text":["SUBPARAMS_OPT_REGEXP"],"url":"router/router-static-route#SUBPARAMS_OPT_REGEXP"},{"name":"PARAMS_REGEXP_OPT","text":["PARAMS_REGEXP_OPT"],"url":"router/router-static-route#PARAMS_REGEXP_OPT"},{"name":"StaticRoute._trimmedPathExpression","text":["StaticRoute","_trimmedPathExpression","StaticRoute._trimmedPathExpression"],"url":"router/router-static-route#StaticRoute+_trimmedPathExpression"},{"name":"StaticRoute._parameterNames","text":["StaticRoute","_parameterNames","StaticRoute._parameterNames"],"url":"router/router-static-route#StaticRoute+_parameterNames"},{"name":"StaticRoute._hasParameters","text":["StaticRoute","_hasParameters","StaticRoute._hasParameters"],"url":"router/router-static-route#StaticRoute+_hasParameters"},{"name":"StaticRoute._matcher","text":["StaticRoute","_matcher","StaticRoute._matcher"],"url":"router/router-static-route#StaticRoute+_matcher"},{"name":"StaticRoute.toPath","text":["StaticRoute","toPath","StaticRoute.toPath"],"url":"router/router-static-route#StaticRoute+toPath"},{"name":"StaticRoute.matches","text":["StaticRoute","matches","StaticRoute.matches"],"url":"router/router-static-route#StaticRoute+matches"},{"name":"StaticRoute.extractParameters","text":["StaticRoute","extractParameters","StaticRoute.extractParameters"],"url":"router/router-static-route#StaticRoute+extractParameters"},{"name":"StaticRoute._substituteRequiredParamInPath","text":["StaticRoute","_substituteRequiredParamInPath","StaticRoute._substituteRequiredParamInPath"],"url":"router/router-static-route#StaticRoute+_substituteRequiredParamInPath"},{"name":"StaticRoute._substituteOptionalParamInPath","text":["StaticRoute","_substituteOptionalParamInPath","StaticRoute._substituteOptionalParamInPath"],"url":"router/router-static-route#StaticRoute+_substituteOptionalParamInPath"},{"name":"StaticRoute._cleanUnusedOptionalParams","text":["StaticRoute","_cleanUnusedOptionalParams","StaticRoute._cleanUnusedOptionalParams"],"url":"router/router-static-route#StaticRoute+_cleanUnusedOptionalParams"},{"name":"StaticRoute._isOptionalParamInPath","text":["StaticRoute","_isOptionalParamInPath","StaticRoute._isOptionalParamInPath"],"url":"router/router-static-route#StaticRoute+_isOptionalParamInPath"},{"name":"StaticRoute._isRequiredParamInPath","text":["StaticRoute","_isRequiredParamInPath","StaticRoute._isRequiredParamInPath"],"url":"router/router-static-route#StaticRoute+_isRequiredParamInPath"},{"name":"StaticRoute._getClearParamName","text":["StaticRoute","_getClearParamName","StaticRoute._getClearParamName"],"url":"router/router-static-route#StaticRoute+_getClearParamName"},{"name":"StaticRoute._getSubparamPattern","text":["StaticRoute","_getSubparamPattern","StaticRoute._getSubparamPattern"],"url":"router/router-static-route#StaticRoute+_getSubparamPattern"},{"name":"StaticRoute._checkOptionalParamsOrder","text":["StaticRoute","_checkOptionalParamsOrder","StaticRoute._checkOptionalParamsOrder"],"url":"router/router-static-route#StaticRoute+_checkOptionalParamsOrder"},{"name":"StaticRoute._checkParametersOrder","text":["StaticRoute","_checkParametersOrder","StaticRoute._checkParametersOrder"],"url":"router/router-static-route#StaticRoute+_checkParametersOrder"},{"name":"StaticRoute._replaceOptionalParametersInPath","text":["StaticRoute","_replaceOptionalParametersInPath","StaticRoute._replaceOptionalParametersInPath"],"url":"router/router-static-route#StaticRoute+_replaceOptionalParametersInPath"},{"name":"StaticRoute._replaceRequiredSubParametersInPath","text":["StaticRoute","_replaceRequiredSubParametersInPath","StaticRoute._replaceRequiredSubParametersInPath"],"url":"router/router-static-route#StaticRoute+_replaceRequiredSubParametersInPath"},{"name":"StaticRoute._replaceOptionalSubParametersInPath","text":["StaticRoute","_replaceOptionalSubParametersInPath","StaticRoute._replaceOptionalSubParametersInPath"],"url":"router/router-static-route#StaticRoute+_replaceOptionalSubParametersInPath"},{"name":"StaticRoute._compileToRegExp","text":["StaticRoute","_compileToRegExp","StaticRoute._compileToRegExp"],"url":"router/router-static-route#StaticRoute+_compileToRegExp"},{"name":"StaticRoute._getParameters","text":["StaticRoute","_getParameters","StaticRoute._getParameters"],"url":"router/router-static-route#StaticRoute+_getParameters"},{"name":"StaticRoute._extractParameters","text":["StaticRoute","_extractParameters","StaticRoute._extractParameters"],"url":"router/router-static-route#StaticRoute+_extractParameters"},{"name":"StaticRoute._cleanOptParamName","text":["StaticRoute","_cleanOptParamName","StaticRoute._cleanOptParamName"],"url":"router/router-static-route#StaticRoute+_cleanOptParamName"},{"name":"StaticRoute._isParamOptional","text":["StaticRoute","_isParamOptional","StaticRoute._isParamOptional"],"url":"router/router-static-route#StaticRoute+_isParamOptional"},{"name":"StaticRoute._getParameterNames","text":["StaticRoute","_getParameterNames","StaticRoute._getParameterNames"],"url":"router/router-static-route#StaticRoute+_getParameterNames"},{"name":"CookieStorage()","text":["CookieStorage","CookieStorage()"],"url":"/storage-cookie-storage#new_CookieStorage_new"},{"name":"CookieStorage","text":["storage","CookieStorage"],"url":"storage/storage-cookie-storage#CookieStorage"},{"name":"MAX_EXPIRE_DATE","text":["MAX_EXPIRE_DATE"],"url":"storage/storage-cookie-storage#MAX_EXPIRE_DATE"},{"name":"COOKIE_SEPARATOR","text":["COOKIE_SEPARATOR"],"url":"storage/storage-cookie-storage#COOKIE_SEPARATOR"},{"name":"CookieStorage._window","text":["CookieStorage","_window","CookieStorage._window"],"url":"storage/storage-cookie-storage#CookieStorage+_window"},{"name":"CookieStorage._request","text":["CookieStorage","_request","CookieStorage._request"],"url":"storage/storage-cookie-storage#CookieStorage+_request"},{"name":"CookieStorage._response","text":["CookieStorage","_response","CookieStorage._response"],"url":"storage/storage-cookie-storage#CookieStorage+_response"},{"name":"CookieStorage._options","text":["CookieStorage","_options","CookieStorage._options"],"url":"storage/storage-cookie-storage#CookieStorage+_options"},{"name":"CookieStorage._transformFunction","text":["CookieStorage","_transformFunction","CookieStorage._transformFunction"],"url":"storage/storage-cookie-storage#CookieStorage+_transformFunction"},{"name":"CookieStorage.init","text":["CookieStorage","init","CookieStorage.init"],"url":"storage/storage-cookie-storage#CookieStorage+init"},{"name":"CookieStorage.has","text":["CookieStorage","has","CookieStorage.has"],"url":"storage/storage-cookie-storage#CookieStorage+has"},{"name":"CookieStorage.get","text":["CookieStorage","get","CookieStorage.get"],"url":"storage/storage-cookie-storage#CookieStorage+get"},{"name":"CookieStorage.set","text":["CookieStorage","set","CookieStorage.set"],"url":"storage/storage-cookie-storage#CookieStorage+set"},{"name":"CookieStorage.delete","text":["CookieStorage","delete","CookieStorage.delete"],"url":"storage/storage-cookie-storage#CookieStorage+delete"},{"name":"CookieStorage.clear","text":["CookieStorage","clear","CookieStorage.clear"],"url":"storage/storage-cookie-storage#CookieStorage+clear"},{"name":"CookieStorage.keys","text":["CookieStorage","keys","CookieStorage.keys"],"url":"storage/storage-cookie-storage#CookieStorage+keys"},{"name":"CookieStorage.size","text":["CookieStorage","size","CookieStorage.size"],"url":"storage/storage-cookie-storage#CookieStorage+size"},{"name":"CookieStorage.getCookiesStringForCookieHeader","text":["CookieStorage","getCookiesStringForCookieHeader","CookieStorage.getCookiesStringForCookieHeader"],"url":"storage/storage-cookie-storage#CookieStorage+getCookiesStringForCookieHeader"},{"name":"CookieStorage.parseFromSetCookieHeader","text":["CookieStorage","parseFromSetCookieHeader","CookieStorage.parseFromSetCookieHeader"],"url":"storage/storage-cookie-storage#CookieStorage+parseFromSetCookieHeader"},{"name":"CookieStorage._parse","text":["CookieStorage","_parse","CookieStorage._parse"],"url":"storage/storage-cookie-storage#CookieStorage+_parse"},{"name":"CookieStorage._firstLetterToLowerCase","text":["CookieStorage","_firstLetterToLowerCase","CookieStorage._firstLetterToLowerCase"],"url":"storage/storage-cookie-storage#CookieStorage+_firstLetterToLowerCase"},{"name":"CookieStorage._generateCookieString","text":["CookieStorage","_generateCookieString","CookieStorage._generateCookieString"],"url":"storage/storage-cookie-storage#CookieStorage+_generateCookieString"},{"name":"CookieStorage._getExpirationAsDate","text":["CookieStorage","_getExpirationAsDate","CookieStorage._getExpirationAsDate"],"url":"storage/storage-cookie-storage#CookieStorage+_getExpirationAsDate"},{"name":"CookieStorage._extractCookie","text":["CookieStorage","_extractCookie","CookieStorage._extractCookie"],"url":"storage/storage-cookie-storage#CookieStorage+_extractCookie"},{"name":"CookieStorage._extractNameAndValue","text":["CookieStorage","_extractNameAndValue","CookieStorage._extractNameAndValue"],"url":"storage/storage-cookie-storage#CookieStorage+_extractNameAndValue"},{"name":"CookieStorage._sanitizeCookieValue","text":["CookieStorage","_sanitizeCookieValue","CookieStorage._sanitizeCookieValue"],"url":"storage/storage-cookie-storage#CookieStorage+_sanitizeCookieValue"},{"name":"CookieStorage._recomputeCookieMaxAgeAndExpires","text":["CookieStorage","_recomputeCookieMaxAgeAndExpires","CookieStorage._recomputeCookieMaxAgeAndExpires"],"url":"storage/storage-cookie-storage#CookieStorage+_recomputeCookieMaxAgeAndExpires"},{"name":"MapStorage()","text":["MapStorage","MapStorage()"],"url":"/storage-map-storage#new_MapStorage_new"},{"name":"MapStorage","text":["storage","MapStorage"],"url":"storage/storage-map-storage#MapStorage"},{"name":"MapStorage._storage","text":["MapStorage","_storage","MapStorage._storage"],"url":"storage/storage-map-storage#MapStorage+_storage"},{"name":"MapStorage.init","text":["MapStorage","init","MapStorage.init"],"url":"storage/storage-map-storage#MapStorage+init"},{"name":"MapStorage.has","text":["MapStorage","has","MapStorage.has"],"url":"storage/storage-map-storage#MapStorage+has"},{"name":"MapStorage.get","text":["MapStorage","get","MapStorage.get"],"url":"storage/storage-map-storage#MapStorage+get"},{"name":"MapStorage.set","text":["MapStorage","set","MapStorage.set"],"url":"storage/storage-map-storage#MapStorage+set"},{"name":"MapStorage.delete","text":["MapStorage","delete","MapStorage.delete"],"url":"storage/storage-map-storage#MapStorage+delete"},{"name":"MapStorage.clear","text":["MapStorage","clear","MapStorage.clear"],"url":"storage/storage-map-storage#MapStorage+clear"},{"name":"MapStorage.keys","text":["MapStorage","keys","MapStorage.keys"],"url":"storage/storage-map-storage#MapStorage+keys"},{"name":"MapStorage.size","text":["MapStorage","size","MapStorage.size"],"url":"storage/storage-map-storage#MapStorage+size"},{"name":"SessionMapStorage()","text":["SessionMapStorage","SessionMapStorage()"],"url":"/storage-session-map-storage#new_SessionMapStorage_new"},{"name":"SessionMapStorage","text":["storage","SessionMapStorage"],"url":"storage/storage-session-map-storage#SessionMapStorage"},{"name":"SessionMapStorage._map","text":["SessionMapStorage","_map","SessionMapStorage._map"],"url":"storage/storage-session-map-storage#SessionMapStorage+_map"},{"name":"SessionMapStorage._session","text":["SessionMapStorage","_session","SessionMapStorage._session"],"url":"storage/storage-session-map-storage#SessionMapStorage+_session"},{"name":"SessionMapStorage.init","text":["SessionMapStorage","init","SessionMapStorage.init"],"url":"storage/storage-session-map-storage#SessionMapStorage+init"},{"name":"SessionMapStorage.has","text":["SessionMapStorage","has","SessionMapStorage.has"],"url":"storage/storage-session-map-storage#SessionMapStorage+has"},{"name":"SessionMapStorage.get","text":["SessionMapStorage","get","SessionMapStorage.get"],"url":"storage/storage-session-map-storage#SessionMapStorage+get"},{"name":"SessionMapStorage.set","text":["SessionMapStorage","set","SessionMapStorage.set"],"url":"storage/storage-session-map-storage#SessionMapStorage+set"},{"name":"SessionMapStorage.delete","text":["SessionMapStorage","delete","SessionMapStorage.delete"],"url":"storage/storage-session-map-storage#SessionMapStorage+delete"},{"name":"SessionMapStorage.clear","text":["SessionMapStorage","clear","SessionMapStorage.clear"],"url":"storage/storage-session-map-storage#SessionMapStorage+clear"},{"name":"SessionMapStorage.keys","text":["SessionMapStorage","keys","SessionMapStorage.keys"],"url":"storage/storage-session-map-storage#SessionMapStorage+keys"},{"name":"SessionMapStorage.size","text":["SessionMapStorage","size","SessionMapStorage.size"],"url":"storage/storage-session-map-storage#SessionMapStorage+size"},{"name":"SessionStorage()","text":["SessionStorage","SessionStorage()"],"url":"/storage-session-storage#new_SessionStorage_new"},{"name":"StorageIterator()","text":["StorageIterator","StorageIterator()"],"url":"/storage-session-storage#new_StorageIterator_new"},{"name":"SessionStorage","text":["storage","SessionStorage"],"url":"storage/storage-session-storage#SessionStorage"},{"name":"StorageIterator","text":["StorageIterator"],"url":"storage/storage-session-storage#StorageIterator"},{"name":"SessionStorage._storage","text":["SessionStorage","_storage","SessionStorage._storage"],"url":"storage/storage-session-storage#SessionStorage+_storage"},{"name":"StorageIterator._storage","text":["StorageIterator","_storage","StorageIterator._storage"],"url":"storage/storage-session-storage#StorageIterator+_storage"},{"name":"StorageIterator._currentKeyIndex","text":["StorageIterator","_currentKeyIndex","StorageIterator._currentKeyIndex"],"url":"storage/storage-session-storage#StorageIterator+_currentKeyIndex"},{"name":"SessionStorage.init","text":["SessionStorage","init","SessionStorage.init"],"url":"storage/storage-session-storage#SessionStorage+init"},{"name":"SessionStorage.has","text":["SessionStorage","has","SessionStorage.has"],"url":"storage/storage-session-storage#SessionStorage+has"},{"name":"SessionStorage.get","text":["SessionStorage","get","SessionStorage.get"],"url":"storage/storage-session-storage#SessionStorage+get"},{"name":"SessionStorage.set","text":["SessionStorage","set","SessionStorage.set"],"url":"storage/storage-session-storage#SessionStorage+set"},{"name":"SessionStorage.delete","text":["SessionStorage","delete","SessionStorage.delete"],"url":"storage/storage-session-storage#SessionStorage+delete"},{"name":"SessionStorage.clear","text":["SessionStorage","clear","SessionStorage.clear"],"url":"storage/storage-session-storage#SessionStorage+clear"},{"name":"SessionStorage.keys","text":["SessionStorage","keys","SessionStorage.keys"],"url":"storage/storage-session-storage#SessionStorage+keys"},{"name":"SessionStorage.size","text":["SessionStorage","size","SessionStorage.size"],"url":"storage/storage-session-storage#SessionStorage+size"},{"name":"SessionStorage._deleteOldestEntry","text":["SessionStorage","_deleteOldestEntry","SessionStorage._deleteOldestEntry"],"url":"storage/storage-session-storage#SessionStorage+_deleteOldestEntry"},{"name":"StorageIterator.next","text":["StorageIterator","next","StorageIterator.next"],"url":"storage/storage-session-storage#StorageIterator+next"},{"name":"StorageIterator.Symbol.iterator","text":["StorageIterator#Symbol","iterator","StorageIterator.Symbol.iterator"],"url":"storage/storage-session-storage#StorageIterator+Symbol.iterator"},{"name":"Storage","text":["storage","Storage"],"url":"storage/storage-storage#Storage"},{"name":"Storage.init","text":["Storage","init","Storage.init"],"url":"storage/storage-storage#Storage+init"},{"name":"Storage.has","text":["Storage","has","Storage.has"],"url":"storage/storage-storage#Storage+has"},{"name":"Storage.get","text":["Storage","get","Storage.get"],"url":"storage/storage-storage#Storage+get"},{"name":"Storage.set","text":["Storage","set","Storage.set"],"url":"storage/storage-storage#Storage+set"},{"name":"Storage.delete","text":["Storage","delete","Storage.delete"],"url":"storage/storage-storage#Storage+delete"},{"name":"Storage.clear","text":["Storage","clear","Storage.clear"],"url":"storage/storage-storage#Storage+clear"},{"name":"Storage.keys","text":["Storage","keys","Storage.keys"],"url":"storage/storage-storage#Storage+keys"},{"name":"Storage.size","text":["Storage","size","Storage.size"],"url":"storage/storage-storage#Storage+size"},{"name":"WeakMapStorage()","text":["WeakMapStorage","WeakMapStorage()"],"url":"/storage-weak-map-storage#new_WeakMapStorage_new"},{"name":"WeakRef()","text":["WeakRef","WeakRef()"],"url":"/storage-weak-map-storage#new_WeakRef_new"},{"name":"WeakMapStorage","text":["storage","WeakMapStorage"],"url":"storage/storage-weak-map-storage#WeakMapStorage"},{"name":"WeakRef","text":["WeakRef"],"url":"storage/storage-weak-map-storage#WeakRef"},{"name":"WeakMapStorage._entryTtl","text":["WeakMapStorage","_entryTtl","WeakMapStorage._entryTtl"],"url":"storage/storage-weak-map-storage#WeakMapStorage+_entryTtl"},{"name":"WeakRef._reference","text":["WeakRef","_reference","WeakRef._reference"],"url":"storage/storage-weak-map-storage#WeakRef+_reference"},{"name":"WeakRef._expiration","text":["WeakRef","_expiration","WeakRef._expiration"],"url":"storage/storage-weak-map-storage#WeakRef+_expiration"},{"name":"WeakRef.target","text":["WeakRef","target","WeakRef.target"],"url":"storage/storage-weak-map-storage#WeakRef+target"},{"name":"WeakMapStorage.has","text":["WeakMapStorage","has","WeakMapStorage.has"],"url":"storage/storage-weak-map-storage#WeakMapStorage+has"},{"name":"WeakMapStorage.get","text":["WeakMapStorage","get","WeakMapStorage.get"],"url":"storage/storage-weak-map-storage#WeakMapStorage+get"},{"name":"WeakMapStorage.set","text":["WeakMapStorage","set","WeakMapStorage.set"],"url":"storage/storage-weak-map-storage#WeakMapStorage+set"},{"name":"WeakMapStorage.delete","text":["WeakMapStorage","delete","WeakMapStorage.delete"],"url":"storage/storage-weak-map-storage#WeakMapStorage+delete"},{"name":"WeakMapStorage.keys","text":["WeakMapStorage","keys","WeakMapStorage.keys"],"url":"storage/storage-weak-map-storage#WeakMapStorage+keys"},{"name":"WeakMapStorage.size","text":["WeakMapStorage","size","WeakMapStorage.size"],"url":"storage/storage-weak-map-storage#WeakMapStorage+size"},{"name":"WeakMapStorage._discardExpiredEntries","text":["WeakMapStorage","_discardExpiredEntries","WeakMapStorage._discardExpiredEntries"],"url":"storage/storage-weak-map-storage#WeakMapStorage+_discardExpiredEntries"},{"name":"ClientWindow","text":["window","ClientWindow"],"url":"window/window-client-window#ClientWindow"},{"name":"ClientWindow.isClient","text":["ClientWindow","isClient","ClientWindow.isClient"],"url":"window/window-client-window#ClientWindow+isClient"},{"name":"ClientWindow.isCookieEnabled","text":["ClientWindow","isCookieEnabled","ClientWindow.isCookieEnabled"],"url":"window/window-client-window#ClientWindow+isCookieEnabled"},{"name":"ClientWindow.hasSessionStorage","text":["ClientWindow","hasSessionStorage","ClientWindow.hasSessionStorage"],"url":"window/window-client-window#ClientWindow+hasSessionStorage"},{"name":"ClientWindow.setTitle","text":["ClientWindow","setTitle","ClientWindow.setTitle"],"url":"window/window-client-window#ClientWindow+setTitle"},{"name":"ClientWindow.getWindow","text":["ClientWindow","getWindow","ClientWindow.getWindow"],"url":"window/window-client-window#ClientWindow+getWindow"},{"name":"ClientWindow.getDocument","text":["ClientWindow","getDocument","ClientWindow.getDocument"],"url":"window/window-client-window#ClientWindow+getDocument"},{"name":"ClientWindow.getScrollX","text":["ClientWindow","getScrollX","ClientWindow.getScrollX"],"url":"window/window-client-window#ClientWindow+getScrollX"},{"name":"ClientWindow.getScrollY","text":["ClientWindow","getScrollY","ClientWindow.getScrollY"],"url":"window/window-client-window#ClientWindow+getScrollY"},{"name":"ClientWindow.scrollTo","text":["ClientWindow","scrollTo","ClientWindow.scrollTo"],"url":"window/window-client-window#ClientWindow+scrollTo"},{"name":"ClientWindow.getDomain","text":["ClientWindow","getDomain","ClientWindow.getDomain"],"url":"window/window-client-window#ClientWindow+getDomain"},{"name":"ClientWindow.getHost","text":["ClientWindow","getHost","ClientWindow.getHost"],"url":"window/window-client-window#ClientWindow+getHost"},{"name":"ClientWindow.getPath","text":["ClientWindow","getPath","ClientWindow.getPath"],"url":"window/window-client-window#ClientWindow+getPath"},{"name":"ClientWindow.getUrl","text":["ClientWindow","getUrl","ClientWindow.getUrl"],"url":"window/window-client-window#ClientWindow+getUrl"},{"name":"ClientWindow.getBody","text":["ClientWindow","getBody","ClientWindow.getBody"],"url":"window/window-client-window#ClientWindow+getBody"},{"name":"ClientWindow.getElementById","text":["ClientWindow","getElementById","ClientWindow.getElementById"],"url":"window/window-client-window#ClientWindow+getElementById"},{"name":"ClientWindow.getHistoryState","text":["ClientWindow","getHistoryState","ClientWindow.getHistoryState"],"url":"window/window-client-window#ClientWindow+getHistoryState"},{"name":"ClientWindow.querySelector","text":["ClientWindow","querySelector","ClientWindow.querySelector"],"url":"window/window-client-window#ClientWindow+querySelector"},{"name":"ClientWindow.querySelectorAll","text":["ClientWindow","querySelectorAll","ClientWindow.querySelectorAll"],"url":"window/window-client-window#ClientWindow+querySelectorAll"},{"name":"ClientWindow.redirect","text":["ClientWindow","redirect","ClientWindow.redirect"],"url":"window/window-client-window#ClientWindow+redirect"},{"name":"ClientWindow.pushState","text":["ClientWindow","pushState","ClientWindow.pushState"],"url":"window/window-client-window#ClientWindow+pushState"},{"name":"ClientWindow.replaceState","text":["ClientWindow","replaceState","ClientWindow.replaceState"],"url":"window/window-client-window#ClientWindow+replaceState"},{"name":"ClientWindow.createCustomEvent","text":["ClientWindow","createCustomEvent","ClientWindow.createCustomEvent"],"url":"window/window-client-window#ClientWindow+createCustomEvent"},{"name":"ClientWindow.bindEventListener","text":["ClientWindow","bindEventListener","ClientWindow.bindEventListener"],"url":"window/window-client-window#ClientWindow+bindEventListener"},{"name":"ClientWindow.unbindEventListener","text":["ClientWindow","unbindEventListener","ClientWindow.unbindEventListener"],"url":"window/window-client-window#ClientWindow+unbindEventListener"},{"name":"ServerWindow","text":["window","ServerWindow"],"url":"window/window-server-window#ServerWindow"},{"name":"ServerWindow.isClient","text":["ServerWindow","isClient","ServerWindow.isClient"],"url":"window/window-server-window#ServerWindow+isClient"},{"name":"ServerWindow.isCookieEnabled","text":["ServerWindow","isCookieEnabled","ServerWindow.isCookieEnabled"],"url":"window/window-server-window#ServerWindow+isCookieEnabled"},{"name":"ServerWindow.hasSessionStorage","text":["ServerWindow","hasSessionStorage","ServerWindow.hasSessionStorage"],"url":"window/window-server-window#ServerWindow+hasSessionStorage"},{"name":"ServerWindow.setTitle","text":["ServerWindow","setTitle","ServerWindow.setTitle"],"url":"window/window-server-window#ServerWindow+setTitle"},{"name":"ServerWindow.getWindow","text":["ServerWindow","getWindow","ServerWindow.getWindow"],"url":"window/window-server-window#ServerWindow+getWindow"},{"name":"ServerWindow.getDocument","text":["ServerWindow","getDocument","ServerWindow.getDocument"],"url":"window/window-server-window#ServerWindow+getDocument"},{"name":"ServerWindow.getScrollX","text":["ServerWindow","getScrollX","ServerWindow.getScrollX"],"url":"window/window-server-window#ServerWindow+getScrollX"},{"name":"ServerWindow.getScrollY","text":["ServerWindow","getScrollY","ServerWindow.getScrollY"],"url":"window/window-server-window#ServerWindow+getScrollY"},{"name":"ServerWindow.scrollTo","text":["ServerWindow","scrollTo","ServerWindow.scrollTo"],"url":"window/window-server-window#ServerWindow+scrollTo"},{"name":"ServerWindow.getDomain","text":["ServerWindow","getDomain","ServerWindow.getDomain"],"url":"window/window-server-window#ServerWindow+getDomain"},{"name":"ServerWindow.getHost","text":["ServerWindow","getHost","ServerWindow.getHost"],"url":"window/window-server-window#ServerWindow+getHost"},{"name":"ServerWindow.getPath","text":["ServerWindow","getPath","ServerWindow.getPath"],"url":"window/window-server-window#ServerWindow+getPath"},{"name":"ServerWindow.getUrl","text":["ServerWindow","getUrl","ServerWindow.getUrl"],"url":"window/window-server-window#ServerWindow+getUrl"},{"name":"ServerWindow.getBody","text":["ServerWindow","getBody","ServerWindow.getBody"],"url":"window/window-server-window#ServerWindow+getBody"},{"name":"ServerWindow.getElementById","text":["ServerWindow","getElementById","ServerWindow.getElementById"],"url":"window/window-server-window#ServerWindow+getElementById"},{"name":"ServerWindow.getHistoryState","text":["ServerWindow","getHistoryState","ServerWindow.getHistoryState"],"url":"window/window-server-window#ServerWindow+getHistoryState"},{"name":"ServerWindow.querySelector","text":["ServerWindow","querySelector","ServerWindow.querySelector"],"url":"window/window-server-window#ServerWindow+querySelector"},{"name":"ServerWindow.querySelectorAll","text":["ServerWindow","querySelectorAll","ServerWindow.querySelectorAll"],"url":"window/window-server-window#ServerWindow+querySelectorAll"},{"name":"ServerWindow.redirect","text":["ServerWindow","redirect","ServerWindow.redirect"],"url":"window/window-server-window#ServerWindow+redirect"},{"name":"ServerWindow.pushState","text":["ServerWindow","pushState","ServerWindow.pushState"],"url":"window/window-server-window#ServerWindow+pushState"},{"name":"ServerWindow.replaceState","text":["ServerWindow","replaceState","ServerWindow.replaceState"],"url":"window/window-server-window#ServerWindow+replaceState"},{"name":"ServerWindow.createCustomEvent","text":["ServerWindow","createCustomEvent","ServerWindow.createCustomEvent"],"url":"window/window-server-window#ServerWindow+createCustomEvent"},{"name":"ServerWindow.bindEventListener","text":["ServerWindow","bindEventListener","ServerWindow.bindEventListener"],"url":"window/window-server-window#ServerWindow+bindEventListener"},{"name":"ServerWindow.unbindEventListener","text":["ServerWindow","unbindEventListener","ServerWindow.unbindEventListener"],"url":"window/window-server-window#ServerWindow+unbindEventListener"},{"name":"Window","text":["window","Window"],"url":"window/window-window#Window"},{"name":"Window.isClient","text":["Window","isClient","Window.isClient"],"url":"window/window-window#Window+isClient"},{"name":"Window.isCookieEnabled","text":["Window","isCookieEnabled","Window.isCookieEnabled"],"url":"window/window-window#Window+isCookieEnabled"},{"name":"Window.hasSessionStorage","text":["Window","hasSessionStorage","Window.hasSessionStorage"],"url":"window/window-window#Window+hasSessionStorage"},{"name":"Window.setTitle","text":["Window","setTitle","Window.setTitle"],"url":"window/window-window#Window+setTitle"},{"name":"Window.getWebSocket","text":["Window","getWebSocket","Window.getWebSocket"],"url":"window/window-window#Window+getWebSocket"},{"name":"Window.getWindow","text":["Window","getWindow","Window.getWindow"],"url":"window/window-window#Window+getWindow"},{"name":"Window.getDocument","text":["Window","getDocument","Window.getDocument"],"url":"window/window-window#Window+getDocument"},{"name":"Window.getScrollX","text":["Window","getScrollX","Window.getScrollX"],"url":"window/window-window#Window+getScrollX"},{"name":"Window.getScrollY","text":["Window","getScrollY","Window.getScrollY"],"url":"window/window-window#Window+getScrollY"},{"name":"Window.scrollTo","text":["Window","scrollTo","Window.scrollTo"],"url":"window/window-window#Window+scrollTo"},{"name":"Window.getDomain","text":["Window","getDomain","Window.getDomain"],"url":"window/window-window#Window+getDomain"},{"name":"Window.getHost","text":["Window","getHost","Window.getHost"],"url":"window/window-window#Window+getHost"},{"name":"Window.getPath","text":["Window","getPath","Window.getPath"],"url":"window/window-window#Window+getPath"},{"name":"Window.getUrl","text":["Window","getUrl","Window.getUrl"],"url":"window/window-window#Window+getUrl"},{"name":"Window.getBody","text":["Window","getBody","Window.getBody"],"url":"window/window-window#Window+getBody"},{"name":"Window.getElementById","text":["Window","getElementById","Window.getElementById"],"url":"window/window-window#Window+getElementById"},{"name":"Window.getHistoryState","text":["Window","getHistoryState","Window.getHistoryState"],"url":"window/window-window#Window+getHistoryState"},{"name":"Window.querySelector","text":["Window","querySelector","Window.querySelector"],"url":"window/window-window#Window+querySelector"},{"name":"Window.querySelectorAll","text":["Window","querySelectorAll","Window.querySelectorAll"],"url":"window/window-window#Window+querySelectorAll"},{"name":"Window.redirect","text":["Window","redirect","Window.redirect"],"url":"window/window-window#Window+redirect"},{"name":"Window.pushState","text":["Window","pushState","Window.pushState"],"url":"window/window-window#Window+pushState"},{"name":"Window.replaceState","text":["Window","replaceState","Window.replaceState"],"url":"window/window-window#Window+replaceState"},{"name":"Window.createCustomEvent","text":["Window","createCustomEvent","Window.createCustomEvent"],"url":"window/window-window#Window+createCustomEvent"},{"name":"Window.bindEventListener","text":["Window","bindEventListener","Window.bindEventListener"],"url":"window/window-window#Window+bindEventListener"},{"name":"Window.unbindEventListener","text":["Window","unbindEventListener","Window.unbindEventListener"],"url":"window/window-window#Window+unbindEventListener"},{"name":"PageHandler","text":["page/handler","PageHandler"],"url":"page/handler/pagehandler-page-handler#PageHandler"},{"name":"PageHandler.init","text":["PageHandler","init","PageHandler.init"],"url":"page/handler/pagehandler-page-handler#PageHandler+init"},{"name":"PageHandler.handlePreManagedState","text":["PageHandler","handlePreManagedState","PageHandler.handlePreManagedState"],"url":"page/handler/pagehandler-page-handler#PageHandler+handlePreManagedState"},{"name":"PageHandler.handlePostManagedState","text":["PageHandler","handlePostManagedState","PageHandler.handlePostManagedState"],"url":"page/handler/pagehandler-page-handler#PageHandler+handlePostManagedState"},{"name":"PageHandler.destroy","text":["PageHandler","destroy","PageHandler.destroy"],"url":"page/handler/pagehandler-page-handler#PageHandler+destroy"},{"name":"HandlerRegistry.PageHandlerRegistry()","text":["HandlerRegistry.PageHandlerRegistry","PageHandlerRegistry","HandlerRegistry.PageHandlerRegistry()"],"url":"/pagehandler-page-handler-registry#new_PageHandlerRegistry_new"},{"name":"PageHandlerRegistry._pageHandlers","text":["page/handler","PageHandlerRegistry","_pageHandlers","PageHandlerRegistry._pageHandlers"],"url":"page/handler/pagehandler-page-handler-registry#PageHandlerRegistry+_pageHandlers"},{"name":"PageHandlerRegistry._preManageHandlers","text":["PageHandlerRegistry","_preManageHandlers","PageHandlerRegistry._preManageHandlers"],"url":"page/handler/pagehandler-page-handler-registry#PageHandlerRegistry+_preManageHandlers"},{"name":"PageHandlerRegistry._postManageHandlers","text":["PageHandlerRegistry","_postManageHandlers","PageHandlerRegistry._postManageHandlers"],"url":"page/handler/pagehandler-page-handler-registry#PageHandlerRegistry+_postManageHandlers"},{"name":"PageHandlerRegistry.init","text":["PageHandlerRegistry","init","PageHandlerRegistry.init"],"url":"page/handler/pagehandler-page-handler-registry#PageHandlerRegistry+init"},{"name":"PageHandlerRegistry.handlePreManagedState","text":["PageHandlerRegistry","handlePreManagedState","PageHandlerRegistry.handlePreManagedState"],"url":"page/handler/pagehandler-page-handler-registry#PageHandlerRegistry+handlePreManagedState"},{"name":"PageHandlerRegistry.handlePostManagedState","text":["PageHandlerRegistry","handlePostManagedState","PageHandlerRegistry.handlePostManagedState"],"url":"page/handler/pagehandler-page-handler-registry#PageHandlerRegistry+handlePostManagedState"},{"name":"PageHandlerRegistry.destroy","text":["PageHandlerRegistry","destroy","PageHandlerRegistry.destroy"],"url":"page/handler/pagehandler-page-handler-registry#PageHandlerRegistry+destroy"},{"name":"HandlerRegistry.PageHandlerRegistry","text":["HandlerRegistry","PageHandlerRegistry","HandlerRegistry.PageHandlerRegistry"],"url":"page/handler/pagehandler-page-handler-registry#HandlerRegistry.PageHandlerRegistry"},{"name":"PageNavigationHandler()","text":["PageNavigationHandler","PageNavigationHandler()"],"url":"/pagehandler-page-navigation-handler#new_PageNavigationHandler_new"},{"name":"PageNavigationHandler","text":["page/handler","PageNavigationHandler"],"url":"page/handler/pagehandler-page-navigation-handler#PageNavigationHandler"},{"name":"PageNavigationHandler._window","text":["PageNavigationHandler","_window","PageNavigationHandler._window"],"url":"page/handler/pagehandler-page-navigation-handler#PageNavigationHandler+_window"},{"name":"PageNavigationHandler.init","text":["PageNavigationHandler","init","PageNavigationHandler.init"],"url":"page/handler/pagehandler-page-navigation-handler#PageNavigationHandler+init"},{"name":"PageNavigationHandler.handlePreManagedState","text":["PageNavigationHandler","handlePreManagedState","PageNavigationHandler.handlePreManagedState"],"url":"page/handler/pagehandler-page-navigation-handler#PageNavigationHandler+handlePreManagedState"},{"name":"PageNavigationHandler.handlePostManagedState","text":["PageNavigationHandler","handlePostManagedState","PageNavigationHandler.handlePostManagedState"],"url":"page/handler/pagehandler-page-navigation-handler#PageNavigationHandler+handlePostManagedState"},{"name":"PageNavigationHandler._saveScrollHistory","text":["PageNavigationHandler","_saveScrollHistory","PageNavigationHandler._saveScrollHistory"],"url":"page/handler/pagehandler-page-navigation-handler#PageNavigationHandler+_saveScrollHistory"},{"name":"PageNavigationHandler._scrollTo","text":["PageNavigationHandler","_scrollTo","PageNavigationHandler._scrollTo"],"url":"page/handler/pagehandler-page-navigation-handler#PageNavigationHandler+_scrollTo"},{"name":"PageNavigationHandler._setAddressBar","text":["PageNavigationHandler","_setAddressBar","PageNavigationHandler._setAddressBar"],"url":"page/handler/pagehandler-page-navigation-handler#PageNavigationHandler+_setAddressBar"},{"name":"AbstractPageManager()","text":["AbstractPageManager","AbstractPageManager()"],"url":"/pagemanager-abstract-page-manager#new_AbstractPageManager_new"},{"name":"AbstractPageManager","text":["page/manager","AbstractPageManager"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager"},{"name":"RouteOptions","text":["RouteOptions"],"url":"page/manager/pagemanager-abstract-page-manager#RouteOptions"},{"name":"ManagedPage","text":["ManagedPage"],"url":"page/manager/pagemanager-abstract-page-manager#ManagedPage"},{"name":"AbstractPageManager._pageFactory","text":["AbstractPageManager","_pageFactory","AbstractPageManager._pageFactory"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_pageFactory"},{"name":"AbstractPageManager._pageRenderer","text":["AbstractPageManager","_pageRenderer","AbstractPageManager._pageRenderer"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_pageRenderer"},{"name":"AbstractPageManager._pageStateManager","text":["AbstractPageManager","_pageStateManager","AbstractPageManager._pageStateManager"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_pageStateManager"},{"name":"AbstractPageManager._pageHandlerRegistry","text":["AbstractPageManager","_pageHandlerRegistry","AbstractPageManager._pageHandlerRegistry"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_pageHandlerRegistry"},{"name":"AbstractPageManager._managedPage","text":["AbstractPageManager","_managedPage","AbstractPageManager._managedPage"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_managedPage"},{"name":"AbstractPageManager._previousManagedPage","text":["AbstractPageManager","_previousManagedPage","AbstractPageManager._previousManagedPage"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_previousManagedPage"},{"name":"AbstractPageManager.init","text":["AbstractPageManager","init","AbstractPageManager.init"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+init"},{"name":"AbstractPageManager.manage","text":["AbstractPageManager","manage","AbstractPageManager.manage"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+manage"},{"name":"AbstractPageManager.destroy","text":["AbstractPageManager","destroy","AbstractPageManager.destroy"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+destroy"},{"name":"AbstractPageManager._constructManagedPageValue","text":["AbstractPageManager","_constructManagedPageValue","AbstractPageManager._constructManagedPageValue"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_constructManagedPageValue"},{"name":"AbstractPageManager._storeManagedPageSnapshot","text":["AbstractPageManager","_storeManagedPageSnapshot","AbstractPageManager._storeManagedPageSnapshot"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_storeManagedPageSnapshot"},{"name":"AbstractPageManager._clearManagedPageValue","text":["AbstractPageManager","_clearManagedPageValue","AbstractPageManager._clearManagedPageValue"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_clearManagedPageValue"},{"name":"AbstractPageManager._stripManagedPageValueForPublic","text":["AbstractPageManager","_stripManagedPageValueForPublic","AbstractPageManager._stripManagedPageValueForPublic"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_stripManagedPageValueForPublic"},{"name":"AbstractPageManager._setRestrictedPageStateManager","text":["AbstractPageManager","_setRestrictedPageStateManager","AbstractPageManager._setRestrictedPageStateManager"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_setRestrictedPageStateManager"},{"name":"AbstractPageManager._switchToPageStateManagerAfterLoaded","text":["AbstractPageManager","_switchToPageStateManagerAfterLoaded","AbstractPageManager._switchToPageStateManagerAfterLoaded"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_switchToPageStateManagerAfterLoaded"},{"name":"AbstractPageManager._initPageSource","text":["AbstractPageManager","_initPageSource","AbstractPageManager._initPageSource"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_initPageSource"},{"name":"AbstractPageManager._initController","text":["AbstractPageManager","_initController","AbstractPageManager._initController"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_initController"},{"name":"AbstractPageManager._initExtensions","text":["AbstractPageManager","_initExtensions","AbstractPageManager._initExtensions"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_initExtensions"},{"name":"AbstractPageManager._switchToPageStateManager","text":["AbstractPageManager","_switchToPageStateManager","AbstractPageManager._switchToPageStateManager"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_switchToPageStateManager"},{"name":"AbstractPageManager._loadPageSource","text":["AbstractPageManager","_loadPageSource","AbstractPageManager._loadPageSource"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_loadPageSource"},{"name":"AbstractPageManager._getLoadedControllerState","text":["AbstractPageManager","_getLoadedControllerState","AbstractPageManager._getLoadedControllerState"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_getLoadedControllerState"},{"name":"AbstractPageManager._getLoadedExtensionsState","text":["AbstractPageManager","_getLoadedExtensionsState","AbstractPageManager._getLoadedExtensionsState"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_getLoadedExtensionsState"},{"name":"AbstractPageManager._activatePageSource","text":["AbstractPageManager","_activatePageSource","AbstractPageManager._activatePageSource"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_activatePageSource"},{"name":"AbstractPageManager._activateController","text":["AbstractPageManager","_activateController","AbstractPageManager._activateController"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_activateController"},{"name":"AbstractPageManager._activateExtensions","text":["AbstractPageManager","_activateExtensions","AbstractPageManager._activateExtensions"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_activateExtensions"},{"name":"AbstractPageManager._updatePageSource","text":["AbstractPageManager","_updatePageSource","AbstractPageManager._updatePageSource"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_updatePageSource"},{"name":"AbstractPageManager._getUpdatedControllerState","text":["AbstractPageManager","_getUpdatedControllerState","AbstractPageManager._getUpdatedControllerState"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_getUpdatedControllerState"},{"name":"AbstractPageManager._getUpdatedExtensionsState","text":["AbstractPageManager","_getUpdatedExtensionsState","AbstractPageManager._getUpdatedExtensionsState"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_getUpdatedExtensionsState"},{"name":"AbstractPageManager._deactivatePageSource","text":["AbstractPageManager","_deactivatePageSource","AbstractPageManager._deactivatePageSource"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_deactivatePageSource"},{"name":"AbstractPageManager._deactivateController","text":["AbstractPageManager","_deactivateController","AbstractPageManager._deactivateController"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_deactivateController"},{"name":"AbstractPageManager._deactivateExtensions","text":["AbstractPageManager","_deactivateExtensions","AbstractPageManager._deactivateExtensions"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_deactivateExtensions"},{"name":"AbstractPageManager._destroyPageSource","text":["AbstractPageManager","_destroyPageSource","AbstractPageManager._destroyPageSource"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_destroyPageSource"},{"name":"AbstractPageManager._destroyController","text":["AbstractPageManager","_destroyController","AbstractPageManager._destroyController"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_destroyController"},{"name":"AbstractPageManager._destroyExtensions","text":["AbstractPageManager","_destroyExtensions","AbstractPageManager._destroyExtensions"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_destroyExtensions"},{"name":"AbstractPageManager._clearComponentState","text":["AbstractPageManager","_clearComponentState","AbstractPageManager._clearComponentState"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_clearComponentState"},{"name":"AbstractPageManager._onChangeStateHandler","text":["AbstractPageManager","_onChangeStateHandler","AbstractPageManager._onChangeStateHandler"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_onChangeStateHandler"},{"name":"AbstractPageManager._hasOnlyUpdate","text":["AbstractPageManager","_hasOnlyUpdate","AbstractPageManager._hasOnlyUpdate"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_hasOnlyUpdate"},{"name":"AbstractPageManager._runPreManageHandlers","text":["AbstractPageManager","_runPreManageHandlers","AbstractPageManager._runPreManageHandlers"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_runPreManageHandlers"},{"name":"AbstractPageManager._runPostManageHandlers","text":["AbstractPageManager","_runPostManageHandlers","AbstractPageManager._runPostManageHandlers"],"url":"page/manager/pagemanager-abstract-page-manager#AbstractPageManager+_runPostManageHandlers"},{"name":"ClientPageManager()","text":["ClientPageManager","ClientPageManager()"],"url":"/pagemanager-client-page-manager#new_ClientPageManager_new"},{"name":"ClientPageManager","text":["page/manager","ClientPageManager"],"url":"page/manager/pagemanager-client-page-manager#ClientPageManager"},{"name":"ClientPageManager._window","text":["ClientPageManager","_window","ClientPageManager._window"],"url":"page/manager/pagemanager-client-page-manager#ClientPageManager+_window"},{"name":"ClientPageManager._eventBus","text":["ClientPageManager","_eventBus","ClientPageManager._eventBus"],"url":"page/manager/pagemanager-client-page-manager#ClientPageManager+_eventBus"},{"name":"ClientPageManager._boundOnCustomEventHandler","text":["ClientPageManager","_boundOnCustomEventHandler","ClientPageManager._boundOnCustomEventHandler"],"url":"page/manager/pagemanager-client-page-manager#ClientPageManager+_boundOnCustomEventHandler"},{"name":"ClientPageManager.init","text":["ClientPageManager","init","ClientPageManager.init"],"url":"page/manager/pagemanager-client-page-manager#ClientPageManager+init"},{"name":"ClientPageManager.manage","text":["ClientPageManager","manage","ClientPageManager.manage"],"url":"page/manager/pagemanager-client-page-manager#ClientPageManager+manage"},{"name":"ClientPageManager.destroy","text":["ClientPageManager","destroy","ClientPageManager.destroy"],"url":"page/manager/pagemanager-client-page-manager#ClientPageManager+destroy"},{"name":"ClientPageManager._onCustomEventHandler","text":["ClientPageManager","_onCustomEventHandler","ClientPageManager._onCustomEventHandler"],"url":"page/manager/pagemanager-client-page-manager#ClientPageManager+_onCustomEventHandler"},{"name":"ClientPageManager._parseCustomEvent","text":["ClientPageManager","_parseCustomEvent","ClientPageManager._parseCustomEvent"],"url":"page/manager/pagemanager-client-page-manager#ClientPageManager+_parseCustomEvent"},{"name":"ClientPageManager._handleEventWithController","text":["ClientPageManager","_handleEventWithController","ClientPageManager._handleEventWithController"],"url":"page/manager/pagemanager-client-page-manager#ClientPageManager+_handleEventWithController"},{"name":"ClientPageManager._handleEventWithExtensions","text":["ClientPageManager","_handleEventWithExtensions","ClientPageManager._handleEventWithExtensions"],"url":"page/manager/pagemanager-client-page-manager#ClientPageManager+_handleEventWithExtensions"},{"name":"PageManager","text":["page/manager","PageManager"],"url":"page/manager/pagemanager-page-manager#PageManager"},{"name":"PageManager.init","text":["PageManager","init","PageManager.init"],"url":"page/manager/pagemanager-page-manager#PageManager+init"},{"name":"PageManager.manage","text":["PageManager","manage","PageManager.manage"],"url":"page/manager/pagemanager-page-manager#PageManager+manage"},{"name":"PageManager.destroy","text":["PageManager","destroy","PageManager.destroy"],"url":"page/manager/pagemanager-page-manager#PageManager+destroy"},{"name":"ServerPageManager","text":["page/manager","ServerPageManager"],"url":"page/manager/pagemanager-server-page-manager#ServerPageManager"},{"name":"Events","text":["page/state","Events"],"url":"page/state/pagestate-events#Events"},{"name":"BEFORE_CHANGE_STATE","text":["BEFORE_CHANGE_STATE"],"url":"page/state/pagestate-events#BEFORE_CHANGE_STATE"},{"name":"AFTER_CHANGE_STATE","text":["AFTER_CHANGE_STATE"],"url":"page/state/pagestate-events#AFTER_CHANGE_STATE"},{"name":"PageStateManager","text":["page/state","PageStateManager"],"url":"page/state/pagestate-page-state-manager#PageStateManager"},{"name":"PageStateManager.clear","text":["PageStateManager","clear","PageStateManager.clear"],"url":"page/state/pagestate-page-state-manager#PageStateManager+clear"},{"name":"PageStateManager.setState","text":["PageStateManager","setState","PageStateManager.setState"],"url":"page/state/pagestate-page-state-manager#PageStateManager+setState"},{"name":"PageStateManager.getState","text":["PageStateManager","getState","PageStateManager.getState"],"url":"page/state/pagestate-page-state-manager#PageStateManager+getState"},{"name":"PageStateManager.getAllStates","text":["PageStateManager","getAllStates","PageStateManager.getAllStates"],"url":"page/state/pagestate-page-state-manager#PageStateManager+getAllStates"},{"name":"PageStateManager.getTransactionStatePatches","text":["PageStateManager","getTransactionStatePatches","PageStateManager.getTransactionStatePatches"],"url":"page/state/pagestate-page-state-manager#PageStateManager+getTransactionStatePatches"},{"name":"PageStateManager.beginTransaction","text":["PageStateManager","beginTransaction","PageStateManager.beginTransaction"],"url":"page/state/pagestate-page-state-manager#PageStateManager+beginTransaction"},{"name":"PageStateManager.commitTransaction","text":["PageStateManager","commitTransaction","PageStateManager.commitTransaction"],"url":"page/state/pagestate-page-state-manager#PageStateManager+commitTransaction"},{"name":"PageStateManager.cancelTransaction","text":["PageStateManager","cancelTransaction","PageStateManager.cancelTransaction"],"url":"page/state/pagestate-page-state-manager#PageStateManager+cancelTransaction"},{"name":"PageStateManagerDecorator()","text":["PageStateManagerDecorator","PageStateManagerDecorator()"],"url":"/pagestate-page-state-manager-decorator#new_PageStateManagerDecorator_new"},{"name":"PageStateManagerDecorator","text":["page/state","PageStateManagerDecorator"],"url":"page/state/pagestate-page-state-manager-decorator#PageStateManagerDecorator"},{"name":"PageStateManagerDecorator._pageStateManager","text":["PageStateManagerDecorator","_pageStateManager","PageStateManagerDecorator._pageStateManager"],"url":"page/state/pagestate-page-state-manager-decorator#PageStateManagerDecorator+_pageStateManager"},{"name":"PageStateManagerDecorator._allowedStateKeys","text":["PageStateManagerDecorator","_allowedStateKeys","PageStateManagerDecorator._allowedStateKeys"],"url":"page/state/pagestate-page-state-manager-decorator#PageStateManagerDecorator+_allowedStateKeys"},{"name":"PageStateManagerDecorator.clear","text":["PageStateManagerDecorator","clear","PageStateManagerDecorator.clear"],"url":"page/state/pagestate-page-state-manager-decorator#PageStateManagerDecorator+clear"},{"name":"PageStateManagerDecorator.setState","text":["PageStateManagerDecorator","setState","PageStateManagerDecorator.setState"],"url":"page/state/pagestate-page-state-manager-decorator#PageStateManagerDecorator+setState"},{"name":"PageStateManagerDecorator.getState","text":["PageStateManagerDecorator","getState","PageStateManagerDecorator.getState"],"url":"page/state/pagestate-page-state-manager-decorator#PageStateManagerDecorator+getState"},{"name":"PageStateManagerDecorator.getAllStates","text":["PageStateManagerDecorator","getAllStates","PageStateManagerDecorator.getAllStates"],"url":"page/state/pagestate-page-state-manager-decorator#PageStateManagerDecorator+getAllStates"},{"name":"PageStateManagerDecorator.getTransactionStatePatches","text":["PageStateManagerDecorator","getTransactionStatePatches","PageStateManagerDecorator.getTransactionStatePatches"],"url":"page/state/pagestate-page-state-manager-decorator#PageStateManagerDecorator+getTransactionStatePatches"},{"name":"PageStateManagerDecorator.beginTransaction","text":["PageStateManagerDecorator","beginTransaction","PageStateManagerDecorator.beginTransaction"],"url":"page/state/pagestate-page-state-manager-decorator#PageStateManagerDecorator+beginTransaction"},{"name":"PageStateManagerDecorator.commitTransaction","text":["PageStateManagerDecorator","commitTransaction","PageStateManagerDecorator.commitTransaction"],"url":"page/state/pagestate-page-state-manager-decorator#PageStateManagerDecorator+commitTransaction"},{"name":"PageStateManagerDecorator.cancelTransaction","text":["PageStateManagerDecorator","cancelTransaction","PageStateManagerDecorator.cancelTransaction"],"url":"page/state/pagestate-page-state-manager-decorator#PageStateManagerDecorator+cancelTransaction"},{"name":"PageStateManagerImpl()","text":["PageStateManagerImpl","PageStateManagerImpl()"],"url":"/pagestate-page-state-manager-impl#new_PageStateManagerImpl_new"},{"name":"PageStateManagerImpl","text":["page/state","PageStateManagerImpl"],"url":"page/state/pagestate-page-state-manager-impl#PageStateManagerImpl"},{"name":"PageStateManagerImpl._states","text":["PageStateManagerImpl","_states","PageStateManagerImpl._states"],"url":"page/state/pagestate-page-state-manager-impl#PageStateManagerImpl+_states"},{"name":"PageStateManagerImpl._statePatchQueue","text":["PageStateManagerImpl","_statePatchQueue","PageStateManagerImpl._statePatchQueue"],"url":"page/state/pagestate-page-state-manager-impl#PageStateManagerImpl+_statePatchQueue"},{"name":"PageStateManagerImpl._cursor","text":["PageStateManagerImpl","_cursor","PageStateManagerImpl._cursor"],"url":"page/state/pagestate-page-state-manager-impl#PageStateManagerImpl+_cursor"},{"name":"PageStateManagerImpl.onChange","text":["PageStateManagerImpl","onChange","PageStateManagerImpl.onChange"],"url":"page/state/pagestate-page-state-manager-impl#PageStateManagerImpl+onChange"},{"name":"PageStateManagerImpl._dispatcher","text":["PageStateManagerImpl","_dispatcher","PageStateManagerImpl._dispatcher"],"url":"page/state/pagestate-page-state-manager-impl#PageStateManagerImpl+_dispatcher"},{"name":"PageStateManagerImpl._ongoingTransaction","text":["PageStateManagerImpl","_ongoingTransaction","PageStateManagerImpl._ongoingTransaction"],"url":"page/state/pagestate-page-state-manager-impl#PageStateManagerImpl+_ongoingTransaction"},{"name":"PageStateManagerImpl.clear","text":["PageStateManagerImpl","clear","PageStateManagerImpl.clear"],"url":"page/state/pagestate-page-state-manager-impl#PageStateManagerImpl+clear"},{"name":"PageStateManagerImpl.setState","text":["PageStateManagerImpl","setState","PageStateManagerImpl.setState"],"url":"page/state/pagestate-page-state-manager-impl#PageStateManagerImpl+setState"},{"name":"PageStateManagerImpl.getState","text":["PageStateManagerImpl","getState","PageStateManagerImpl.getState"],"url":"page/state/pagestate-page-state-manager-impl#PageStateManagerImpl+getState"},{"name":"PageStateManagerImpl.getAllStates","text":["PageStateManagerImpl","getAllStates","PageStateManagerImpl.getAllStates"],"url":"page/state/pagestate-page-state-manager-impl#PageStateManagerImpl+getAllStates"},{"name":"PageStateManagerImpl.getTransactionStatePatches","text":["PageStateManagerImpl","getTransactionStatePatches","PageStateManagerImpl.getTransactionStatePatches"],"url":"page/state/pagestate-page-state-manager-impl#PageStateManagerImpl+getTransactionStatePatches"},{"name":"PageStateManagerImpl.beginTransaction","text":["PageStateManagerImpl","beginTransaction","PageStateManagerImpl.beginTransaction"],"url":"page/state/pagestate-page-state-manager-impl#PageStateManagerImpl+beginTransaction"},{"name":"PageStateManagerImpl.commitTransaction","text":["PageStateManagerImpl","commitTransaction","PageStateManagerImpl.commitTransaction"],"url":"page/state/pagestate-page-state-manager-impl#PageStateManagerImpl+commitTransaction"},{"name":"PageStateManagerImpl.cancelTransaction","text":["PageStateManagerImpl","cancelTransaction","PageStateManagerImpl.cancelTransaction"],"url":"page/state/pagestate-page-state-manager-impl#PageStateManagerImpl+cancelTransaction"},{"name":"PageStateManagerImpl._eraseExcessHistory","text":["PageStateManagerImpl","_eraseExcessHistory","PageStateManagerImpl._eraseExcessHistory"],"url":"page/state/pagestate-page-state-manager-impl#PageStateManagerImpl+_eraseExcessHistory"},{"name":"PageStateManagerImpl._pushToHistory","text":["PageStateManagerImpl","_pushToHistory","PageStateManagerImpl._pushToHistory"],"url":"page/state/pagestate-page-state-manager-impl#PageStateManagerImpl+_pushToHistory"},{"name":"PageStateManagerImpl._callOnChangeCallback","text":["PageStateManagerImpl","_callOnChangeCallback","PageStateManagerImpl._callOnChangeCallback"],"url":"page/state/pagestate-page-state-manager-impl#PageStateManagerImpl+_callOnChangeCallback"},{"name":"AbstractPageRenderer()","text":["AbstractPageRenderer","AbstractPageRenderer()"],"url":"/pagerenderer-abstract-page-renderer#new_AbstractPageRenderer_new"},{"name":"AbstractPageRenderer","text":["page/renderer","AbstractPageRenderer"],"url":"page/renderer/pagerenderer-abstract-page-renderer#AbstractPageRenderer"},{"name":"AbstractPageRenderer._factory","text":["AbstractPageRenderer","_factory","AbstractPageRenderer._factory"],"url":"page/renderer/pagerenderer-abstract-page-renderer#AbstractPageRenderer+_factory"},{"name":"AbstractPageRenderer._Helper","text":["AbstractPageRenderer","_Helper","AbstractPageRenderer._Helper"],"url":"page/renderer/pagerenderer-abstract-page-renderer#AbstractPageRenderer+_Helper"},{"name":"AbstractPageRenderer._ReactDOM","text":["AbstractPageRenderer","_ReactDOM","AbstractPageRenderer._ReactDOM"],"url":"page/renderer/pagerenderer-abstract-page-renderer#AbstractPageRenderer+_ReactDOM"},{"name":"AbstractPageRenderer._dispatcher","text":["AbstractPageRenderer","_dispatcher","AbstractPageRenderer._dispatcher"],"url":"page/renderer/pagerenderer-abstract-page-renderer#AbstractPageRenderer+_dispatcher"},{"name":"AbstractPageRenderer._settings","text":["AbstractPageRenderer","_settings","AbstractPageRenderer._settings"],"url":"page/renderer/pagerenderer-abstract-page-renderer#AbstractPageRenderer+_settings"},{"name":"AbstractPageRenderer._reactiveView","text":["AbstractPageRenderer","_reactiveView","AbstractPageRenderer._reactiveView"],"url":"page/renderer/pagerenderer-abstract-page-renderer#AbstractPageRenderer+_reactiveView"},{"name":"AbstractPageRenderer.mount","text":["AbstractPageRenderer","mount","AbstractPageRenderer.mount"],"url":"page/renderer/pagerenderer-abstract-page-renderer#AbstractPageRenderer+mount"},{"name":"AbstractPageRenderer.update","text":["AbstractPageRenderer","update","AbstractPageRenderer.update"],"url":"page/renderer/pagerenderer-abstract-page-renderer#AbstractPageRenderer+update"},{"name":"AbstractPageRenderer.unmount","text":["AbstractPageRenderer","unmount","AbstractPageRenderer.unmount"],"url":"page/renderer/pagerenderer-abstract-page-renderer#AbstractPageRenderer+unmount"},{"name":"AbstractPageRenderer.setState","text":["AbstractPageRenderer","setState","AbstractPageRenderer.setState"],"url":"page/renderer/pagerenderer-abstract-page-renderer#AbstractPageRenderer+setState"},{"name":"AbstractPageRenderer._generateViewProps","text":["AbstractPageRenderer","_generateViewProps","AbstractPageRenderer._generateViewProps"],"url":"page/renderer/pagerenderer-abstract-page-renderer#AbstractPageRenderer+_generateViewProps"},{"name":"AbstractPageRenderer._getWrappedPageView","text":["AbstractPageRenderer","_getWrappedPageView","AbstractPageRenderer._getWrappedPageView"],"url":"page/renderer/pagerenderer-abstract-page-renderer#AbstractPageRenderer+_getWrappedPageView"},{"name":"AbstractPageRenderer._getDocumentView","text":["AbstractPageRenderer","_getDocumentView","AbstractPageRenderer._getDocumentView"],"url":"page/renderer/pagerenderer-abstract-page-renderer#AbstractPageRenderer+_getDocumentView"},{"name":"BlankManagedRootView","text":["page/renderer","BlankManagedRootView"],"url":"page/renderer/pagerenderer-blank-managed-root-view#BlankManagedRootView"},{"name":"BlankManagedRootView.render","text":["BlankManagedRootView","render","BlankManagedRootView.render"],"url":"page/renderer/pagerenderer-blank-managed-root-view#BlankManagedRootView+render"},{"name":"ClientPageRenderer()","text":["ClientPageRenderer","ClientPageRenderer()"],"url":"/pagerenderer-client-page-renderer#new_ClientPageRenderer_new"},{"name":"ClientPageRenderer","text":["page/renderer","ClientPageRenderer"],"url":"page/renderer/pagerenderer-client-page-renderer#ClientPageRenderer"},{"name":"ClientPageRenderer._firstTime","text":["ClientPageRenderer","_firstTime","ClientPageRenderer._firstTime"],"url":"page/renderer/pagerenderer-client-page-renderer#ClientPageRenderer+_firstTime"},{"name":"ClientPageRenderer._window","text":["ClientPageRenderer","_window","ClientPageRenderer._window"],"url":"page/renderer/pagerenderer-client-page-renderer#ClientPageRenderer+_window"},{"name":"ClientPageRenderer._viewContainer","text":["ClientPageRenderer","_viewContainer","ClientPageRenderer._viewContainer"],"url":"page/renderer/pagerenderer-client-page-renderer#ClientPageRenderer+_viewContainer"},{"name":"ClientPageRenderer.mount","text":["ClientPageRenderer","mount","ClientPageRenderer.mount"],"url":"page/renderer/pagerenderer-client-page-renderer#ClientPageRenderer+mount"},{"name":"ClientPageRenderer.update","text":["ClientPageRenderer","update","ClientPageRenderer.update"],"url":"page/renderer/pagerenderer-client-page-renderer#ClientPageRenderer+update"},{"name":"ClientPageRenderer.unmount","text":["ClientPageRenderer","unmount","ClientPageRenderer.unmount"],"url":"page/renderer/pagerenderer-client-page-renderer#ClientPageRenderer+unmount"},{"name":"ClientPageRenderer._handleError","text":["ClientPageRenderer","_handleError","ClientPageRenderer._handleError"],"url":"page/renderer/pagerenderer-client-page-renderer#ClientPageRenderer+_handleError"},{"name":"ClientPageRenderer._patchPromisesToState","text":["ClientPageRenderer","_patchPromisesToState","ClientPageRenderer._patchPromisesToState"],"url":"page/renderer/pagerenderer-client-page-renderer#ClientPageRenderer+_patchPromisesToState"},{"name":"ClientPageRenderer._startBatchTransactions","text":["ClientPageRenderer","_startBatchTransactions","ClientPageRenderer._startBatchTransactions"],"url":"page/renderer/pagerenderer-client-page-renderer#ClientPageRenderer+_startBatchTransactions"},{"name":"ClientPageRenderer._setStateWithoutRendering","text":["ClientPageRenderer","_setStateWithoutRendering","ClientPageRenderer._setStateWithoutRendering"],"url":"page/renderer/pagerenderer-client-page-renderer#ClientPageRenderer+_setStateWithoutRendering"},{"name":"ClientPageRenderer._patchStateToClearPreviousState","text":["ClientPageRenderer","_patchStateToClearPreviousState","ClientPageRenderer._patchStateToClearPreviousState"],"url":"page/renderer/pagerenderer-client-page-renderer#ClientPageRenderer+_patchStateToClearPreviousState"},{"name":"ClientPageRenderer._renderToDOM","text":["ClientPageRenderer","_renderToDOM","ClientPageRenderer._renderToDOM"],"url":"page/renderer/pagerenderer-client-page-renderer#ClientPageRenderer+_renderToDOM"},{"name":"ClientPageRenderer._separatePromisesAndValues","text":["ClientPageRenderer","_separatePromisesAndValues","ClientPageRenderer._separatePromisesAndValues"],"url":"page/renderer/pagerenderer-client-page-renderer#ClientPageRenderer+_separatePromisesAndValues"},{"name":"ClientPageRenderer._updateMetaAttributes","text":["ClientPageRenderer","_updateMetaAttributes","ClientPageRenderer._updateMetaAttributes"],"url":"page/renderer/pagerenderer-client-page-renderer#ClientPageRenderer+_updateMetaAttributes"},{"name":"ClientPageRenderer._updateMetaNameAttributes","text":["ClientPageRenderer","_updateMetaNameAttributes","ClientPageRenderer._updateMetaNameAttributes"],"url":"page/renderer/pagerenderer-client-page-renderer#ClientPageRenderer+_updateMetaNameAttributes"},{"name":"ClientPageRenderer._updateMetaPropertyAttributes","text":["ClientPageRenderer","_updateMetaPropertyAttributes","ClientPageRenderer._updateMetaPropertyAttributes"],"url":"page/renderer/pagerenderer-client-page-renderer#ClientPageRenderer+_updateMetaPropertyAttributes"},{"name":"ClientPageRenderer._updateMetaLinkAttributes","text":["ClientPageRenderer","_updateMetaLinkAttributes","ClientPageRenderer._updateMetaLinkAttributes"],"url":"page/renderer/pagerenderer-client-page-renderer#ClientPageRenderer+_updateMetaLinkAttributes"},{"name":"ComponentUtils()","text":["ComponentUtils","ComponentUtils()"],"url":"/pagerenderer-component-utils#new_ComponentUtils_new"},{"name":"ComponentUtils","text":["page/renderer","ComponentUtils"],"url":"page/renderer/pagerenderer-component-utils#ComponentUtils"},{"name":"ComponentUtils._oc","text":["ComponentUtils","_oc","ComponentUtils._oc"],"url":"page/renderer/pagerenderer-component-utils#ComponentUtils+_oc"},{"name":"ComponentUtils._utilityClasses","text":["ComponentUtils","_utilityClasses","ComponentUtils._utilityClasses"],"url":"page/renderer/pagerenderer-component-utils#ComponentUtils+_utilityClasses"},{"name":"ComponentUtils._utilities","text":["ComponentUtils","_utilities","ComponentUtils._utilities"],"url":"page/renderer/pagerenderer-component-utils#ComponentUtils+_utilities"},{"name":"ComponentUtils._utilityReferrers","text":["ComponentUtils","_utilityReferrers","ComponentUtils._utilityReferrers"],"url":"page/renderer/pagerenderer-component-utils#ComponentUtils+_utilityReferrers"},{"name":"ComponentUtils.register","text":["ComponentUtils","register","ComponentUtils.register"],"url":"page/renderer/pagerenderer-component-utils#ComponentUtils+register"},{"name":"ComponentUtils.getUtils","text":["ComponentUtils","getUtils","ComponentUtils.getUtils"],"url":"page/renderer/pagerenderer-component-utils#ComponentUtils+getUtils"},{"name":"ComponentUtils.getReferrers","text":["ComponentUtils","getReferrers","ComponentUtils.getReferrers"],"url":"page/renderer/pagerenderer-component-utils#ComponentUtils+getReferrers"},{"name":"ComponentUtils._createUtilityInstance","text":["ComponentUtils","_createUtilityInstance","ComponentUtils._createUtilityInstance"],"url":"page/renderer/pagerenderer-component-utils#ComponentUtils+_createUtilityInstance"},{"name":"ErrorBoundary","text":["page/renderer","ErrorBoundary"],"url":"page/renderer/pagerenderer-error-boundary#ErrorBoundary"},{"name":"Events","text":["page/renderer","Events"],"url":"page/renderer/pagerenderer-events#Events"},{"name":"MOUNTED","text":["MOUNTED"],"url":"page/renderer/pagerenderer-events#MOUNTED"},{"name":"UPDATED","text":["UPDATED"],"url":"page/renderer/pagerenderer-events#UPDATED"},{"name":"UNMOUNTED","text":["UNMOUNTED"],"url":"page/renderer/pagerenderer-events#UNMOUNTED"},{"name":"ERROR","text":["ERROR"],"url":"page/renderer/pagerenderer-events#ERROR"},{"name":"PageRenderer","text":["page/renderer","PageRenderer"],"url":"page/renderer/pagerenderer-page-renderer#PageRenderer"},{"name":"PageRenderer.mount","text":["PageRenderer","mount","PageRenderer.mount"],"url":"page/renderer/pagerenderer-page-renderer#PageRenderer+mount"},{"name":"PageRenderer.update","text":["PageRenderer","update","PageRenderer.update"],"url":"page/renderer/pagerenderer-page-renderer#PageRenderer+update"},{"name":"PageRenderer.unmount","text":["PageRenderer","unmount","PageRenderer.unmount"],"url":"page/renderer/pagerenderer-page-renderer#PageRenderer+unmount"},{"name":"PageRenderer.setState","text":["PageRenderer","setState","PageRenderer.setState"],"url":"page/renderer/pagerenderer-page-renderer#PageRenderer+setState"},{"name":"PageRendererFactory()","text":["PageRendererFactory","PageRendererFactory()"],"url":"/pagerenderer-page-renderer-factory#new_PageRendererFactory_new"},{"name":"PageRendererFactory","text":["page/renderer","PageRendererFactory"],"url":"page/renderer/pagerenderer-page-renderer-factory#PageRendererFactory"},{"name":"PageRendererFactory._componentUtils","text":["PageRendererFactory","_componentUtils","PageRendererFactory._componentUtils"],"url":"page/renderer/pagerenderer-page-renderer-factory#PageRendererFactory+_componentUtils"},{"name":"PageRendererFactory._React","text":["PageRendererFactory","_React","PageRendererFactory._React"],"url":"page/renderer/pagerenderer-page-renderer-factory#PageRendererFactory+_React"},{"name":"PageRendererFactory.getUtils","text":["PageRendererFactory","getUtils","PageRendererFactory.getUtils"],"url":"page/renderer/pagerenderer-page-renderer-factory#PageRendererFactory+getUtils"},{"name":"PageRendererFactory.getDocumentView","text":["PageRendererFactory","getDocumentView","PageRendererFactory.getDocumentView"],"url":"page/renderer/pagerenderer-page-renderer-factory#PageRendererFactory+getDocumentView"},{"name":"PageRendererFactory.getManagedRootView","text":["PageRendererFactory","getManagedRootView","PageRendererFactory.getManagedRootView"],"url":"page/renderer/pagerenderer-page-renderer-factory#PageRendererFactory+getManagedRootView"},{"name":"PageRendererFactory._resolveClassConstructor","text":["PageRendererFactory","_resolveClassConstructor","PageRendererFactory._resolveClassConstructor"],"url":"page/renderer/pagerenderer-page-renderer-factory#PageRendererFactory+_resolveClassConstructor"},{"name":"PageRendererFactory.wrapView","text":["PageRendererFactory","wrapView","PageRendererFactory.wrapView"],"url":"page/renderer/pagerenderer-page-renderer-factory#PageRendererFactory+wrapView"},{"name":"PageRendererFactory.createReactElementFactory","text":["PageRendererFactory","createReactElementFactory","PageRendererFactory.createReactElementFactory"],"url":"page/renderer/pagerenderer-page-renderer-factory#PageRendererFactory+createReactElementFactory"},{"name":"module:ima","text":["page/renderer","ima","module:ima","AbstractPageRenderer"],"url":"page/renderer/pagerenderer-server-page-renderer#module:ima"},{"name":"module:ima~ServerPageRenderer()","text":["module:ima~ServerPageRenderer","ServerPageRenderer","module:ima~ServerPageRenderer()"],"url":"page/renderer/pagerenderer-server-page-renderer#new_ServerPageRenderer_new"},{"name":"module:ima~ServerPageRenderer._response","text":["module:ima~ServerPageRenderer","_response","module:ima~ServerPageRenderer._response"],"url":"page/renderer/pagerenderer-server-page-renderer#module:ima~ServerPageRenderer+_response"},{"name":"module:ima~ServerPageRenderer._cache","text":["module:ima~ServerPageRenderer","_cache","module:ima~ServerPageRenderer._cache"],"url":"page/renderer/pagerenderer-server-page-renderer#module:ima~ServerPageRenderer+_cache"},{"name":"module:ima~ServerPageRenderer._getRevivalSettings","text":["module:ima~ServerPageRenderer","_getRevivalSettings","module:ima~ServerPageRenderer._getRevivalSettings"],"url":"page/renderer/pagerenderer-server-page-renderer#module:ima~ServerPageRenderer+_getRevivalSettings"},{"name":"module:ima~ServerPageRenderer._wrapEachKeyToPromise","text":["module:ima~ServerPageRenderer","_wrapEachKeyToPromise","module:ima~ServerPageRenderer._wrapEachKeyToPromise"],"url":"page/renderer/pagerenderer-server-page-renderer#module:ima~ServerPageRenderer+_wrapEachKeyToPromise"},{"name":"module:ima~ServerPageRenderer._renderPage","text":["module:ima~ServerPageRenderer","_renderPage","module:ima~ServerPageRenderer._renderPage"],"url":"page/renderer/pagerenderer-server-page-renderer#module:ima~ServerPageRenderer+_renderPage"},{"name":"module:ima~ServerPageRenderer._renderPageContentToString","text":["module:ima~ServerPageRenderer","_renderPageContentToString","module:ima~ServerPageRenderer._renderPageContentToString"],"url":"page/renderer/pagerenderer-server-page-renderer#module:ima~ServerPageRenderer+_renderPageContentToString"},{"name":"module:ima~ServerPageRenderer","text":["module:ima","ServerPageRenderer","module:ima~ServerPageRenderer"],"url":"page/renderer/pagerenderer-server-page-renderer#module:ima~ServerPageRenderer"},{"name":"module:ima~mount","text":["module:ima","mount","module:ima~mount"],"url":"page/renderer/pagerenderer-server-page-renderer#module:ima~mount"},{"name":"module:ima~update","text":["module:ima","update","module:ima~update"],"url":"page/renderer/pagerenderer-server-page-renderer#module:ima~update"},{"name":"module:ima~unmount","text":["module:ima","unmount","module:ima~unmount"],"url":"page/renderer/pagerenderer-server-page-renderer#module:ima~unmount"},{"name":"Types","text":["page/renderer","Types"],"url":"page/renderer/pagerenderer-types#Types"},{"name":"RENDER","text":["RENDER"],"url":"page/renderer/pagerenderer-types#RENDER"},{"name":"HYDRATE","text":["HYDRATE"],"url":"page/renderer/pagerenderer-types#HYDRATE"},{"name":"UNMOUNT","text":["UNMOUNT"],"url":"page/renderer/pagerenderer-types#UNMOUNT"},{"name":"ViewAdapter()","text":["ViewAdapter","ViewAdapter()"],"url":"/pagerenderer-view-adapter#new_ViewAdapter_new"},{"name":"ViewAdapter","text":["page/renderer","ViewAdapter"],"url":"page/renderer/pagerenderer-view-adapter#ViewAdapter"},{"name":"ViewAdapter.state","text":["ViewAdapter","state","ViewAdapter.state"],"url":"page/renderer/pagerenderer-view-adapter#ViewAdapter+state"},{"name":"ViewAdapter._view","text":["ViewAdapter","_view","ViewAdapter._view"],"url":"page/renderer/pagerenderer-view-adapter#ViewAdapter+_view"},{"name":"ViewAdapter._getContextValue","text":["ViewAdapter","_getContextValue","ViewAdapter._getContextValue"],"url":"page/renderer/pagerenderer-view-adapter#ViewAdapter+_getContextValue"},{"name":"ViewAdapter.contextSelectors","text":["ViewAdapter","contextSelectors","ViewAdapter.contextSelectors"],"url":"page/renderer/pagerenderer-view-adapter#ViewAdapter+contextSelectors"},{"name":"ViewAdapter.createContext","text":["ViewAdapter","createContext","ViewAdapter.createContext"],"url":"page/renderer/pagerenderer-view-adapter#ViewAdapter+createContext"},{"name":"ViewAdapter.render","text":["ViewAdapter","render","ViewAdapter.render"],"url":"page/renderer/pagerenderer-view-adapter#ViewAdapter+render"}] \ No newline at end of file diff --git a/docs/_posts/2022-06-21-bootstrap.md b/docs/_posts/2022-07-14-bootstrap.md similarity index 89% rename from docs/_posts/2022-06-21-bootstrap.md rename to docs/_posts/2022-07-14-bootstrap.md index ea5c1a4a11..53e4982f1d 100644 --- a/docs/_posts/2022-06-21-bootstrap.md +++ b/docs/_posts/2022-07-14-bootstrap.md @@ -4,7 +4,7 @@ title: "API - Bootstrap" menuTitle: "Bootstrap" --- -## Bootstrap  +## Bootstrap  Application bootstrap used to initialize the environment and the application itself. @@ -38,21 +38,21 @@ Initializes the bootstrap. * * * -### bootstrap.\_oc : ObjectContainer  +### bootstrap.\_oc : ObjectContainer  The object container used to manage dependencies. **Kind**: instance property of [Bootstrap](#Bootstrap) * * * -### bootstrap.\_config : Object.<string, \*>  +### bootstrap.\_config : Object.<string, \*>  Application configuration. **Kind**: instance property of [Bootstrap](#Bootstrap) * * * -### bootstrap.run(config)  +### bootstrap.run(config)  Initializes the application by running the bootstrap sequence. The sequence initializes the components of the application in the following order: @@ -71,7 +71,7 @@ order: * * * -### bootstrap.initPlugin(name, module)  +### bootstrap.initPlugin(name, module)  Initializes dynamically loaded plugin. This is explicitly called from within the Plugin Loader instance. @@ -85,7 +85,7 @@ within the Plugin Loader instance. * * * -### bootstrap.\_initSettings()  +### bootstrap.\_initSettings()  Initializes the application settings. The method loads the settings for all environments and then pics the settings for the current environment. @@ -96,7 +96,7 @@ as default values for configuration items in other environments. * * * -### bootstrap.\_initPluginSettings(name, module)  +### bootstrap.\_initPluginSettings(name, module)  Initializes dynamically loaded plugin settings (if the init function is provided). The settings are merged into the application the same way as with non-dynamic import, meaning the app setting overrides @@ -112,7 +112,7 @@ are prioritized over the default plugin settings. * * * -### bootstrap.\_bindDependencies()  +### bootstrap.\_bindDependencies()  Binds the constants, service providers and class dependencies to the object container. @@ -120,7 +120,7 @@ object container. * * * -### bootstrap.\_bindPluginDependencies(name, module)  +### bootstrap.\_bindPluginDependencies(name, module)  Binds the constants, service providers and class dependencies to the object container for dynamically imported plugins. @@ -134,21 +134,21 @@ object container for dynamically imported plugins. * * * -### bootstrap.\_initRoutes()  +### bootstrap.\_initRoutes()  Initializes the routes. **Kind**: instance method of [Bootstrap](#Bootstrap) * * * -### bootstrap.\_initServices()  +### bootstrap.\_initServices()  Initializes the basic application services. **Kind**: instance method of [Bootstrap](#Bootstrap) * * * -### bootstrap.\_initPluginServices(name, module)  +### bootstrap.\_initPluginServices(name, module)  Service initialization for the dynamically loaded plugins. **Kind**: instance method of [Bootstrap](#Bootstrap) diff --git a/docs/_posts/2022-06-21-cache-cache-entry.md b/docs/_posts/2022-07-14-cache-cache-entry.md similarity index 88% rename from docs/_posts/2022-06-21-cache-cache-entry.md rename to docs/_posts/2022-07-14-cache-cache-entry.md index bbc22935f8..456e3eea9b 100644 --- a/docs/_posts/2022-06-21-cache-cache-entry.md +++ b/docs/_posts/2022-07-14-cache-cache-entry.md @@ -4,7 +4,7 @@ title: "API - CacheEntry" menuTitle: "CacheEntry" --- -## CacheEntry  +## CacheEntry  The cache entry is a typed container of cache data used to track the creation and expiration of cache entries. @@ -34,14 +34,14 @@ Initializes the cache entry. * * * -### cacheEntry.\_value : \*  +### cacheEntry.\_value : \*  Cache entry value. **Kind**: instance property of [CacheEntry](#CacheEntry) * * * -### cacheEntry.\_ttl : number  +### cacheEntry.\_ttl : number  The time to live in milliseconds. The cache entry is considered expired after this time. @@ -49,14 +49,14 @@ expired after this time. * * * -### cacheEntry.\_created : number  +### cacheEntry.\_created : number  The timestamp of creation of this cache entry. **Kind**: instance property of [CacheEntry](#CacheEntry) * * * -### cacheEntry.isExpired() ⇒ boolean  +### cacheEntry.isExpired() ⇒ boolean  Returns `true` if this entry has expired. **Kind**: instance method of [CacheEntry](#CacheEntry) @@ -64,7 +64,7 @@ Returns `true` if this entry has expired. * * * -### cacheEntry.serialize() ⇒ Object  +### cacheEntry.serialize() ⇒ Object  Exports this cache entry into a JSON-serializable object. **Kind**: instance method of [CacheEntry](#CacheEntry) @@ -73,7 +73,7 @@ Exports this cache entry into a JSON-serializable object. * * * -### cacheEntry.getValue() ⇒ \*  +### cacheEntry.getValue() ⇒ \*  Returns the entry value. **Kind**: instance method of [CacheEntry](#CacheEntry) diff --git a/docs/_posts/2022-06-21-cache-cache-factory.md b/docs/_posts/2022-07-14-cache-cache-factory.md similarity index 89% rename from docs/_posts/2022-06-21-cache-cache-factory.md rename to docs/_posts/2022-07-14-cache-cache-factory.md index ccaaa89484..17923bed0c 100644 --- a/docs/_posts/2022-06-21-cache-cache-factory.md +++ b/docs/_posts/2022-07-14-cache-cache-factory.md @@ -4,14 +4,14 @@ title: "API - CacheFactory" menuTitle: "CacheFactory" --- -## CacheFactory  +## CacheFactory  Factory for creating instances of [CacheEntry](CacheEntry). **Kind**: global class * * * -### cacheFactory.createCacheEntry(value, [ttl]) ⇒ CacheEntry  +### cacheFactory.createCacheEntry(value, [ttl]) ⇒ CacheEntry  Create a new instance of [CacheEntry](CacheEntry) with value and ttl. **Kind**: instance method of [CacheFactory](#CacheFactory) diff --git a/docs/_posts/2022-06-21-cache-cache-impl.md b/docs/_posts/2022-07-14-cache-cache-impl.md similarity index 86% rename from docs/_posts/2022-06-21-cache-cache-impl.md rename to docs/_posts/2022-07-14-cache-cache-impl.md index 074d834fbf..517baeb481 100644 --- a/docs/_posts/2022-06-21-cache-cache-impl.md +++ b/docs/_posts/2022-07-14-cache-cache-impl.md @@ -4,7 +4,7 @@ title: "API - CacheImpl" menuTitle: "CacheImpl" --- -## CacheImpl ⇐ Cache  +## CacheImpl ⇐ Cache  Configurable generic implementation of the [Cache](Cache) interface. **Kind**: global class @@ -56,85 +56,85 @@ if (cache.has('model.articles')) { * * * -### cacheImpl.\_cache : Storage  +### cacheImpl.\_cache : Storage  Cache entry storage. **Kind**: instance property of [CacheImpl](#CacheImpl) * * * -### cacheImpl.\_factory : CacheFactory  +### cacheImpl.\_factory : CacheFactory  **Kind**: instance property of [CacheImpl](#CacheImpl) * * * -### cacheImpl.\_Helper : vendor.$Helper  +### cacheImpl.\_Helper : vendor.$Helper  Tha IMA.js helper methods. **Kind**: instance property of [CacheImpl](#CacheImpl) * * * -### cacheImpl.\_ttl : number  +### cacheImpl.\_ttl : number  Default cache entry time to live in milliseconds. **Kind**: instance property of [CacheImpl](#CacheImpl) * * * -### cacheImpl.\_enabled : boolean  +### cacheImpl.\_enabled : boolean  Flag signalling whether the cache is currently enabled. **Kind**: instance property of [CacheImpl](#CacheImpl) * * * -### cacheImpl.clear()  +### cacheImpl.clear()  **Kind**: instance method of [CacheImpl](#CacheImpl) * * * -### cacheImpl.has()  +### cacheImpl.has()  **Kind**: instance method of [CacheImpl](#CacheImpl) * * * -### cacheImpl.get()  +### cacheImpl.get()  **Kind**: instance method of [CacheImpl](#CacheImpl) * * * -### cacheImpl.set()  +### cacheImpl.set()  **Kind**: instance method of [CacheImpl](#CacheImpl) * * * -### cacheImpl.delete()  +### cacheImpl.delete()  **Kind**: instance method of [CacheImpl](#CacheImpl) * * * -### cacheImpl.disable()  +### cacheImpl.disable()  **Kind**: instance method of [CacheImpl](#CacheImpl) * * * -### cacheImpl.enable()  +### cacheImpl.enable()  **Kind**: instance method of [CacheImpl](#CacheImpl) * * * -### cacheImpl.serialize()  +### cacheImpl.serialize()  **Kind**: instance method of [CacheImpl](#CacheImpl) * * * -### cacheImpl.deserialize()  +### cacheImpl.deserialize()  **Kind**: instance method of [CacheImpl](#CacheImpl) * * * -### cacheImpl.\_canSerializeValue(value) ⇒ boolean  +### cacheImpl.\_canSerializeValue(value) ⇒ boolean  Tests whether the provided value can be serialized into JSON. **Kind**: instance method of [CacheImpl](#CacheImpl) @@ -148,7 +148,7 @@ Tests whether the provided value can be serialized into JSON. * * * -### cacheImpl.\_clone(value) ⇒ \*  +### cacheImpl.\_clone(value) ⇒ \*  Attempts to clone the provided value, if possible. Values that cannot be cloned (e.g. promises) will be simply returned. diff --git a/docs/_posts/2022-06-21-cache-cache.md b/docs/_posts/2022-07-14-cache-cache.md similarity index 90% rename from docs/_posts/2022-06-21-cache-cache.md rename to docs/_posts/2022-07-14-cache-cache.md index 22c3f356a9..ac6909d4b3 100644 --- a/docs/_posts/2022-06-21-cache-cache.md +++ b/docs/_posts/2022-07-14-cache-cache.md @@ -4,7 +4,7 @@ title: "API - Cache" menuTitle: "Cache" --- -## Cache  +## Cache  **Kind**: global interface * [Cache](#Cache) @@ -21,14 +21,14 @@ menuTitle: "Cache" * * * -### cache.clear()  +### cache.clear()  Clears the cache by deleting all entries. **Kind**: instance method of [Cache](#Cache) * * * -### cache.has(key) ⇒ boolean  +### cache.has(key) ⇒ boolean  Tests whether the cache contains a fresh entry for the specified key. A cache entry is fresh if the has not expired its TTL (time to live). @@ -45,7 +45,7 @@ The method always returns `false` if the cache is currently disabled. * * * -### cache.get(key) ⇒ \*  +### cache.get(key) ⇒ \*  Returns the value of the entry identified by the specified key. The method returns `null` if the specified entry does not exist, has @@ -62,7 +62,7 @@ already expired, or the cache is currently disabled. * * * -### cache.set(key, value, [ttl])  +### cache.set(key, value, [ttl])  Sets the cache entry identified by the specified key to the provided value. The entry is created if it does not exist yet. @@ -79,7 +79,7 @@ The method has no effect if the cache is currently disabled. * * * -### cache.delete(key)  +### cache.delete(key)  Deletes the specified cache entry. The method has no effect if the entry does not exist. @@ -92,7 +92,7 @@ does not exist. * * * -### cache.disable()  +### cache.disable()  Disables the cache, preventing the retrieval of any cached entries and reporting all cache entries as non-existing. Disabling the cache does not however prevent modifying the existing or creating new cache @@ -106,7 +106,7 @@ The method has no effect if the cache is already disabled. * * * -### cache.enable()  +### cache.enable()  Enables the cache, allowing the retrieval of cache entries. The method has no effect if the cache is already enabled. @@ -115,7 +115,7 @@ The method has no effect if the cache is already enabled. * * * -### cache.serialize() ⇒ string  +### cache.serialize() ⇒ string  Exports the state of this cache to an HTML-safe JSON string. The data obtained by parsing the result of this method are compatible with the [deserialize](#Cache+deserialize) method. @@ -126,7 +126,7 @@ obtained by parsing the result of this method are compatible with the * * * -### cache.deserialize(serializedData)  +### cache.deserialize(serializedData)  Loads the provided serialized cache data into this cache. Entries present in this cache but not specified in the provided data will remain in this cache intact. diff --git a/docs/_posts/2022-06-21-configbind.md b/docs/_posts/2022-07-14-configbind.md similarity index 100% rename from docs/_posts/2022-06-21-configbind.md rename to docs/_posts/2022-07-14-configbind.md diff --git a/docs/_posts/2022-06-21-configservices.md b/docs/_posts/2022-07-14-configservices.md similarity index 100% rename from docs/_posts/2022-06-21-configservices.md rename to docs/_posts/2022-07-14-configservices.md diff --git a/docs/_posts/2022-06-21-controller-abstract-controller.md b/docs/_posts/2022-07-14-controller-abstract-controller.md similarity index 86% rename from docs/_posts/2022-06-21-controller-abstract-controller.md rename to docs/_posts/2022-07-14-controller-abstract-controller.md index 03f84aa270..b9bf3d21a9 100644 --- a/docs/_posts/2022-06-21-controller-abstract-controller.md +++ b/docs/_posts/2022-07-14-controller-abstract-controller.md @@ -4,7 +4,7 @@ title: "API - AbstractController" menuTitle: "AbstractController" --- -## *AbstractController ⇐ Controller +## *AbstractController ⇐ Controller Basic implementation of the [Controller](Controller) interface, providing the default implementation of the most of the API. @@ -45,7 +45,7 @@ Initializes the controller. * * * -### *abstractController.\_pageStateManager : PageStateManager +### *abstractController.\_pageStateManager : PageStateManager State manager. **Kind**: instance property of [AbstractController](#AbstractController) @@ -53,21 +53,21 @@ State manager. * * * -### *abstractController.\_extensions : Array.<Extension> +### *abstractController.\_extensions : Array.<Extension> The controller's extensions. **Kind**: instance property of [AbstractController](#AbstractController) * * * -### *abstractController.status : number +### *abstractController.status : number The HTTP response code to send to the client. **Kind**: instance property of [AbstractController](#AbstractController) * * * -### *abstractController.params : Object.<string, string> +### *abstractController.params : Object.<string, string> The route parameters extracted from the current route. This field is set externally by IMA right before the [Controller#init](Controller#init) or the [Controller#update](Controller#update) method is called. @@ -76,92 +76,92 @@ set externally by IMA right before the [Controller#init](Controller#init) or the * * * -### *abstractController.init()*  +### *abstractController.init()*  **Kind**: instance method of [AbstractController](#AbstractController) * * * -### *abstractController.destroy()*  +### *abstractController.destroy()*  **Kind**: instance method of [AbstractController](#AbstractController) * * * -### *abstractController.activate()*  +### *abstractController.activate()*  **Kind**: instance method of [AbstractController](#AbstractController) * * * -### *abstractController.deactivate()*  +### *abstractController.deactivate()*  **Kind**: instance method of [AbstractController](#AbstractController) * * * -### **abstractController.load()**  +### **abstractController.load()**  **Kind**: instance abstract method of [AbstractController](#AbstractController) * * * -### *abstractController.update()*  +### *abstractController.update()*  **Kind**: instance method of [AbstractController](#AbstractController) * * * -### *abstractController.setState()*  +### *abstractController.setState()*  **Kind**: instance method of [AbstractController](#AbstractController) * * * -### *abstractController.getState()*  +### *abstractController.getState()*  **Kind**: instance method of [AbstractController](#AbstractController) * * * -### *abstractController.beginStateTransaction()*  +### *abstractController.beginStateTransaction()*  **Kind**: instance method of [AbstractController](#AbstractController) * * * -### *abstractController.commitStateTransaction()*  +### *abstractController.commitStateTransaction()*  **Kind**: instance method of [AbstractController](#AbstractController) * * * -### *abstractController.cancelStateTransaction()*  +### *abstractController.cancelStateTransaction()*  **Kind**: instance method of [AbstractController](#AbstractController) * * * -### *abstractController.addExtension()*  +### *abstractController.addExtension()*  **Kind**: instance method of [AbstractController](#AbstractController) * * * -### *abstractController.getExtensions()*  +### *abstractController.getExtensions()*  **Kind**: instance method of [AbstractController](#AbstractController) * * * -### **abstractController.setMetaParams()**  +### **abstractController.setMetaParams()**  **Kind**: instance abstract method of [AbstractController](#AbstractController) * * * -### *abstractController.setRouteParams()*  +### *abstractController.setRouteParams()*  **Kind**: instance method of [AbstractController](#AbstractController) * * * -### *abstractController.getRouteParams()*  +### *abstractController.getRouteParams()*  **Kind**: instance method of [AbstractController](#AbstractController) * * * -### *abstractController.setPageStateManager()*  +### *abstractController.setPageStateManager()*  **Kind**: instance method of [AbstractController](#AbstractController) * * * -### *abstractController.getHttpStatus()*  +### *abstractController.getHttpStatus()*  **Kind**: instance method of [AbstractController](#AbstractController) * * * diff --git a/docs/_posts/2022-06-21-controller-controller-decorator.md b/docs/_posts/2022-07-14-controller-controller-decorator.md similarity index 87% rename from docs/_posts/2022-06-21-controller-controller-decorator.md rename to docs/_posts/2022-07-14-controller-controller-decorator.md index 408ebd6d21..3c1401623e 100644 --- a/docs/_posts/2022-06-21-controller-controller-decorator.md +++ b/docs/_posts/2022-07-14-controller-controller-decorator.md @@ -4,7 +4,7 @@ title: "API - ControllerDecorator" menuTitle: "ControllerDecorator" --- -## ControllerDecorator ⇐ Controller  +## ControllerDecorator ⇐ Controller  Decorator for page controllers. The decorator manages references to the meta attributes manager and other utilities so these can be easily provided to the decorated page controller when needed. @@ -58,137 +58,137 @@ Initializes the controller decorator. * * * -### controllerDecorator.\_controller : Controller  +### controllerDecorator.\_controller : Controller  The controller being decorated. **Kind**: instance property of [ControllerDecorator](#ControllerDecorator) * * * -### controllerDecorator.\_metaManager : MetaManager  +### controllerDecorator.\_metaManager : MetaManager  The meta page attributes manager. **Kind**: instance property of [ControllerDecorator](#ControllerDecorator) * * * -### controllerDecorator.\_router : Router  +### controllerDecorator.\_router : Router  The application router. **Kind**: instance property of [ControllerDecorator](#ControllerDecorator) * * * -### controllerDecorator.\_dictionary : Dictionary  +### controllerDecorator.\_dictionary : Dictionary  Localization phrases dictionary. **Kind**: instance property of [ControllerDecorator](#ControllerDecorator) * * * -### controllerDecorator.\_settings : Object.<string, \*>  +### controllerDecorator.\_settings : Object.<string, \*>  Application settings for the current application environment. **Kind**: instance property of [ControllerDecorator](#ControllerDecorator) * * * -### controllerDecorator.init()  +### controllerDecorator.init()  **Kind**: instance method of [ControllerDecorator](#ControllerDecorator) * * * -### controllerDecorator.destroy()  +### controllerDecorator.destroy()  **Kind**: instance method of [ControllerDecorator](#ControllerDecorator) * * * -### controllerDecorator.activate()  +### controllerDecorator.activate()  **Kind**: instance method of [ControllerDecorator](#ControllerDecorator) * * * -### controllerDecorator.deactivate()  +### controllerDecorator.deactivate()  **Kind**: instance method of [ControllerDecorator](#ControllerDecorator) * * * -### controllerDecorator.load()  +### controllerDecorator.load()  **Kind**: instance method of [ControllerDecorator](#ControllerDecorator) * * * -### controllerDecorator.update()  +### controllerDecorator.update()  **Kind**: instance method of [ControllerDecorator](#ControllerDecorator) * * * -### controllerDecorator.setReactiveView()  +### controllerDecorator.setReactiveView()  **Kind**: instance method of [ControllerDecorator](#ControllerDecorator) * * * -### controllerDecorator.setState()  +### controllerDecorator.setState()  **Kind**: instance method of [ControllerDecorator](#ControllerDecorator) * * * -### controllerDecorator.getState()  +### controllerDecorator.getState()  **Kind**: instance method of [ControllerDecorator](#ControllerDecorator) * * * -### controllerDecorator.beginStateTransaction()  +### controllerDecorator.beginStateTransaction()  **Kind**: instance method of [ControllerDecorator](#ControllerDecorator) * * * -### controllerDecorator.commitStateTransaction()  +### controllerDecorator.commitStateTransaction()  **Kind**: instance method of [ControllerDecorator](#ControllerDecorator) * * * -### controllerDecorator.cancelStateTransaction()  +### controllerDecorator.cancelStateTransaction()  **Kind**: instance method of [ControllerDecorator](#ControllerDecorator) * * * -### controllerDecorator.addExtension()  +### controllerDecorator.addExtension()  **Kind**: instance method of [ControllerDecorator](#ControllerDecorator) * * * -### controllerDecorator.getExtensions()  +### controllerDecorator.getExtensions()  **Kind**: instance method of [ControllerDecorator](#ControllerDecorator) * * * -### controllerDecorator.setMetaParams()  +### controllerDecorator.setMetaParams()  **Kind**: instance method of [ControllerDecorator](#ControllerDecorator) * * * -### controllerDecorator.setRouteParams()  +### controllerDecorator.setRouteParams()  **Kind**: instance method of [ControllerDecorator](#ControllerDecorator) * * * -### controllerDecorator.getRouteParams()  +### controllerDecorator.getRouteParams()  **Kind**: instance method of [ControllerDecorator](#ControllerDecorator) * * * -### controllerDecorator.setPageStateManager()  +### controllerDecorator.setPageStateManager()  **Kind**: instance method of [ControllerDecorator](#ControllerDecorator) * * * -### controllerDecorator.getHttpStatus()  +### controllerDecorator.getHttpStatus()  **Kind**: instance method of [ControllerDecorator](#ControllerDecorator) * * * -### controllerDecorator.getMetaManager() ⇒ MetaManager  +### controllerDecorator.getMetaManager() ⇒ MetaManager  Returns the meta attributes manager configured by the decorated controller. diff --git a/docs/_posts/2022-06-21-controller-controller.md b/docs/_posts/2022-07-14-controller-controller.md similarity index 92% rename from docs/_posts/2022-06-21-controller-controller.md rename to docs/_posts/2022-07-14-controller-controller.md index 868a8bdb6a..77e0484c31 100644 --- a/docs/_posts/2022-06-21-controller-controller.md +++ b/docs/_posts/2022-07-14-controller-controller.md @@ -4,7 +4,7 @@ title: "API - Controller" menuTitle: "Controller" --- -## Controller  +## Controller  **Kind**: global interface * [Controller](#Controller) @@ -30,7 +30,7 @@ menuTitle: "Controller" * * * -### controller.init() ⇒ Promise.<undefined> \| undefined  +### controller.init() ⇒ Promise.<undefined> \| undefined  Callback for initializing the controller after the route parameters have been set on this controller. @@ -38,7 +38,7 @@ been set on this controller. * * * -### controller.destroy() ⇒ Promise.<undefined> \| undefined  +### controller.destroy() ⇒ Promise.<undefined> \| undefined  Finalization callback, called when the controller is being discarded by the application. This usually happens when the user navigates to a different URL. @@ -55,7 +55,7 @@ is destroyed by the garbage collector. * * * -### controller.activate() ⇒ Promise.<undefined> \| undefined  +### controller.activate() ⇒ Promise.<undefined> \| undefined  Callback for activating the controller in the UI. This is the last method invoked during controller initialization, called after all the promises returned from the [load](#Controller+load) method have been @@ -69,7 +69,7 @@ method completes. * * * -### controller.deactivate() ⇒ Promise.<undefined> \| undefined  +### controller.deactivate() ⇒ Promise.<undefined> \| undefined  Callback for deactivating the controller in the UI. This is the first method invoked during controller deinitialization. This usually happens when the user navigates to a different URL. @@ -84,7 +84,7 @@ resources obtained in the [activate](#Controller+activate) method. * * * -### controller.load() ⇒ Promise.<Object.<string, (Promise\|\*)>> \| Object.<string, (Promise\|\*)>  +### controller.load() ⇒ Promise.<Object.<string, (Promise\|\*)>> \| Object.<string, (Promise\|\*)>  Callback the controller uses to request the resources it needs to render its view. This method is invoked after the [init](#Controller+init) method. @@ -122,7 +122,7 @@ code of the error. * * * -### controller.update([prevParams]) ⇒ Promise.<Object.<string, (Promise\|\*)>> \| Object.<string, (Promise\|\*)>  +### controller.update([prevParams]) ⇒ Promise.<Object.<string, (Promise\|\*)>> \| Object.<string, (Promise\|\*)>  Callback for updating the controller after a route update. This method is invoked if the current route has the `onlyUpdate` flag set to `true` and the current controller and view match those used by the previously active @@ -150,7 +150,7 @@ in case this method is used. * * * -### controller.setState(statePatch)  +### controller.setState(statePatch)  Patches the state of this controller using the provided object by copying the provided patch object fields to the controller's state object. @@ -176,7 +176,7 @@ method. * * * -### controller.getState() ⇒ Object.<string, \*>  +### controller.getState() ⇒ Object.<string, \*>  Returns the controller's current state. **Kind**: instance method of [Controller](#Controller) @@ -184,7 +184,7 @@ Returns the controller's current state. * * * -### controller.beginStateTransaction()  +### controller.beginStateTransaction()  Starts queueing state patches off the controller state. While the transaction is active every {@method setState} call has no effect on the current state. @@ -195,7 +195,7 @@ return state as it was before the transaction. * * * -### controller.commitStateTransaction()  +### controller.commitStateTransaction()  Applies queued state patches to the controller state. All patches are squashed and applied with one {@method setState} call. @@ -203,14 +203,14 @@ and applied with one {@method setState} call. * * * -### controller.cancelStateTransaction()  +### controller.cancelStateTransaction()  Cancels ongoing state transaction. Uncommited state changes are lost. **Kind**: instance method of [Controller](#Controller) * * * -### controller.addExtension(extension) ⇒ [Controller](#Controller)  +### controller.addExtension(extension) ⇒ [Controller](#Controller)  Adds the provided extension to this controller. All extensions should be added to the controller before the [init](#Controller+init) method is invoked. @@ -225,7 +225,7 @@ invoked. * * * -### controller.getExtensions() ⇒ Array.<Extension>  +### controller.getExtensions() ⇒ Array.<Extension>  Returns the controller's extensions. **Kind**: instance method of [Controller](#Controller) @@ -233,7 +233,7 @@ Returns the controller's extensions. * * * -### controller.setMetaParams(loadedResources, metaManager, router, dictionary, settings)  +### controller.setMetaParams(loadedResources, metaManager, router, dictionary, settings)  Callback used to configure the meta attribute manager. The method is called after the the controller's state has been patched with the all loaded resources and the view has been rendered. @@ -251,7 +251,7 @@ loaded resources and the view has been rendered. * * * -### controller.setRouteParams([params])  +### controller.setRouteParams([params])  Sets the current route parameters. This method is invoked before the [init](#Controller+init) method. @@ -264,7 +264,7 @@ Sets the current route parameters. This method is invoked before the * * * -### controller.getRouteParams() ⇒ Object.<string, string>  +### controller.getRouteParams() ⇒ Object.<string, string>  Returns the current route parameters. **Kind**: instance method of [Controller](#Controller) @@ -272,7 +272,7 @@ Returns the current route parameters. * * * -### controller.setPageStateManager(pageStateManager)  +### controller.setPageStateManager(pageStateManager)  Sets the page state manager. The page state manager manages the controller's state. The state manager can be set to `null` if this controller loses the right to modify the state of the current page (e.g. @@ -288,7 +288,7 @@ controller). * * * -### controller.getHttpStatus() ⇒ number  +### controller.getHttpStatus() ⇒ number  Returns the HTTP status code to send to the client, should the controller be used at the server-side. diff --git a/docs/_posts/2022-06-21-dictionary-dictionary.md b/docs/_posts/2022-07-14-dictionary-dictionary.md similarity index 91% rename from docs/_posts/2022-06-21-dictionary-dictionary.md rename to docs/_posts/2022-07-14-dictionary-dictionary.md index 7765499893..05a326ab8d 100644 --- a/docs/_posts/2022-06-21-dictionary-dictionary.md +++ b/docs/_posts/2022-07-14-dictionary-dictionary.md @@ -4,7 +4,7 @@ title: "API - Dictionary" menuTitle: "Dictionary" --- -## Dictionary  +## Dictionary  **Kind**: global interface * [Dictionary](#Dictionary) @@ -16,7 +16,7 @@ menuTitle: "Dictionary" * * * -### dictionary.init(config)  +### dictionary.init(config)  Initializes this dictionary with the provided language and localization phrases. @@ -31,7 +31,7 @@ phrases. * * * -### dictionary.getLanguage() ⇒ string  +### dictionary.getLanguage() ⇒ string  Returns the ISO 639-1 language code of the language this dictionary was initialized with. @@ -41,7 +41,7 @@ initialized with. * * * -### dictionary.get(key, [parameters]) ⇒ string  +### dictionary.get(key, [parameters]) ⇒ string  Retrieves the localization phrase identified by the specified key, evaluates the phrase's placeholder expressions using the provided parameters and returns the result. @@ -58,7 +58,7 @@ parameters and returns the result. * * * -### dictionary.has(key) ⇒ boolean  +### dictionary.has(key) ⇒ boolean  Tests whether the specified localization phrase exists in the dictionary. diff --git a/docs/_posts/2022-06-21-dictionary-message-format-dictionary.md b/docs/_posts/2022-07-14-dictionary-message-format-dictionary.md similarity index 93% rename from docs/_posts/2022-06-21-dictionary-message-format-dictionary.md rename to docs/_posts/2022-07-14-dictionary-message-format-dictionary.md index 0e5889f7f0..d056dadd7d 100644 --- a/docs/_posts/2022-06-21-dictionary-message-format-dictionary.md +++ b/docs/_posts/2022-07-14-dictionary-message-format-dictionary.md @@ -4,7 +4,7 @@ title: "API - MessageFormatDictionary" menuTitle: "MessageFormatDictionary" --- -## MessageFormatDictionary ⇐ Dictionary  +## MessageFormatDictionary ⇐ Dictionary  Implementation of the [Dictionary](Dictionary) interface that relies on compiled MessageFormat localization messages for its dictionary. @@ -33,7 +33,7 @@ dictionary.get('home.hello', {GENDER: 'UNSPECIFIED'}); * * * -### messageFormatDictionary.\_language : string  +### messageFormatDictionary.\_language : string  The language of the phrases in the dictionary, represented as a ISO 639-1 language code. @@ -41,14 +41,14 @@ ISO 639-1 language code. * * * -### messageFormatDictionary.\_dictionary : Object.<string, Object.<string, function(Object.<string, (number\|string)>): string>>  +### messageFormatDictionary.\_dictionary : Object.<string, Object.<string, function(Object.<string, (number\|string)>): string>>  Stored dictionary. **Kind**: instance property of [MessageFormatDictionary](#MessageFormatDictionary) * * * -### messageFormatDictionary.init(config)  +### messageFormatDictionary.init(config)  Initializes this dictionary with the provided language and localization phrases. @@ -63,12 +63,12 @@ phrases. * * * -### messageFormatDictionary.getLanguage()  +### messageFormatDictionary.getLanguage()  **Kind**: instance method of [MessageFormatDictionary](#MessageFormatDictionary) * * * -### messageFormatDictionary.get(key, [parameters]) ⇒ string  +### messageFormatDictionary.get(key, [parameters]) ⇒ string  Retrieves the localization phrase identified by the specified key, evaluates the phrase's placeholder expressions using the provided parameters and returns the result. @@ -85,7 +85,7 @@ parameters and returns the result. * * * -### messageFormatDictionary.has(key) ⇒ boolean  +### messageFormatDictionary.has(key) ⇒ boolean  Tests whether the specified localization phrase exists in the dictionary. diff --git a/docs/_posts/2022-06-21-error-error.md b/docs/_posts/2022-07-14-error-error.md similarity index 90% rename from docs/_posts/2022-06-21-error-error.md rename to docs/_posts/2022-07-14-error-error.md index cf0ea02aa0..d1f1f33496 100644 --- a/docs/_posts/2022-06-21-error-error.md +++ b/docs/_posts/2022-07-14-error-error.md @@ -4,7 +4,7 @@ title: "API - Error" menuTitle: "Error" --- -## Error ⇐ ExtensibleError  +## Error ⇐ ExtensibleError  **Kind**: global interface **Extends**: ExtensibleError @@ -15,7 +15,7 @@ menuTitle: "Error" * * * -### error.getHttpStatus() ⇒ number  +### error.getHttpStatus() ⇒ number  Returns the HTTP status to send to the client. If the error has occurred at the client-side, the status code is used to @@ -30,7 +30,7 @@ This method is a shorthand for the following code snippet: * * * -### error.getParams() ⇒ Object.<string, \*>  +### error.getParams() ⇒ Object.<string, \*>  Returns the error parameters providing additional details about the error. The structure of the returned object is always situation-dependent, but the returned object usually contains the diff --git a/docs/_posts/2022-06-21-error-extensible-error.md b/docs/_posts/2022-07-14-error-extensible-error.md similarity index 90% rename from docs/_posts/2022-06-21-error-extensible-error.md rename to docs/_posts/2022-07-14-error-extensible-error.md index 180f5307e0..c7e1cd2a02 100644 --- a/docs/_posts/2022-06-21-error-extensible-error.md +++ b/docs/_posts/2022-07-14-error-extensible-error.md @@ -4,7 +4,7 @@ title: "API - ExtensibleError" menuTitle: "ExtensibleError" --- -## *ExtensibleError ⇐ Error +## *ExtensibleError ⇐ Error **Kind**: global abstract class **Extends**: Error @@ -35,21 +35,21 @@ extending the native JavaScript (Error) classes. * * * -### *extensibleError.name : string +### *extensibleError.name : string The name of this error, used in the generated stack trace. **Kind**: instance property of [ExtensibleError](#ExtensibleError) * * * -### *extensibleError.message : string +### *extensibleError.message : string The message describing the cause of the error. **Kind**: instance property of [ExtensibleError](#ExtensibleError) * * * -### *extensibleError.\_nativeError : Error +### *extensibleError.\_nativeError : Error Native error instance we use to generate the call stack. For some reason some browsers do not generate call stacks for instances of classes extending the native `Error` class, so we bypass this shortcoming this way. @@ -58,7 +58,7 @@ extending the native `Error` class, so we bypass this shortcoming this way. * * * -### *extensibleError.\_stack : string +### *extensibleError.\_stack : string The internal cache of the generated stack. The cache is filled upon first access to the [stack](#ExtensibleError+stack) property. @@ -66,7 +66,7 @@ access to the [stack](#ExtensibleError+stack) property. * * * -### *extensibleError.\_dropInternalStackFrames : boolean +### *extensibleError.\_dropInternalStackFrames : boolean Whether or not the call stack frames referring to the constructors of the custom errors should be excluded from the stack of this error (just like the native platform call stack frames are dropped by the JS @@ -76,7 +76,7 @@ engine). * * * -### *extensibleError.stack : string +### *extensibleError.stack : string The call stack captured at the moment of creation of this error. The formatting of the stack is browser-dependant. diff --git a/docs/_posts/2022-06-21-error-generic-error.md b/docs/_posts/2022-07-14-error-generic-error.md similarity index 91% rename from docs/_posts/2022-06-21-error-generic-error.md rename to docs/_posts/2022-07-14-error-generic-error.md index 9bf5b32449..99e6daa7c4 100644 --- a/docs/_posts/2022-06-21-error-generic-error.md +++ b/docs/_posts/2022-07-14-error-generic-error.md @@ -4,7 +4,7 @@ title: "API - GenericError" menuTitle: "GenericError" --- -## GenericError ⇐ Error  +## GenericError ⇐ Error  Implementation of the [Error](Error) interface, providing more advanced error API. @@ -33,19 +33,19 @@ Initializes the generic IMA error. * * * -### genericError.\_params : Object.<string, \*>  +### genericError.\_params : Object.<string, \*>  The data providing additional details related to this error. **Kind**: instance property of [GenericError](#GenericError) * * * -### genericError.getHttpStatus()  +### genericError.getHttpStatus()  **Kind**: instance method of [GenericError](#GenericError) * * * -### genericError.getParams()  +### genericError.getParams()  **Kind**: instance method of [GenericError](#GenericError) * * * diff --git a/docs/_posts/2022-06-21-event-dispatcher-impl.md b/docs/_posts/2022-07-14-event-dispatcher-impl.md similarity index 90% rename from docs/_posts/2022-06-21-event-dispatcher-impl.md rename to docs/_posts/2022-07-14-event-dispatcher-impl.md index b91a9c948b..4cbe3767e2 100644 --- a/docs/_posts/2022-06-21-event-dispatcher-impl.md +++ b/docs/_posts/2022-07-14-event-dispatcher-impl.md @@ -25,7 +25,7 @@ the _eventListeners map.

-## DispatcherImpl  +## DispatcherImpl  Default implementation of the Dispatcher interface. **Kind**: global class @@ -51,7 +51,7 @@ Initializes the dispatcher. * * * -### dispatcherImpl.\_eventListeners : Map.<string, Map.<function(\*), Set.<?Object>>>  +### dispatcherImpl.\_eventListeners : Map.<string, Map.<function(\*), Set.<?Object>>>  Map of event names to a map of event listeners to a set of scopes to which the event listener should be bound when being executed due to the event. @@ -60,27 +60,27 @@ the event. * * * -### dispatcherImpl.clear()  +### dispatcherImpl.clear()  **Kind**: instance method of [DispatcherImpl](#DispatcherImpl) * * * -### dispatcherImpl.listen()  +### dispatcherImpl.listen()  **Kind**: instance method of [DispatcherImpl](#DispatcherImpl) * * * -### dispatcherImpl.unlisten()  +### dispatcherImpl.unlisten()  **Kind**: instance method of [DispatcherImpl](#DispatcherImpl) * * * -### dispatcherImpl.fire()  +### dispatcherImpl.fire()  **Kind**: instance method of [DispatcherImpl](#DispatcherImpl) * * * -### dispatcherImpl.\_createNewEvent(event)  +### dispatcherImpl.\_createNewEvent(event)  Create new Map storage of listeners for the specified event. **Kind**: instance method of [DispatcherImpl](#DispatcherImpl) @@ -92,7 +92,7 @@ Create new Map storage of listeners for the specified event. * * * -### dispatcherImpl.\_createNewListener(event, listener)  +### dispatcherImpl.\_createNewListener(event, listener)  Create new Set storage of scopes for the specified event and listener. **Kind**: instance method of [DispatcherImpl](#DispatcherImpl) @@ -105,7 +105,7 @@ Create new Set storage of scopes for the specified event and listener. * * * -### dispatcherImpl.\_getScopesOf(event, listener) ⇒ Set.<?Object>  +### dispatcherImpl.\_getScopesOf(event, listener) ⇒ Set.<?Object>  Retrieves the scopes in which the specified event listener should be executed for the specified event. @@ -123,7 +123,7 @@ executed for the specified event. * * * -### dispatcherImpl.\_getListenersOf(event) ⇒ Map.<function(\*), Set.<?Object>>  +### dispatcherImpl.\_getListenersOf(event) ⇒ Map.<function(\*), Set.<?Object>>  Retrieves the map of event listeners to scopes they are bound to. **Kind**: instance method of [DispatcherImpl](#DispatcherImpl) @@ -139,7 +139,7 @@ Retrieves the map of event listeners to scopes they are bound to. * * * -## EMPTY\_MAP : Map.<function(\*), Set.<?Object>>  +## EMPTY\_MAP : Map.<function(\*), Set.<?Object>>  An empty immutable map of event listener to scopes, used for a mismatch in the _eventListeners map. @@ -147,7 +147,7 @@ the _eventListeners map. * * * -## EMPTY\_SET : Set.<?Object>  +## EMPTY\_SET : Set.<?Object>  An empty immutable set of event listener scopes, used for a mismatch in the _eventListeners map. diff --git a/docs/_posts/2022-06-21-event-dispatcher.md b/docs/_posts/2022-07-14-event-dispatcher.md similarity index 93% rename from docs/_posts/2022-06-21-event-dispatcher.md rename to docs/_posts/2022-07-14-event-dispatcher.md index 8c98630cc1..975849e69e 100644 --- a/docs/_posts/2022-06-21-event-dispatcher.md +++ b/docs/_posts/2022-07-14-event-dispatcher.md @@ -4,7 +4,7 @@ title: "API - Dispatcher" menuTitle: "Dispatcher" --- -## Dispatcher  +## Dispatcher  **Kind**: global interface * [Dispatcher](#Dispatcher) @@ -16,7 +16,7 @@ menuTitle: "Dispatcher" * * * -### dispatcher.clear() ⇒ [Dispatcher](#Dispatcher)  +### dispatcher.clear() ⇒ [Dispatcher](#Dispatcher)  Deregisters all event listeners currently registered with this dispatcher. @@ -25,7 +25,7 @@ dispatcher. * * * -### dispatcher.listen(event, listener, [scope]) ⇒ [Dispatcher](#Dispatcher)  +### dispatcher.listen(event, listener, [scope]) ⇒ [Dispatcher](#Dispatcher)  Registers the provided event listener to be executed when the specified event is fired on this dispatcher. @@ -48,7 +48,7 @@ same event and with the same scope multiple times has no effect. * * * -### dispatcher.unlisten(event, listener, [scope]) ⇒ [Dispatcher](#Dispatcher)  +### dispatcher.unlisten(event, listener, [scope]) ⇒ [Dispatcher](#Dispatcher)  Deregisters the provided event listener, so it will no longer be executed with the specified scope when the specified event is fired. @@ -64,7 +64,7 @@ executed with the specified scope when the specified event is fired. * * * -### dispatcher.fire(event, data, [imaInternalEvent]) ⇒ [Dispatcher](#Dispatcher)  +### dispatcher.fire(event, data, [imaInternalEvent]) ⇒ [Dispatcher](#Dispatcher)  Fires a new event of the specified name, carrying the provided data. The method will synchronously execute all event listeners registered for diff --git a/docs/_posts/2022-06-21-event-event-bus-impl.md b/docs/_posts/2022-07-14-event-event-bus-impl.md similarity index 88% rename from docs/_posts/2022-06-21-event-event-bus-impl.md rename to docs/_posts/2022-07-14-event-event-bus-impl.md index d7b0130c5e..90b33378ae 100644 --- a/docs/_posts/2022-06-21-event-event-bus-impl.md +++ b/docs/_posts/2022-07-14-event-event-bus-impl.md @@ -22,7 +22,7 @@ catching events (e.g. inside view components).

-## EventBusImpl  +## EventBusImpl  Helper for custom events. It offers public methods for firing custom events and two methods for @@ -55,14 +55,14 @@ Initializes the custom event helper. * * * -### eventBusImpl.\_window : Window  +### eventBusImpl.\_window : Window  The IMA window helper. **Kind**: instance property of [EventBusImpl](#EventBusImpl) * * * -### eventBusImpl.\_listeners : WeakMap.<function(Event), WeakMap.<EventTarget, Map.<string, function(Event)>>>  +### eventBusImpl.\_listeners : WeakMap.<function(Event), WeakMap.<EventTarget, Map.<string, function(Event)>>>  Map of listeners provided to the public API of this event bus to a map of event targets to a map of event names to actual listeners bound to the native API. @@ -73,7 +73,7 @@ The "listen all" event listeners are not registered in this map. * * * -### eventBusImpl.\_allListenersTargets : WeakMap.<EventTarget, WeakSet.<function(Event)>>  +### eventBusImpl.\_allListenersTargets : WeakMap.<EventTarget, WeakSet.<function(Event)>>  Map of event targets to listeners executed on all IMA.js event bus events. @@ -81,32 +81,32 @@ events. * * * -### eventBusImpl.fire()  +### eventBusImpl.fire()  **Kind**: instance method of [EventBusImpl](#EventBusImpl) * * * -### eventBusImpl.listenAll()  +### eventBusImpl.listenAll()  **Kind**: instance method of [EventBusImpl](#EventBusImpl) * * * -### eventBusImpl.listen()  +### eventBusImpl.listen()  **Kind**: instance method of [EventBusImpl](#EventBusImpl) * * * -### eventBusImpl.unlistenAll()  +### eventBusImpl.unlistenAll()  **Kind**: instance method of [EventBusImpl](#EventBusImpl) * * * -### eventBusImpl.unlisten()  +### eventBusImpl.unlisten()  **Kind**: instance method of [EventBusImpl](#EventBusImpl) * * * -## IMA\_EVENT : string  +## IMA\_EVENT : string  Global name of IMA.js custom event. **Kind**: global constant diff --git a/docs/_posts/2022-06-21-event-event-bus.md b/docs/_posts/2022-07-14-event-event-bus.md similarity index 94% rename from docs/_posts/2022-06-21-event-event-bus.md rename to docs/_posts/2022-07-14-event-event-bus.md index a6548b0175..93c6ed45ca 100644 --- a/docs/_posts/2022-06-21-event-event-bus.md +++ b/docs/_posts/2022-07-14-event-event-bus.md @@ -4,7 +4,7 @@ title: "API - EventBus" menuTitle: "EventBus" --- -## EventBus  +## EventBus  **Kind**: global interface * [EventBus](#EventBus) @@ -17,7 +17,7 @@ menuTitle: "EventBus" * * * -### eventBus.fire(eventTarget, eventName, data, [options]) ⇒ [EventBus](#EventBus)  +### eventBus.fire(eventTarget, eventName, data, [options]) ⇒ [EventBus](#EventBus)  Fires a new custom event of the specified name, carrying the provided data. @@ -49,7 +49,7 @@ default values used in the native custom events * * * -### eventBus.listenAll(eventTarget, listener) ⇒ [EventBus](#EventBus)  +### eventBus.listenAll(eventTarget, listener) ⇒ [EventBus](#EventBus)  Registers the provided event listener to be executed when any custom event is fired using the same implementation of the event bus and passes through the specified event target. @@ -71,7 +71,7 @@ and should not be relied upon. * * * -### eventBus.listen(eventTarget, eventName, listener) ⇒ [EventBus](#EventBus)  +### eventBus.listen(eventTarget, eventName, listener) ⇒ [EventBus](#EventBus)  Registers the provided event listener to be executed when the specific custom event is fired by the same implementation of the event bus and passes through the specified event target. @@ -94,7 +94,7 @@ and should not be relied upon. * * * -### eventBus.unlistenAll(eventTarget, listener) ⇒ [EventBus](#EventBus)  +### eventBus.unlistenAll(eventTarget, listener) ⇒ [EventBus](#EventBus)  Removes the provided event listener from the set of event listeners executed when the any custom event fired by the same implementation passes through the specified event target. @@ -113,7 +113,7 @@ specified event target. * * * -### eventBus.unlisten(eventTarget, eventName, listener) ⇒ [EventBus](#EventBus)  +### eventBus.unlisten(eventTarget, eventName, listener) ⇒ [EventBus](#EventBus)  Removes the provided event listener from the set of event listeners executed when the specified custom event fired by the same implementation passes through the specified event target. diff --git a/docs/_posts/2022-06-21-execution-abstract-execution.md b/docs/_posts/2022-07-14-execution-abstract-execution.md similarity index 88% rename from docs/_posts/2022-06-21-execution-abstract-execution.md rename to docs/_posts/2022-07-14-execution-abstract-execution.md index b7316e9a2f..568afd6906 100644 --- a/docs/_posts/2022-06-21-execution-abstract-execution.md +++ b/docs/_posts/2022-07-14-execution-abstract-execution.md @@ -4,7 +4,7 @@ title: "API - AbstractExecution" menuTitle: "AbstractExecution" --- -## *AbstractExecution ⇐ Execution +## *AbstractExecution ⇐ Execution Basic implementation of the [Execution](Execution) interface. Provides the basic functionality for appending and validating jobs. @@ -19,17 +19,17 @@ functionality for appending and validating jobs. * * * -### *abstractExecution.append()*  +### *abstractExecution.append()*  **Kind**: instance method of [AbstractExecution](#AbstractExecution) * * * -### *abstractExecution.execute()*  +### *abstractExecution.execute()*  **Kind**: instance method of [AbstractExecution](#AbstractExecution) * * * -### *abstractExecution.\_validateJob(job) ⇒ boolean +### *abstractExecution.\_validateJob(job) ⇒ boolean Return true if the given job can be executed **Kind**: instance method of [AbstractExecution](#AbstractExecution) diff --git a/docs/_posts/2022-06-21-execution-execution.md b/docs/_posts/2022-07-14-execution-execution.md similarity index 89% rename from docs/_posts/2022-06-21-execution-execution.md rename to docs/_posts/2022-07-14-execution-execution.md index 3a7e3e84d5..904c7267fb 100644 --- a/docs/_posts/2022-06-21-execution-execution.md +++ b/docs/_posts/2022-07-14-execution-execution.md @@ -4,7 +4,7 @@ title: "API - Execution" menuTitle: "Execution" --- -## Execution  +## Execution  **Kind**: global interface * [Execution](#Execution) @@ -14,7 +14,7 @@ menuTitle: "Execution" * * * -### execution.append(jobs)  +### execution.append(jobs)  Adds a new job to be executed. The job is appended at the end of the list of current jobs therefore is executed last. @@ -27,7 +27,7 @@ list of current jobs therefore is executed last. * * * -### execution.execute(...args) ⇒ Promise  +### execution.execute(...args) ⇒ Promise  Start executing collected jobs. In the end a Promise is returned with a resulting value. On the returned Promise a catch method can be called to prevent any unwanted interruption. diff --git a/docs/_posts/2022-06-21-execution-serial-batch.md b/docs/_posts/2022-07-14-execution-serial-batch.md similarity index 83% rename from docs/_posts/2022-06-21-execution-serial-batch.md rename to docs/_posts/2022-07-14-execution-serial-batch.md index 94b5e453d5..eca7030846 100644 --- a/docs/_posts/2022-06-21-execution-serial-batch.md +++ b/docs/_posts/2022-07-14-execution-serial-batch.md @@ -4,13 +4,13 @@ title: "API - SerialBatch" menuTitle: "SerialBatch" --- -## SerialBatch ⇐ AbstractExecution  +## SerialBatch ⇐ AbstractExecution  **Kind**: global class **Extends**: AbstractExecution * * * -### serialBatch.execute()  +### serialBatch.execute()  **Kind**: instance method of [SerialBatch](#SerialBatch) * * * diff --git a/docs/_posts/2022-06-21-extension-abstract-extension.md b/docs/_posts/2022-07-14-extension-abstract-extension.md similarity index 86% rename from docs/_posts/2022-06-21-extension-abstract-extension.md rename to docs/_posts/2022-07-14-extension-abstract-extension.md index aea6b3c7e1..a97ed389df 100644 --- a/docs/_posts/2022-06-21-extension-abstract-extension.md +++ b/docs/_posts/2022-07-14-extension-abstract-extension.md @@ -4,7 +4,7 @@ title: "API - AbstractExtension" menuTitle: "AbstractExtension" --- -## *AbstractExtension ⇐ Extension +## *AbstractExtension ⇐ Extension Abstract extension **Kind**: global abstract class @@ -40,7 +40,7 @@ Abstract extension * * * -### *abstractExtension.\_pageStateManager : PageStateManager +### *abstractExtension.\_pageStateManager : PageStateManager State manager. **Kind**: instance property of [AbstractExtension](#AbstractExtension) @@ -48,7 +48,7 @@ State manager. * * * -### *abstractExtension.\_usingStateManager : boolean +### *abstractExtension.\_usingStateManager : boolean Flag indicating whether the PageStateManager should be used instead of partial state. @@ -57,121 +57,121 @@ of partial state. * * * -### *abstractExtension.status : number +### *abstractExtension.status : number The HTTP response code to send to the client. **Kind**: instance property of [AbstractExtension](#AbstractExtension) * * * -### *abstractExtension.params : Object.<string, string> +### *abstractExtension.params : Object.<string, string> The route parameters extracted from the current route. **Kind**: instance property of [AbstractExtension](#AbstractExtension) * * * -### *abstractExtension.init()*  +### *abstractExtension.init()*  **Kind**: instance method of [AbstractExtension](#AbstractExtension) * * * -### *abstractExtension.destroy()*  +### *abstractExtension.destroy()*  **Kind**: instance method of [AbstractExtension](#AbstractExtension) * * * -### *abstractExtension.activate()*  +### *abstractExtension.activate()*  **Kind**: instance method of [AbstractExtension](#AbstractExtension) * * * -### *abstractExtension.deactivate()*  +### *abstractExtension.deactivate()*  **Kind**: instance method of [AbstractExtension](#AbstractExtension) * * * -### **abstractExtension.load()**  +### **abstractExtension.load()**  **Kind**: instance abstract method of [AbstractExtension](#AbstractExtension) * * * -### *abstractExtension.update()*  +### *abstractExtension.update()*  **Kind**: instance method of [AbstractExtension](#AbstractExtension) * * * -### *abstractExtension.setState()*  +### *abstractExtension.setState()*  **Kind**: instance method of [AbstractExtension](#AbstractExtension) * * * -### *abstractExtension.getState()*  +### *abstractExtension.getState()*  **Kind**: instance method of [AbstractExtension](#AbstractExtension) * * * -### *abstractExtension.beginStateTransaction()*  +### *abstractExtension.beginStateTransaction()*  **Kind**: instance method of [AbstractExtension](#AbstractExtension) * * * -### *abstractExtension.commitStateTransaction()*  +### *abstractExtension.commitStateTransaction()*  **Kind**: instance method of [AbstractExtension](#AbstractExtension) * * * -### *abstractExtension.cancelStateTransaction()*  +### *abstractExtension.cancelStateTransaction()*  **Kind**: instance method of [AbstractExtension](#AbstractExtension) * * * -### *abstractExtension.setPartialState()*  +### *abstractExtension.setPartialState()*  **Kind**: instance method of [AbstractExtension](#AbstractExtension) * * * -### *abstractExtension.getPartialState()*  +### *abstractExtension.getPartialState()*  **Kind**: instance method of [AbstractExtension](#AbstractExtension) * * * -### *abstractExtension.clearPartialState()*  +### *abstractExtension.clearPartialState()*  **Kind**: instance method of [AbstractExtension](#AbstractExtension) * * * -### *abstractExtension.setRouteParams()*  +### *abstractExtension.setRouteParams()*  **Kind**: instance method of [AbstractExtension](#AbstractExtension) * * * -### *abstractExtension.getRouteParams()*  +### *abstractExtension.getRouteParams()*  **Kind**: instance method of [AbstractExtension](#AbstractExtension) * * * -### *abstractExtension.setPageStateManager()*  +### *abstractExtension.setPageStateManager()*  **Kind**: instance method of [AbstractExtension](#AbstractExtension) * * * -### *abstractExtension.switchToStateManager()*  +### *abstractExtension.switchToStateManager()*  **Kind**: instance method of [AbstractExtension](#AbstractExtension) * * * -### *abstractExtension.switchToPartialState()*  +### *abstractExtension.switchToPartialState()*  **Kind**: instance method of [AbstractExtension](#AbstractExtension) * * * -### *abstractExtension.getHttpStatus()*  +### *abstractExtension.getHttpStatus()*  **Kind**: instance method of [AbstractExtension](#AbstractExtension) * * * -### *abstractExtension.getAllowedStateKeys()*  +### *abstractExtension.getAllowedStateKeys()*  Returns array of allowed state keys for extension. **Kind**: instance method of [AbstractExtension](#AbstractExtension) diff --git a/docs/_posts/2022-06-21-extension-extension.md b/docs/_posts/2022-07-14-extension-extension.md similarity index 91% rename from docs/_posts/2022-06-21-extension-extension.md rename to docs/_posts/2022-07-14-extension-extension.md index 080b4095d3..9f644e5865 100644 --- a/docs/_posts/2022-06-21-extension-extension.md +++ b/docs/_posts/2022-07-14-extension-extension.md @@ -4,7 +4,7 @@ title: "API - Extension" menuTitle: "Extension" --- -## Extension  +## Extension  **Kind**: global interface * [Extension](#Extension) @@ -32,7 +32,7 @@ menuTitle: "Extension" * * * -### extension.init() ⇒ Promise.<undefined> \| undefined  +### extension.init() ⇒ Promise.<undefined> \| undefined  Callback for initializing the controller extension after the route parameters have been set on this extension. @@ -40,7 +40,7 @@ parameters have been set on this extension. * * * -### extension.destroy() ⇒ Promise.<undefined> \| undefined  +### extension.destroy() ⇒ Promise.<undefined> \| undefined  Finalization callback, called when the controller is being discarded by the application. This usually happens when the user navigates to a different URL. @@ -57,7 +57,7 @@ is destroyed by the garbage collector. * * * -### extension.activate() ⇒ Promise.<undefined> \| undefined  +### extension.activate() ⇒ Promise.<undefined> \| undefined  Callback for activating the extension in the UI. This is the last method invoked during controller (and extensions) initialization, called after all the promises returned from the [load](#Extension+load) method have @@ -71,7 +71,7 @@ method completes. * * * -### extension.deactivate() ⇒ Promise.<undefined> \| undefined  +### extension.deactivate() ⇒ Promise.<undefined> \| undefined  Callback for deactivating the extension in the UI. This is the first method invoked during extension deinitialization. This usually happens when the user navigates to a different URL. @@ -86,7 +86,7 @@ resources obtained in the [activate](#Extension+activate) method. * * * -### extension.load() ⇒ Promise.<Object.<string, (Promise\|\*)>> \| Object.<string, (Promise\|\*)>  +### extension.load() ⇒ Promise.<Object.<string, (Promise\|\*)>> \| Object.<string, (Promise\|\*)>  Callback the extension uses to request the resources it needs to render its related parts of the view. This method is invoked after the [init](#Extension+init) method. @@ -114,7 +114,7 @@ code of the error. * * * -### extension.update([prevParams]) ⇒ Promise.<Object.<string, (Promise\|\*)>> \| Object.<string, (Promise\|\*)>  +### extension.update([prevParams]) ⇒ Promise.<Object.<string, (Promise\|\*)>> \| Object.<string, (Promise\|\*)>  Callback for updating the extension after a route update. This method is invoked if the current route has the `onlyUpdate` flag set to `true` and the current controller and view match those used by the previously active @@ -142,7 +142,7 @@ case this method is used. * * * -### extension.setState(statePatch)  +### extension.setState(statePatch)  Patches the state of the controller using this extension by using the provided object by copying the provided patch object fields to the controller's state object. @@ -162,7 +162,7 @@ has specified by its [getAllowedStateKeys](#Extension+getAllowedStateKeys) metho * * * -### extension.getState() ⇒ Object.<string, \*>  +### extension.getState() ⇒ Object.<string, \*>  Returns the current state of the controller using this extension. **Kind**: instance method of [Extension](#Extension) @@ -170,7 +170,7 @@ Returns the current state of the controller using this extension. * * * -### extension.beginStateTransaction()  +### extension.beginStateTransaction()  Starts queueing state patches off the controller state. While the transaction is active every {@method setState} call has no effect on the current state. @@ -181,7 +181,7 @@ return state as it was before the transaction. * * * -### extension.commitStateTransaction()  +### extension.commitStateTransaction()  Applies queued state patches to the controller state. All patches are squashed and applied with one {@method setState} call. @@ -189,14 +189,14 @@ and applied with one {@method setState} call. * * * -### extension.cancelStateTransaction()  +### extension.cancelStateTransaction()  Cancels ongoing state transaction. Uncommited state changes are lost. **Kind**: instance method of [Extension](#Extension) * * * -### extension.setPartialState(partialStatePatch)  +### extension.setPartialState(partialStatePatch)  Patches the partial state of the extension. The extension is able during its load and update phase receive state from active controller using this extension and from previously loaded/updated extensions. @@ -210,7 +210,7 @@ using this extension and from previously loaded/updated extensions. * * * -### extension.getPartialState() ⇒ Object.<string, \*>  +### extension.getPartialState() ⇒ Object.<string, \*>  Returns the current partial state of the extension. **Kind**: instance method of [Extension](#Extension) @@ -218,14 +218,14 @@ Returns the current partial state of the extension. * * * -### extension.clearPartialState()  +### extension.clearPartialState()  Clears the current partial state of the extension and sets it value to empty object. **Kind**: instance method of [Extension](#Extension) * * * -### extension.setPageStateManager(pageStateManager)  +### extension.setPageStateManager(pageStateManager)  Sets the state manager used to manage the controller's state.. **Kind**: instance method of [Extension](#Extension) @@ -237,21 +237,21 @@ Sets the state manager used to manage the controller's state.. * * * -### extension.switchToStateManager()  +### extension.switchToStateManager()  Enables using PageStateManager for getting state. **Kind**: instance method of [Extension](#Extension) * * * -### extension.switchToPartialState()  +### extension.switchToPartialState()  Disables using PageStateManager for getting state. **Kind**: instance method of [Extension](#Extension) * * * -### extension.setRouteParams([params])  +### extension.setRouteParams([params])  Sets the current route parameters. This method is invoked before the [init](#Extension+init) method. @@ -264,7 +264,7 @@ Sets the current route parameters. This method is invoked before the * * * -### extension.getRouteParams() ⇒ Object.<string, string>  +### extension.getRouteParams() ⇒ Object.<string, string>  Returns the current route parameters. **Kind**: instance method of [Extension](#Extension) @@ -272,7 +272,7 @@ Returns the current route parameters. * * * -### extension.getAllowedStateKeys() ⇒ Array.<string>  +### extension.getAllowedStateKeys() ⇒ Array.<string>  Returns the names of the state fields that may be manipulated by this extension. Manipulations of other fields of the state will be ignored. diff --git a/docs/_posts/2022-06-21-http-http-agent-impl.md b/docs/_posts/2022-07-14-http-http-agent-impl.md similarity index 91% rename from docs/_posts/2022-06-21-http-http-agent-impl.md rename to docs/_posts/2022-07-14-http-http-agent-impl.md index d969ad3ad7..4b0dc4e5bd 100644 --- a/docs/_posts/2022-06-21-http-http-agent-impl.md +++ b/docs/_posts/2022-07-14-http-http-agent-impl.md @@ -4,7 +4,7 @@ title: "API - HttpAgentImpl" menuTitle: "HttpAgentImpl" --- -## HttpAgentImpl  +## HttpAgentImpl  Implementation of the HttpAgent interface with internal caching of completed and ongoing HTTP requests and cookie storage. @@ -81,21 +81,21 @@ http * * * -### httpAgentImpl.\_proxy : HttpProxy  +### httpAgentImpl.\_proxy : HttpProxy  HTTP proxy, used to execute the HTTP requests. **Kind**: instance property of [HttpAgentImpl](#HttpAgentImpl) * * * -### httpAgentImpl.\_cache : Cache  +### httpAgentImpl.\_cache : Cache  Internal request cache, used to cache completed request results. **Kind**: instance property of [HttpAgentImpl](#HttpAgentImpl) * * * -### httpAgentImpl.\_cookie : CookieStorage  +### httpAgentImpl.\_cookie : CookieStorage  Cookie storage, used to keep track of cookies received from the server and send them with the subsequent requests to the server. @@ -103,75 +103,75 @@ server and send them with the subsequent requests to the server. * * * -### httpAgentImpl.\_cacheOptions : Object.<string, string>  +### httpAgentImpl.\_cacheOptions : Object.<string, string>  Cache options. **Kind**: instance property of [HttpAgentImpl](#HttpAgentImpl) * * * -### httpAgentImpl.\_defaultRequestOptions : Object  +### httpAgentImpl.\_defaultRequestOptions : Object  Default request options. **Kind**: instance property of [HttpAgentImpl](#HttpAgentImpl) * * * -### httpAgentImpl.\_Helper : vendor.$Helper  +### httpAgentImpl.\_Helper : vendor.$Helper  Tha IMA.js helper methods. **Kind**: instance property of [HttpAgentImpl](#HttpAgentImpl) * * * -### httpAgentImpl.\_internalCacheOfPromises : Map.<string, Promise.<{status: number, body: \*, params: {method: string, url: string, transformedUrl: string, data: Object.<string, (boolean\|number\|string)>}, headers: Object.<string, string>, cached: boolean}>>  +### httpAgentImpl.\_internalCacheOfPromises : Map.<string, Promise.<{status: number, body: \*, params: {method: string, url: string, transformedUrl: string, data: Object.<string, (boolean\|number\|string)>}, headers: Object.<string, string>, cached: boolean}>>  Internal request cache, used to cache ongoing requests. **Kind**: instance property of [HttpAgentImpl](#HttpAgentImpl) * * * -### httpAgentImpl.get()  +### httpAgentImpl.get()  **Kind**: instance method of [HttpAgentImpl](#HttpAgentImpl) * * * -### httpAgentImpl.post()  +### httpAgentImpl.post()  **Kind**: instance method of [HttpAgentImpl](#HttpAgentImpl) * * * -### httpAgentImpl.put()  +### httpAgentImpl.put()  **Kind**: instance method of [HttpAgentImpl](#HttpAgentImpl) * * * -### httpAgentImpl.patch()  +### httpAgentImpl.patch()  **Kind**: instance method of [HttpAgentImpl](#HttpAgentImpl) * * * -### httpAgentImpl.delete()  +### httpAgentImpl.delete()  **Kind**: instance method of [HttpAgentImpl](#HttpAgentImpl) * * * -### httpAgentImpl.getCacheKey()  +### httpAgentImpl.getCacheKey()  **Kind**: instance method of [HttpAgentImpl](#HttpAgentImpl) * * * -### httpAgentImpl.setDefaultHeader()  +### httpAgentImpl.setDefaultHeader()  **Kind**: instance method of [HttpAgentImpl](#HttpAgentImpl) * * * -### httpAgentImpl.clearDefaultHeaders()  +### httpAgentImpl.clearDefaultHeaders()  **Kind**: instance method of [HttpAgentImpl](#HttpAgentImpl) * * * -### httpAgentImpl.\_clone(value) ⇒ \*  +### httpAgentImpl.\_clone(value) ⇒ \*  Attempts to clone the provided value, if possible. Values that cannot be cloned (e.g. promises) will be simply returned. @@ -186,7 +186,7 @@ cloned (e.g. promises) will be simply returned. * * * -### httpAgentImpl.\_requestWithCheckCache(method, url, data, [options]) ⇒ Promise.<HttpAgent~Response>  +### httpAgentImpl.\_requestWithCheckCache(method, url, data, [options]) ⇒ Promise.<HttpAgent~Response>  Check cache and if data isnt available then make real request. **Kind**: instance method of [HttpAgentImpl](#HttpAgentImpl) @@ -203,7 +203,7 @@ Check cache and if data isnt available then make real request. * * * -### httpAgentImpl.\_getCachedData(method, url, data) ⇒ Promise.<HttpAgent~Response>  +### httpAgentImpl.\_getCachedData(method, url, data) ⇒ Promise.<HttpAgent~Response>  Tests whether an ongoing or completed HTTP request for the specified URL and data is present in the internal cache and, if it is, the method returns a promise that resolves to the response body parsed as JSON. @@ -225,7 +225,7 @@ cache. * * * -### httpAgentImpl.\_request(method, url, data, [options]) ⇒ Promise.<HttpAgent~Response>  +### httpAgentImpl.\_request(method, url, data, [options]) ⇒ Promise.<HttpAgent~Response>  Sends a new HTTP request using the specified method to the specified url. The request will carry the provided data as query parameters if the HTTP method is GET, but the data will be sent as request body for any @@ -245,7 +245,7 @@ other request method. * * * -### httpAgentImpl.\_proxyResolved(response) ⇒ HttpAgent~Response  +### httpAgentImpl.\_proxyResolved(response) ⇒ HttpAgent~Response  Handles successful completion of an HTTP request by the HTTP proxy. The method also updates the internal cookie storage with the cookies @@ -261,7 +261,7 @@ received from the server. * * * -### httpAgentImpl.\_proxyRejected(error) ⇒ Promise.<HttpAgent~Response>  +### httpAgentImpl.\_proxyRejected(error) ⇒ Promise.<HttpAgent~Response>  Handles rejection of the HTTP request by the HTTP proxy. The method tests whether there are any remaining tries for the request, and if there are any, it attempts re-send the request. @@ -283,7 +283,7 @@ left. * * * -### httpAgentImpl.\_prepareOptions(options) ⇒ HttpAgent~RequestOptions  +### httpAgentImpl.\_prepareOptions(options) ⇒ HttpAgent~RequestOptions  Prepares the provided request options object by filling in missing options with default values and addding extra options used internally. @@ -299,7 +299,7 @@ options with default values and addding extra options used internally. * * * -### httpAgentImpl.\_getCacheKeySuffix(method, url, data) ⇒ string  +### httpAgentImpl.\_getCacheKeySuffix(method, url, data) ⇒ string  Generates cache key suffix for an HTTP request to the specified URL with the specified data. @@ -316,7 +316,7 @@ the specified data. * * * -### httpAgentImpl.\_setCookiesFromResponse(agentResponse)  +### httpAgentImpl.\_setCookiesFromResponse(agentResponse)  Sets all cookies from the Set-Cookie response header to the cookie storage. @@ -329,7 +329,7 @@ cookie storage. * * * -### httpAgentImpl.\_saveAgentResponseToCache(agentResponse)  +### httpAgentImpl.\_saveAgentResponseToCache(agentResponse)  Saves the server response to the cache to be used as the result of the next request of the same properties. diff --git a/docs/_posts/2022-06-21-http-http-agent.md b/docs/_posts/2022-07-14-http-http-agent.md similarity index 94% rename from docs/_posts/2022-06-21-http-http-agent.md rename to docs/_posts/2022-07-14-http-http-agent.md index c629358da5..262bc71329 100644 --- a/docs/_posts/2022-06-21-http-http-agent.md +++ b/docs/_posts/2022-07-14-http-http-agent.md @@ -4,7 +4,7 @@ title: "API - HttpAgent" menuTitle: "HttpAgent" --- -## HttpAgent  +## HttpAgent  **Kind**: global interface * [HttpAgent](#HttpAgent) @@ -24,7 +24,7 @@ menuTitle: "HttpAgent" * * * -### httpAgent.get(url, data, [options]) ⇒ [Promise.<Response>](#HttpAgent..Response)  +### httpAgent.get(url, data, [options]) ⇒ [Promise.<Response>](#HttpAgent..Response)  Sends an HTTP GET request to the specified URL, sending the provided data as query parameters. @@ -41,7 +41,7 @@ data as query parameters. * * * -### httpAgent.post(url, data, [options]) ⇒ [Promise.<Response>](#HttpAgent..Response)  +### httpAgent.post(url, data, [options]) ⇒ [Promise.<Response>](#HttpAgent..Response)  Sends an HTTP POST request to the specified URL, sending the provided data as the request body. If an object is provided as the request data, the data will be JSON-encoded. Sending other primitive non-string values @@ -60,7 +60,7 @@ as the request body is not supported. * * * -### httpAgent.put(url, data, [options]) ⇒ [Promise.<Response>](#HttpAgent..Response)  +### httpAgent.put(url, data, [options]) ⇒ [Promise.<Response>](#HttpAgent..Response)  Sends an HTTP PUT request to the specified URL, sending the provided data as the request body. If an object is provided as the request data, the data will be JSON-encoded. Sending other primitive non-string values @@ -79,7 +79,7 @@ as the request body is not supported. * * * -### httpAgent.patch(url, data, [options]) ⇒ [Promise.<Response>](#HttpAgent..Response)  +### httpAgent.patch(url, data, [options]) ⇒ [Promise.<Response>](#HttpAgent..Response)  Sends an HTTP PATCH request to the specified URL, sending the provided data as the request body. If an object is provided as the request data, the data will be JSON-encoded. Sending other primitive non-string values @@ -98,7 +98,7 @@ as the request body is not supported. * * * -### httpAgent.delete(url, data, [options]) ⇒ [Promise.<Response>](#HttpAgent..Response)  +### httpAgent.delete(url, data, [options]) ⇒ [Promise.<Response>](#HttpAgent..Response)  Sends an HTTP DELETE request to the specified URL, sending the provided data as the request body. If an object is provided as the request data, the data will be JSON-encoded. Sending other primitive non-string values @@ -117,7 +117,7 @@ as the request body is not supported. * * * -### httpAgent.getCacheKey(method, url, data) ⇒ string  +### httpAgent.getCacheKey(method, url, data) ⇒ string  Generates a cache key to use for identifying a request to the specified URL using the specified HTTP method, submitting the provided data. @@ -134,7 +134,7 @@ URL using the specified HTTP method, submitting the provided data. * * * -### httpAgent.setDefaultHeader(header, value) ⇒ [HttpAgent](#HttpAgent)  +### httpAgent.setDefaultHeader(header, value) ⇒ [HttpAgent](#HttpAgent)  Sets the specified header to be sent with every subsequent HTTP request, unless explicitly overridden by request options. @@ -149,7 +149,7 @@ unless explicitly overridden by request options. * * * -### httpAgent.clearDefaultHeaders() ⇒ [HttpAgent](#HttpAgent)  +### httpAgent.clearDefaultHeaders() ⇒ [HttpAgent](#HttpAgent)  Clears all configured default headers. **Kind**: instance method of [HttpAgent](#HttpAgent) @@ -157,7 +157,7 @@ Clears all configured default headers. * * * -### HttpAgent~RequestOptions : Object  +### HttpAgent~RequestOptions : Object  Options for a request sent using the HTTP agent. **Kind**: inner typedef of [HttpAgent](#HttpAgent) @@ -178,7 +178,7 @@ Options for a request sent using the HTTP agent. * * * -### HttpAgent~Response : Object  +### HttpAgent~Response : Object  A response from the server. **Kind**: inner typedef of [HttpAgent](#HttpAgent) diff --git a/docs/_posts/2022-06-21-http-http-proxy.md b/docs/_posts/2022-07-14-http-http-proxy.md similarity index 93% rename from docs/_posts/2022-06-21-http-http-proxy.md rename to docs/_posts/2022-07-14-http-http-proxy.md index b87654e996..99c3dee1f2 100644 --- a/docs/_posts/2022-06-21-http-http-proxy.md +++ b/docs/_posts/2022-07-14-http-http-proxy.md @@ -4,7 +4,7 @@ title: "API - HttpProxy" menuTitle: "HttpProxy" --- -## HttpProxy  +## HttpProxy  Middleware proxy between [HttpAgent](HttpAgent) implementations and the [Fetch API](https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API), providing a Promise-oriented API for sending requests. @@ -50,14 +50,14 @@ Initializes the HTTP proxy. * * * -### httpProxy.\_transformer : UrlTransformer  +### httpProxy.\_transformer : UrlTransformer  A transformer of URLs to which requests are made. **Kind**: instance property of [HttpProxy](#HttpProxy) * * * -### httpProxy.\_window : Window  +### httpProxy.\_window : Window  Helper for manipulating the global object `window` regardless of the client/server-side environment. @@ -65,7 +65,7 @@ client/server-side environment. * * * -### httpProxy.\_defaultHeaders : Map.<string, string>  +### httpProxy.\_defaultHeaders : Map.<string, string>  The default HTTP headers to include with the HTTP requests, unless overridden. @@ -73,7 +73,7 @@ overridden. * * * -### httpProxy.request(method, url, data, [options]) ⇒ Promise.<HttpAgent~Response>  +### httpProxy.request(method, url, data, [options]) ⇒ Promise.<HttpAgent~Response>  Executes a HTTP request to the specified URL using the specified HTTP method, carrying the provided data. @@ -91,7 +91,7 @@ method, carrying the provided data. * * * -### httpProxy.setDefaultHeader(header, value)  +### httpProxy.setDefaultHeader(header, value)  Sets the specified default HTTP header. The header will be sent with all subsequent HTTP requests unless reconfigured using this method, overridden by request options, or cleared by @@ -107,14 +107,14 @@ overridden by request options, or cleared by * * * -### httpProxy.clearDefaultHeaders()  +### httpProxy.clearDefaultHeaders()  Clears all defaults headers sent with all requests. **Kind**: instance method of [HttpProxy](#HttpProxy) * * * -### httpProxy.getErrorParams(method, url, data, options, status, body, cause) ⇒ [ErrorParams](#HttpProxy..ErrorParams)  +### httpProxy.getErrorParams(method, url, data, options, status, body, cause) ⇒ [ErrorParams](#HttpProxy..ErrorParams)  Gets an object that describes a failed HTTP request, providing information about both the failure reported by the server and how the request has been sent to the server. @@ -136,7 +136,7 @@ request has been sent to the server. * * * -### httpProxy.haveToSetCookiesManually() ⇒ boolean  +### httpProxy.haveToSetCookiesManually() ⇒ boolean  Returns `true` if cookies have to be processed manually by setting `Cookie` HTTP header on requests and parsing the `Set-Cookie` HTTP response header. @@ -156,7 +156,7 @@ browser), and returns `true` or `false` accordingly. * * * -### httpProxy.\_processResponse(requestParams, response, responseBody) ⇒ HttpAgent~Response  +### httpProxy.\_processResponse(requestParams, response, responseBody) ⇒ HttpAgent~Response  Processes the response received from the server. **Kind**: instance method of [HttpProxy](#HttpProxy) @@ -172,7 +172,7 @@ Processes the response received from the server. * * * -### httpProxy.\_headersToPlainObject(headers) ⇒ Object.<string, string>  +### httpProxy.\_headersToPlainObject(headers) ⇒ Object.<string, string>  Converts the provided Fetch API's `Headers` object to a plain object. **Kind**: instance method of [HttpProxy](#HttpProxy) @@ -185,7 +185,7 @@ Converts the provided Fetch API's `Headers` object to a plain object. * * * -### httpProxy.\_processError(fetchError, requestParams) ⇒ GenericError  +### httpProxy.\_processError(fetchError, requestParams) ⇒ GenericError  Processes the provided Fetch API or internal error and creates an error to expose to the calling API. @@ -200,7 +200,7 @@ to expose to the calling API. * * * -### httpProxy.\_createError(cause, requestParams, status, responseBody) ⇒ GenericError  +### httpProxy.\_createError(cause, requestParams, status, responseBody) ⇒ GenericError  Creates an error that represents a failed HTTP request. **Kind**: instance method of [HttpProxy](#HttpProxy) @@ -216,7 +216,7 @@ Creates an error that represents a failed HTTP request. * * * -### httpProxy.\_composeRequestParams(method, url, data, options) ⇒ [RequestParams](#HttpProxy..RequestParams)  +### httpProxy.\_composeRequestParams(method, url, data, options) ⇒ [RequestParams](#HttpProxy..RequestParams)  Composes an object representing the HTTP request parameters from the provided arguments. @@ -235,7 +235,7 @@ provided arguments. * * * -### httpProxy.\_composeRequestInit(method, data, options) ⇒ RequestInit  +### httpProxy.\_composeRequestInit(method, data, options) ⇒ RequestInit  Composes an init object, which can be used as a second argument of `window.fetch` method. @@ -251,7 +251,7 @@ Composes an init object, which can be used as a second argument of * * * -### httpProxy.\_getContentType(method, data, options) ⇒ string \| null  +### httpProxy.\_getContentType(method, data, options) ⇒ string \| null  Gets a `Content-Type` header value for defined method, data and options. **Kind**: instance method of [HttpProxy](#HttpProxy) @@ -267,7 +267,7 @@ Gets a `Content-Type` header value for defined method, data and options. * * * -### httpProxy.\_composeRequestUrl(url, data) ⇒ string  +### httpProxy.\_composeRequestUrl(url, data) ⇒ string  Transforms the provided URL using the current URL transformer and adds the provided data to the URL's query string. @@ -283,7 +283,7 @@ the provided data to the URL's query string. * * * -### httpProxy.\_shouldRequestHaveBody(method, data) ⇒ boolean  +### httpProxy.\_shouldRequestHaveBody(method, data) ⇒ boolean  Checks if a request should have a body (`GET` and `HEAD` requests don't have a body). @@ -298,7 +298,7 @@ have a body). * * * -### HttpProxy~RequestParams : Object  +### HttpProxy~RequestParams : Object  An object representing the complete request parameters used to create and send the HTTP request. @@ -316,7 +316,7 @@ send the HTTP request. * * * -### HttpProxy~ErrorParams : Object  +### HttpProxy~ErrorParams : Object  An object that describes a failed HTTP request, providing information about both the failure reported by the server and how the request has been sent to the server. diff --git a/docs/_posts/2022-06-21-http-status-code.md b/docs/_posts/2022-07-14-http-status-code.md similarity index 84% rename from docs/_posts/2022-06-21-http-status-code.md rename to docs/_posts/2022-07-14-http-status-code.md index 96b20fadcc..ddf54ace11 100644 --- a/docs/_posts/2022-06-21-http-status-code.md +++ b/docs/_posts/2022-07-14-http-status-code.md @@ -33,63 +33,63 @@ menuTitle: "StatusCode" -## OK : number  +## OK : number  OK **Kind**: global variable * * * -## NO\_CONTENT : number  +## NO\_CONTENT : number  No content **Kind**: global variable * * * -## BAD\_REQUEST : number  +## BAD\_REQUEST : number  Bad request **Kind**: global variable * * * -## UNAUTHORIZED : number  +## UNAUTHORIZED : number  Unauthorized **Kind**: global variable * * * -## FORBIDDEN : number  +## FORBIDDEN : number  Forbidden **Kind**: global variable * * * -## NOT\_FOUND : number  +## NOT\_FOUND : number  Not found **Kind**: global variable * * * -## TIMEOUT : number  +## TIMEOUT : number  Request timeout **Kind**: global variable * * * -## SERVER\_ERROR : number  +## SERVER\_ERROR : number  Internal Server Error **Kind**: global variable * * * -## StatusCode : enum  +## StatusCode : enum  HTTP status code constants, representing the HTTP status codes recognized and processed by this proxy. diff --git a/docs/_posts/2022-06-21-http-url-transformer.md b/docs/_posts/2022-07-14-http-url-transformer.md similarity index 90% rename from docs/_posts/2022-06-21-http-url-transformer.md rename to docs/_posts/2022-07-14-http-url-transformer.md index cb0c062817..a76de48e5a 100644 --- a/docs/_posts/2022-06-21-http-url-transformer.md +++ b/docs/_posts/2022-07-14-http-url-transformer.md @@ -4,7 +4,7 @@ title: "API - UrlTransformer" menuTitle: "UrlTransformer" --- -## UrlTransformer  +## UrlTransformer  Utility for transforming URLs according to the configured replacement rules. **Kind**: global class @@ -25,12 +25,12 @@ Initializes the URL transformer. * * * -### urlTransformer.\_rules : Object.<string, string>  +### urlTransformer.\_rules : Object.<string, string>  **Kind**: instance property of [UrlTransformer](#UrlTransformer) * * * -### urlTransformer.addRule(pattern, replacement) ⇒ [UrlTransformer](#UrlTransformer)  +### urlTransformer.addRule(pattern, replacement) ⇒ [UrlTransformer](#UrlTransformer)  Adds the provided replacement rule to the rules used by this URL transformer. @@ -45,7 +45,7 @@ transformer. * * * -### urlTransformer.clear() ⇒ [UrlTransformer](#UrlTransformer)  +### urlTransformer.clear() ⇒ [UrlTransformer](#UrlTransformer)  Clears all rules. **Kind**: instance method of [UrlTransformer](#UrlTransformer) @@ -53,7 +53,7 @@ Clears all rules. * * * -### urlTransformer.transform(str) ⇒ string  +### urlTransformer.transform(str) ⇒ string  Applies all rules registered with this URL transformer to the provided URL and returns the result. The rules will be applied in the order they were registered. diff --git a/docs/_posts/2022-06-21-index.md b/docs/_posts/2022-07-14-index.md similarity index 100% rename from docs/_posts/2022-06-21-index.md rename to docs/_posts/2022-07-14-index.md diff --git a/docs/_posts/2022-06-21-meta-meta-manager-impl.md b/docs/_posts/2022-07-14-meta-meta-manager-impl.md similarity index 85% rename from docs/_posts/2022-06-21-meta-meta-manager-impl.md rename to docs/_posts/2022-07-14-meta-meta-manager-impl.md index fea35f8a92..11cd9808c3 100644 --- a/docs/_posts/2022-06-21-meta-meta-manager-impl.md +++ b/docs/_posts/2022-07-14-meta-meta-manager-impl.md @@ -4,7 +4,7 @@ title: "API - MetaManagerImpl" menuTitle: "MetaManagerImpl" --- -## MetaManagerImpl  +## MetaManagerImpl  Default implementation of the MetaManager interface. **Kind**: global class @@ -36,85 +36,85 @@ Initializes the meta page attributes manager. * * * -### metaManagerImpl.\_title : string  +### metaManagerImpl.\_title : string  The page title. **Kind**: instance property of [MetaManagerImpl](#MetaManagerImpl) * * * -### metaManagerImpl.\_metaName : Map.<string, string>  +### metaManagerImpl.\_metaName : Map.<string, string>  Storage of generic meta information. **Kind**: instance property of [MetaManagerImpl](#MetaManagerImpl) * * * -### metaManagerImpl.\_metaProperty : Map.<string, string>  +### metaManagerImpl.\_metaProperty : Map.<string, string>  Storage of specialized meta information. **Kind**: instance property of [MetaManagerImpl](#MetaManagerImpl) * * * -### metaManagerImpl.\_link : Map.<string, string>  +### metaManagerImpl.\_link : Map.<string, string>  Storage of generic link information. **Kind**: instance property of [MetaManagerImpl](#MetaManagerImpl) * * * -### metaManagerImpl.setTitle()  +### metaManagerImpl.setTitle()  **Kind**: instance method of [MetaManagerImpl](#MetaManagerImpl) * * * -### metaManagerImpl.getTitle()  +### metaManagerImpl.getTitle()  **Kind**: instance method of [MetaManagerImpl](#MetaManagerImpl) * * * -### metaManagerImpl.setMetaName()  +### metaManagerImpl.setMetaName()  **Kind**: instance method of [MetaManagerImpl](#MetaManagerImpl) * * * -### metaManagerImpl.getMetaName()  +### metaManagerImpl.getMetaName()  **Kind**: instance method of [MetaManagerImpl](#MetaManagerImpl) * * * -### metaManagerImpl.getMetaNames()  +### metaManagerImpl.getMetaNames()  **Kind**: instance method of [MetaManagerImpl](#MetaManagerImpl) * * * -### metaManagerImpl.setMetaProperty()  +### metaManagerImpl.setMetaProperty()  **Kind**: instance method of [MetaManagerImpl](#MetaManagerImpl) * * * -### metaManagerImpl.getMetaProperty()  +### metaManagerImpl.getMetaProperty()  **Kind**: instance method of [MetaManagerImpl](#MetaManagerImpl) * * * -### metaManagerImpl.getMetaProperties()  +### metaManagerImpl.getMetaProperties()  **Kind**: instance method of [MetaManagerImpl](#MetaManagerImpl) * * * -### metaManagerImpl.setLink()  +### metaManagerImpl.setLink()  **Kind**: instance method of [MetaManagerImpl](#MetaManagerImpl) * * * -### metaManagerImpl.getLink()  +### metaManagerImpl.getLink()  **Kind**: instance method of [MetaManagerImpl](#MetaManagerImpl) * * * -### metaManagerImpl.getLinks()  +### metaManagerImpl.getLinks()  **Kind**: instance method of [MetaManagerImpl](#MetaManagerImpl) * * * diff --git a/docs/_posts/2022-06-21-meta-meta-manager.md b/docs/_posts/2022-07-14-meta-meta-manager.md similarity index 90% rename from docs/_posts/2022-06-21-meta-meta-manager.md rename to docs/_posts/2022-07-14-meta-meta-manager.md index 012cd845cd..8f5e620b1e 100644 --- a/docs/_posts/2022-06-21-meta-meta-manager.md +++ b/docs/_posts/2022-07-14-meta-meta-manager.md @@ -4,7 +4,7 @@ title: "API - MetaManager" menuTitle: "MetaManager" --- -## MetaManager  +## MetaManager  **Kind**: global interface * [MetaManager](#MetaManager) @@ -23,7 +23,7 @@ menuTitle: "MetaManager" * * * -### metaManager.setTitle(title)  +### metaManager.setTitle(title)  Sets the page title. **Kind**: instance method of [MetaManager](#MetaManager) @@ -35,7 +35,7 @@ Sets the page title. * * * -### metaManager.getTitle() ⇒ string  +### metaManager.getTitle() ⇒ string  Returns the page title. The method returns an empty string if no page title has been set yet. @@ -48,7 +48,7 @@ modified by a 3rd party code. * * * -### metaManager.setMetaName(name, value)  +### metaManager.setMetaName(name, value)  Set the specified named meta information property. **Kind**: instance method of [MetaManager](#MetaManager) @@ -61,7 +61,7 @@ Set the specified named meta information property. * * * -### metaManager.getMetaName(name) ⇒ string  +### metaManager.getMetaName(name) ⇒ string  Returns the value of the specified named meta information property. The method returns an empty string for missing meta information (to make the returned value React-friendly). @@ -77,7 +77,7 @@ returned value React-friendly). * * * -### metaManager.getMetaNames() ⇒ Array.<string>  +### metaManager.getMetaNames() ⇒ Array.<string>  Returns the names of the currently specified named meta information properties. @@ -87,7 +87,7 @@ properties. * * * -### metaManager.setMetaProperty(name, value)  +### metaManager.setMetaProperty(name, value)  Sets the specified specialized meta information property. **Kind**: instance method of [MetaManager](#MetaManager) @@ -100,7 +100,7 @@ Sets the specified specialized meta information property. * * * -### metaManager.getMetaProperty(name) ⇒ string  +### metaManager.getMetaProperty(name) ⇒ string  Returns the value of the specified specialized meta information property. The method returns an empty string for missing meta information (to make the returned value React-friendly). @@ -116,7 +116,7 @@ information (to make the returned value React-friendly). * * * -### metaManager.getMetaProperties() ⇒ Array.<string>  +### metaManager.getMetaProperties() ⇒ Array.<string>  Returns the names of the currently specified specialized meta information properties. @@ -126,7 +126,7 @@ information properties. * * * -### metaManager.setLink(relation, reference)  +### metaManager.setLink(relation, reference)  Sets the specified specialized link information. **Kind**: instance method of [MetaManager](#MetaManager) @@ -139,7 +139,7 @@ Sets the specified specialized link information. * * * -### metaManager.getLink(relation) ⇒ string  +### metaManager.getLink(relation) ⇒ string  Return the reference to the specified related linked document. The method returns an empty string for missing meta information (to make the returned value React-friendly). @@ -155,7 +155,7 @@ returned value React-friendly). * * * -### metaManager.getLinks() ⇒ Array.<string>  +### metaManager.getLinks() ⇒ Array.<string>  Returns the relations of the currently set related documents linked to the current page. diff --git a/docs/_posts/2022-06-21-namespace.md b/docs/_posts/2022-07-14-namespace.md similarity index 100% rename from docs/_posts/2022-06-21-namespace.md rename to docs/_posts/2022-07-14-namespace.md diff --git a/docs/_posts/2022-06-21-object-container.md b/docs/_posts/2022-07-14-object-container.md similarity index 92% rename from docs/_posts/2022-06-21-object-container.md rename to docs/_posts/2022-07-14-object-container.md index 251bff165c..f54121db0e 100644 --- a/docs/_posts/2022-06-21-object-container.md +++ b/docs/_posts/2022-07-14-object-container.md @@ -18,7 +18,7 @@ an alias.

-## ObjectContainer  +## ObjectContainer  The Object Container is an enhanced dependency injector with support for aliases and constants, and allowing to reference classes in the application namespace by specifying their fully qualified names. @@ -68,7 +68,7 @@ Initializes the object container. * * * -### objectContainer.\_namespace : ima.core.Namespace  +### objectContainer.\_namespace : ima.core.Namespace  The namespace container, used to access classes and values using their fully qualified names. @@ -76,12 +76,12 @@ their fully qualified names. * * * -### objectContainer.\_entries : Map.<(string\|function(new:\*, ...\*)\|function(...\*): \*), Entry.<\*>>  +### objectContainer.\_entries : Map.<(string\|function(new:\*, ...\*)\|function(...\*): \*), Entry.<\*>>  **Kind**: instance property of [ObjectContainer](#ObjectContainer) * * * -### objectContainer.\_bindingState : string  +### objectContainer.\_bindingState : string  The current binding state. The {@linkcode setBindingState()} method may be called for changing @@ -91,7 +91,7 @@ object container binding state only by the bootstrap script. * * * -### objectContainer.\_bindingPlugin : string  +### objectContainer.\_bindingPlugin : string  The current plugin binding to OC. The {@linkcode setBindingState()} method may be called for changing @@ -101,7 +101,7 @@ object container binding state only by the bootstrap script. * * * -### objectContainer.bind(name, classConstructor, [dependencies]) ⇒ [ObjectContainer](#ObjectContainer)  +### objectContainer.bind(name, classConstructor, [dependencies]) ⇒ [ObjectContainer](#ObjectContainer)  Binds the specified class or factory function and dependencies to the specified alias. Binding a class or factory function to an alias allows the class or function to be specied as a dependency by specifying the @@ -126,7 +126,7 @@ dependencies are provided. * * * -### objectContainer.constant(name, value) ⇒ [ObjectContainer](#ObjectContainer)  +### objectContainer.constant(name, value) ⇒ [ObjectContainer](#ObjectContainer)  Defines a new constant registered with this object container. Note that this is the only way of passing string values to constructors because the object container treats strings as class, interface, alias @@ -143,7 +143,7 @@ or constant names. * * * -### objectContainer.inject(classConstructor, dependencies) ⇒ [ObjectContainer](#ObjectContainer)  +### objectContainer.inject(classConstructor, dependencies) ⇒ [ObjectContainer](#ObjectContainer)  Configures the object loader with the specified default dependencies for the specified class. @@ -162,7 +162,7 @@ are provided. * * * -### objectContainer.provide(interfaceConstructor, implementationConstructor, dependencies) ⇒ [ObjectContainer](#ObjectContainer)  +### objectContainer.provide(interfaceConstructor, implementationConstructor, dependencies) ⇒ [ObjectContainer](#ObjectContainer)  Configures the default implementation of the specified interface to use when an implementation provider of the specified interface is requested from this object container. @@ -183,7 +183,7 @@ method. * * * -### objectContainer.get(name) ⇒ T  +### objectContainer.get(name) ⇒ T  Retrieves the shared instance or value of the specified constant, alias, class or factory function, interface, or fully qualified namespace path (the method checks these in this order in case of a name clash). @@ -200,7 +200,7 @@ The instance or value is created lazily the first time it is requested. * * * -### objectContainer.getConstructorOf(name) ⇒ function  +### objectContainer.getConstructorOf(name) ⇒ function  Returns the class constructor function of the specified class. **Kind**: instance method of [ObjectContainer](#ObjectContainer) @@ -213,7 +213,7 @@ Returns the class constructor function of the specified class. * * * -### objectContainer.has(name) ⇒ boolean  +### objectContainer.has(name) ⇒ boolean  Returns true if the specified object, class or resource is registered with this object container. @@ -228,7 +228,7 @@ registered with this object container. * * * -### objectContainer.create(name, dependencies) ⇒ T  +### objectContainer.create(name, dependencies) ⇒ T  Creates a new instance of the class or retrieves the value generated by the factory function identified by the provided name, class, interface, or factory function, passing in the provided dependencies. @@ -248,7 +248,7 @@ custom dependencies are provided. * * * -### objectContainer.clear() ⇒ [ObjectContainer](#ObjectContainer)  +### objectContainer.clear() ⇒ [ObjectContainer](#ObjectContainer)  Clears all entries from this object container and resets the locking mechanism of this object container. @@ -257,7 +257,7 @@ mechanism of this object container. * * * -### objectContainer.setBindingState(bindingState, bindingPluginName)  +### objectContainer.setBindingState(bindingState, bindingPluginName)  **Kind**: instance method of [ObjectContainer](#ObjectContainer) | Param | Type | Default | @@ -268,7 +268,7 @@ mechanism of this object container. * * * -### objectContainer.\_getEntry(name) ⇒ Entry.<T>  +### objectContainer.\_getEntry(name) ⇒ Entry.<T>  Retrieves the entry for the specified constant, alias, class or factory function, interface, or fully qualified namespace path (the method checks these in this order in case of a name clash). @@ -297,7 +297,7 @@ existing class, interface or value. * * * -### objectContainer.\_updateEntryValues(classConstructor, entry, dependencies)  +### objectContainer.\_updateEntryValues(classConstructor, entry, dependencies)  The method update classConstructor and dependencies for defined entry. The entry throw Error for constants and if you try override dependencies more than once. @@ -313,7 +313,7 @@ more than once. * * * -### objectContainer.\_createEntry(classConstructor, [dependencies], options) ⇒ T  +### objectContainer.\_createEntry(classConstructor, [dependencies], options) ⇒ T  Creates a new entry for the provided class or factory function, the provided dependencies and entry options. @@ -329,7 +329,7 @@ provided dependencies and entry options. * * * -### objectContainer.\_createInstanceFromEntry(entry, [dependencies]) ⇒ T  +### objectContainer.\_createInstanceFromEntry(entry, [dependencies]) ⇒ T  Creates a new instance of the class or retrieves the value generated by the factory function represented by the provided entry, passing in the provided dependencies. @@ -348,7 +348,7 @@ dependencies are provided. * * * -### objectContainer.\_getEntryFromConstant(compositionName) ⇒ Entry.<\*>  +### objectContainer.\_getEntryFromConstant(compositionName) ⇒ Entry.<\*>  Retrieves the constant value denoted by the provided fully qualified composition name. @@ -370,7 +370,7 @@ the method return null. * * * -### objectContainer.\_getEntryFromNamespace(path) ⇒ Entry.<T>  +### objectContainer.\_getEntryFromNamespace(path) ⇒ Entry.<T>  Retrieves the class denoted by the provided fully qualified name within the application namespace. @@ -401,7 +401,7 @@ namespace path, the method returns null. * * * -### objectContainer.\_getEntryFromClassConstructor(classConstructor) ⇒ Entry.<T>  +### objectContainer.\_getEntryFromClassConstructor(classConstructor) ⇒ Entry.<T>  Retrieves the class denoted by the provided class constructor. The method then checks whether there are defined $dependencies @@ -425,7 +425,7 @@ does not have defined $dependencies property return * * * -### ObjectContainer.PLUGIN\_BINDING\_STATE ⇒ string  +### ObjectContainer.PLUGIN\_BINDING\_STATE ⇒ string  Returns constant for plugin binding state. When the object container is in plugin binding state, it is impossible @@ -449,7 +449,7 @@ container. * * * -### ObjectContainer.IMA\_BINDING\_STATE ⇒ string  +### ObjectContainer.IMA\_BINDING\_STATE ⇒ string  Returns constant for IMA binding state. When the object container is in ima binding state, it is possible @@ -465,7 +465,7 @@ method). * * * -### ObjectContainer.APP\_BINDING\_STATE ⇒ string  +### ObjectContainer.APP\_BINDING\_STATE ⇒ string  Returns constant for app binding state. When the object container is in app binding state, it is possible @@ -481,7 +481,7 @@ method). * * * -## Entry  +## Entry  Object container entry, representing either a class, interface, constant or an alias. @@ -513,7 +513,7 @@ Initializes the entry. * * * -### entry.classConstructor : function \| function  +### entry.classConstructor : function \| function  The constructor of the class represented by this entry, or the getter of the value of the constant represented by this entry. @@ -521,21 +521,21 @@ getter of the value of the constant represented by this entry. * * * -### entry.sharedInstance : T  +### entry.sharedInstance : T  The shared instance of the class represented by this entry. **Kind**: instance property of [Entry](#Entry) * * * -### entry.\_options : Object  +### entry.\_options : Object  The Entry options. **Kind**: instance property of [Entry](#Entry) * * * -### entry.\_referrer : string  +### entry.\_referrer : string  Reference to part of application that created this entry. @@ -543,7 +543,7 @@ this entry. * * * -### entry.\_dependencies : Array.<\*>  +### entry.\_dependencies : Array.<\*>  Dependencies of the class constructor of the class represented by this entry. @@ -551,7 +551,7 @@ this entry. * * * -### entry.\_overrideCounter : number  +### entry.\_overrideCounter : number  The override counter **Kind**: instance property of [Entry](#Entry) diff --git a/docs/_posts/2022-06-21-page-abstract-component.md b/docs/_posts/2022-07-14-page-abstract-component.md similarity index 93% rename from docs/_posts/2022-06-21-page-abstract-component.md rename to docs/_posts/2022-07-14-page-abstract-component.md index e4953c6888..75b679831e 100644 --- a/docs/_posts/2022-06-21-page-abstract-component.md +++ b/docs/_posts/2022-07-14-page-abstract-component.md @@ -4,7 +4,7 @@ title: "API - AbstractComponent" menuTitle: "AbstractComponent" --- -## *AbstractComponent*  +## *AbstractComponent*  The base class for all view components. **Kind**: global abstract class @@ -35,7 +35,7 @@ Initializes the component. * * * -### *abstractComponent.\_utils : Object.<string, \*> +### *abstractComponent.\_utils : Object.<string, \*> The view utilities, initialized lazily upon first use from either the context, or the component's props. @@ -43,7 +43,7 @@ the context, or the component's props. * * * -### *abstractComponent.utils ⇒ Object.<string, \*> +### *abstractComponent.utils ⇒ Object.<string, \*> Returns the utilities for the view components. The returned value is the value bound to the $Utils object container constant. @@ -52,7 +52,7 @@ value bound to the $Utils object container constant. * * * -### *abstractComponent.localize(key, [params]) ⇒ string +### *abstractComponent.localize(key, [params]) ⇒ string Returns the localized phrase identified by the specified key. The placeholders in the localization phrase will be replaced by the provided values. @@ -68,7 +68,7 @@ values. * * * -### *abstractComponent.link(name, [params]) ⇒ string +### *abstractComponent.link(name, [params]) ⇒ string Generates an absolute URL using the provided route name (see the app/config/routes.js file). The provided parameters will replace the placeholders in the route pattern, while the extraneous @@ -85,7 +85,7 @@ parameters will be appended to the generated URL's query string. * * * -### *abstractComponent.cssClasses(classRules, includeComponentClassName) ⇒ string +### *abstractComponent.cssClasses(classRules, includeComponentClassName) ⇒ string Generate a string of CSS classes from the properties of the passed-in object that resolve to true. @@ -112,7 +112,7 @@ this.cssClasses({ * * * -### *abstractComponent.fire(eventName, [data])*  +### *abstractComponent.fire(eventName, [data])*  Creates and sends a new IMA.js DOM custom event from this component. **Kind**: instance method of [AbstractComponent](#AbstractComponent) @@ -125,7 +125,7 @@ Creates and sends a new IMA.js DOM custom event from this component. * * * -### *abstractComponent.listen(eventTarget, eventName, listener)*  +### *abstractComponent.listen(eventTarget, eventName, listener)*  Registers the provided event listener for execution whenever an IMA.js DOM custom event of the specified name occurs at the specified event target. @@ -141,7 +141,7 @@ target. * * * -### *abstractComponent.unlisten(eventTarget, eventName, listener)*  +### *abstractComponent.unlisten(eventTarget, eventName, listener)*  Deregisters the provided event listener for an IMA.js DOM custom event of the specified name at the specified event target. diff --git a/docs/_posts/2022-06-21-page-abstract-document-view.md b/docs/_posts/2022-07-14-page-abstract-document-view.md similarity index 92% rename from docs/_posts/2022-06-21-page-abstract-document-view.md rename to docs/_posts/2022-07-14-page-abstract-document-view.md index 296aca6e16..ed791f2e66 100644 --- a/docs/_posts/2022-06-21-page-abstract-document-view.md +++ b/docs/_posts/2022-07-14-page-abstract-document-view.md @@ -4,7 +4,7 @@ title: "API - AbstractDocumentView" menuTitle: "AbstractDocumentView" --- -## *AbstractDocumentView*  +## *AbstractDocumentView*  The base class for document view components. The document view components create the basic markup, i.e. the html or head elements, along with an element that will contain the view associated with the current @@ -23,7 +23,7 @@ component must be pure and cannot contain a state. * * * -### **AbstractDocumentView.masterElementId ⇒ string**  +### **AbstractDocumentView.masterElementId ⇒ string**  Returns the ID of the element (the value of the id attribute) generated by this component that will contain the rendered page view. @@ -33,7 +33,7 @@ generated by this component that will contain the rendered page view. * * * -### *AbstractDocumentView.masterElementId*  +### *AbstractDocumentView.masterElementId*  Setter for the ID of the element (the value of the id attribute) generated by this component that will contain the rendered page view. diff --git a/docs/_posts/2022-06-21-page-abstract-pure-component.md b/docs/_posts/2022-07-14-page-abstract-pure-component.md similarity index 93% rename from docs/_posts/2022-06-21-page-abstract-pure-component.md rename to docs/_posts/2022-07-14-page-abstract-pure-component.md index 3566eb126d..c38c87f9b4 100644 --- a/docs/_posts/2022-06-21-page-abstract-pure-component.md +++ b/docs/_posts/2022-07-14-page-abstract-pure-component.md @@ -4,7 +4,7 @@ title: "API - AbstractPureComponent" menuTitle: "AbstractPureComponent" --- -## *AbstractPureComponent*  +## *AbstractPureComponent*  The base class for all pure (state-less) view components. Unlike the "regular" components, pure components do not have any external @@ -44,7 +44,7 @@ Initializes the component. * * * -### *abstractPureComponent.\_utils : Object.<string, \*> +### *abstractPureComponent.\_utils : Object.<string, \*> The view utilities, initialized lazily upon first use from either the context, or the component's props. @@ -52,7 +52,7 @@ the context, or the component's props. * * * -### *abstractPureComponent.utils ⇒ Object.<string, \*> +### *abstractPureComponent.utils ⇒ Object.<string, \*> Returns the utilities for the view components. The returned value is the value bound to the $Utils object container constant. @@ -61,7 +61,7 @@ value bound to the $Utils object container constant. * * * -### *abstractPureComponent.localize(key, [params]) ⇒ string +### *abstractPureComponent.localize(key, [params]) ⇒ string Returns the localized phrase identified by the specified key. The placeholders in the localization phrase will be replaced by the provided values. @@ -77,7 +77,7 @@ values. * * * -### *abstractPureComponent.link(name, [params]) ⇒ string +### *abstractPureComponent.link(name, [params]) ⇒ string Generates an absolute URL using the provided route name (see the app/config/routes.js file). The provided parameters will replace the placeholders in the route pattern, while the extraneous @@ -94,7 +94,7 @@ parameters will be appended to the generated URL's query string. * * * -### *abstractPureComponent.cssClasses(classRules, includeComponentClassName) ⇒ string +### *abstractPureComponent.cssClasses(classRules, includeComponentClassName) ⇒ string Generate a string of CSS classes from the properties of the passed-in object that resolve to true. @@ -121,7 +121,7 @@ this.cssClasses({ * * * -### *abstractPureComponent.fire(eventName, [data])*  +### *abstractPureComponent.fire(eventName, [data])*  Creates and sends a new IMA.js DOM custom event from this component. **Kind**: instance method of [AbstractPureComponent](#AbstractPureComponent) @@ -134,7 +134,7 @@ Creates and sends a new IMA.js DOM custom event from this component. * * * -### *abstractPureComponent.listen(eventTarget, eventName, listener)*  +### *abstractPureComponent.listen(eventTarget, eventName, listener)*  Registers the provided event listener for execution whenever an IMA.js DOM custom event of the specified name occurs at the specified event target. @@ -150,7 +150,7 @@ target. * * * -### *abstractPureComponent.unlisten(eventTarget, eventName, listener)*  +### *abstractPureComponent.unlisten(eventTarget, eventName, listener)*  Deregisters the provided event listener for an IMA.js DOM custom event of the specified name at the specified event target. diff --git a/docs/_posts/2022-06-21-page-context.md b/docs/_posts/2022-07-14-page-context.md similarity index 100% rename from docs/_posts/2022-06-21-page-context.md rename to docs/_posts/2022-07-14-page-context.md diff --git a/docs/_posts/2022-06-21-page-page-factory.md b/docs/_posts/2022-07-14-page-page-factory.md similarity index 90% rename from docs/_posts/2022-06-21-page-page-factory.md rename to docs/_posts/2022-07-14-page-page-factory.md index 1ff8b6449e..3dbbd5ca5f 100644 --- a/docs/_posts/2022-06-21-page-page-factory.md +++ b/docs/_posts/2022-07-14-page-page-factory.md @@ -4,7 +4,7 @@ title: "API - PageFactory" menuTitle: "PageFactory" --- -## PageFactory  +## PageFactory  Factory for page. **Kind**: global class @@ -31,14 +31,14 @@ Factory used by page management classes. * * * -### pageFactory.\_oc : ObjectContainer  +### pageFactory.\_oc : ObjectContainer  The current application object container. **Kind**: instance property of [PageFactory](#PageFactory) * * * -### pageFactory.createController(controller) ⇒ Controller  +### pageFactory.createController(controller) ⇒ Controller  Create new instance of {@linkcode Controller}. **Kind**: instance method of [PageFactory](#PageFactory) @@ -50,7 +50,7 @@ Create new instance of {@linkcode Controller}. * * * -### pageFactory.createView(view) ⇒ function  +### pageFactory.createView(view) ⇒ function  Retrieves the specified react component class. **Kind**: instance method of [PageFactory](#PageFactory) @@ -64,7 +64,7 @@ Retrieves the specified react component class. * * * -### pageFactory.decorateController(controller) ⇒ Controller  +### pageFactory.decorateController(controller) ⇒ Controller  Returns decorated controller for ease setting seo params in controller. **Kind**: instance method of [PageFactory](#PageFactory) @@ -76,7 +76,7 @@ Returns decorated controller for ease setting seo params in controller. * * * -### pageFactory.decoratePageStateManager(pageStateManager, allowedStateKeys) ⇒ PageStateManager  +### pageFactory.decoratePageStateManager(pageStateManager, allowedStateKeys) ⇒ PageStateManager  Returns decorated page state manager for extension. **Kind**: instance method of [PageFactory](#PageFactory) diff --git a/docs/_posts/2022-06-21-pagecomponent-helpers.md b/docs/_posts/2022-07-14-pagecomponent-helpers.md similarity index 94% rename from docs/_posts/2022-06-21-pagecomponent-helpers.md rename to docs/_posts/2022-07-14-pagecomponent-helpers.md index 98374f6ea8..6a4d01a474 100644 --- a/docs/_posts/2022-06-21-pagecomponent-helpers.md +++ b/docs/_posts/2022-07-14-pagecomponent-helpers.md @@ -44,7 +44,7 @@ of the specified name at the specified event target.

-## getUtils(props, context) ⇒ Object.<string, \*>  +## getUtils(props, context) ⇒ Object.<string, \*>  Retrieves the view utilities from the component's current context or properties (preferring the context). @@ -64,7 +64,7 @@ properties (preferring the context). * * * -## localize(component, key, [params]) ⇒ string  +## localize(component, key, [params]) ⇒ string  Returns the localized phrase identified by the specified key. The placeholders in the localization phrase will be replaced by the provided values. @@ -81,7 +81,7 @@ values. * * * -## link(component, name, [params]) ⇒ string  +## link(component, name, [params]) ⇒ string  Generates an absolute URL using the provided route name (see the app/config/routes.js file). The provided parameters will replace the placeholders in the route pattern, while the extraneous @@ -99,7 +99,7 @@ parameters will be appended to the generated URL's query string. * * * -## cssClasses(component, classRules, includeComponentClassName) ⇒ string  +## cssClasses(component, classRules, includeComponentClassName) ⇒ string  Generate a string of CSS classes from the properties of the passed-in object that resolve to true. @@ -127,7 +127,7 @@ this.cssClasses({ * * * -## defaultCssClasses(classRules, component) ⇒ string  +## defaultCssClasses(classRules, component) ⇒ string  Generate a string of CSS classes from the properties of the passed-in object that resolve to true. @@ -143,7 +143,7 @@ object that resolve to true. * * * -## fire(component, eventName, [data])  +## fire(component, eventName, [data])  Creates and sends a new IMA.js DOM custom event from the provided component. **Kind**: global function @@ -157,7 +157,7 @@ Creates and sends a new IMA.js DOM custom event from the provided component. * * * -## listen(component, eventTarget, eventName, listener)  +## listen(component, eventTarget, eventName, listener)  Registers the provided event listener for execution whenever an IMA.js DOM custom event of the specified name occurs at the specified event target. @@ -174,7 +174,7 @@ target. * * * -## unlisten(component, eventTarget, eventName, listener)  +## unlisten(component, eventTarget, eventName, listener)  Deregisters the provided event listener for an IMA.js DOM custom event of the specified name at the specified event target. diff --git a/docs/_posts/2022-06-21-pagehandler-page-handler-registry.md b/docs/_posts/2022-07-14-pagehandler-page-handler-registry.md similarity index 100% rename from docs/_posts/2022-06-21-pagehandler-page-handler-registry.md rename to docs/_posts/2022-07-14-pagehandler-page-handler-registry.md diff --git a/docs/_posts/2022-06-21-pagehandler-page-handler.md b/docs/_posts/2022-07-14-pagehandler-page-handler.md similarity index 90% rename from docs/_posts/2022-06-21-pagehandler-page-handler.md rename to docs/_posts/2022-07-14-pagehandler-page-handler.md index a769e1a1a9..69ebd9a690 100644 --- a/docs/_posts/2022-06-21-pagehandler-page-handler.md +++ b/docs/_posts/2022-07-14-pagehandler-page-handler.md @@ -4,7 +4,7 @@ title: "API - PageHandler" menuTitle: "PageHandler" --- -## PageHandler  +## PageHandler  **Kind**: global class * [PageHandler](#PageHandler) @@ -16,14 +16,14 @@ menuTitle: "PageHandler" * * * -### pageHandler.init()  +### pageHandler.init()  Initializes the page handler. **Kind**: instance method of [PageHandler](#PageHandler) * * * -### pageHandler.handlePreManagedState(managedPage, nextManagedPage, [action])  +### pageHandler.handlePreManagedState(managedPage, nextManagedPage, [action])  Called before a PageManager starts to transition from previous page to a new one. @@ -38,7 +38,7 @@ a new one. * * * -### pageHandler.handlePostManagedState(managedPage, previousManagedPage, [action])  +### pageHandler.handlePostManagedState(managedPage, previousManagedPage, [action])  Called after a PageManager finishes transition from previous page to a new one. @@ -53,7 +53,7 @@ a new one. * * * -### pageHandler.destroy()  +### pageHandler.destroy()  Finalization callback, called when the page manager is being discarded. This usually happens when the page is hot-reloaded at the client side. diff --git a/docs/_posts/2022-06-21-pagehandler-page-navigation-handler.md b/docs/_posts/2022-07-14-pagehandler-page-navigation-handler.md similarity index 89% rename from docs/_posts/2022-06-21-pagehandler-page-navigation-handler.md rename to docs/_posts/2022-07-14-pagehandler-page-navigation-handler.md index 010cbabf42..6a6d829576 100644 --- a/docs/_posts/2022-06-21-pagehandler-page-navigation-handler.md +++ b/docs/_posts/2022-07-14-pagehandler-page-navigation-handler.md @@ -4,7 +4,7 @@ title: "API - PageNavigationHandler" menuTitle: "PageNavigationHandler" --- -## PageNavigationHandler  +## PageNavigationHandler  **Kind**: global class * [PageNavigationHandler](#PageNavigationHandler) @@ -29,7 +29,7 @@ menuTitle: "PageNavigationHandler" * * * -### pageNavigationHandler.\_window : ima.core.window.Window  +### pageNavigationHandler.\_window : ima.core.window.Window  The utility for manipulating the global context and global client-side-specific APIs. @@ -37,22 +37,22 @@ client-side-specific APIs. * * * -### pageNavigationHandler.init()  +### pageNavigationHandler.init()  **Kind**: instance method of [PageNavigationHandler](#PageNavigationHandler) * * * -### pageNavigationHandler.handlePreManagedState()  +### pageNavigationHandler.handlePreManagedState()  **Kind**: instance method of [PageNavigationHandler](#PageNavigationHandler) * * * -### pageNavigationHandler.handlePostManagedState()  +### pageNavigationHandler.handlePostManagedState()  **Kind**: instance method of [PageNavigationHandler](#PageNavigationHandler) * * * -### pageNavigationHandler.\_saveScrollHistory()  +### pageNavigationHandler.\_saveScrollHistory()  Save user's scroll state to history. Replace scroll values in current state for actual scroll values in @@ -62,7 +62,7 @@ document. * * * -### pageNavigationHandler.\_scrollTo(scroll)  +### pageNavigationHandler.\_scrollTo(scroll)  Scrolls to give coordinates on a page. **Kind**: instance method of [PageNavigationHandler](#PageNavigationHandler) @@ -76,7 +76,7 @@ Scrolls to give coordinates on a page. * * * -### pageNavigationHandler.\_setAddressBar(url, isRedirection)  +### pageNavigationHandler.\_setAddressBar(url, isRedirection)  Sets the provided URL to the browser's address bar by pushing or replacing a new state to the history. diff --git a/docs/_posts/2022-06-21-pagemanager-abstract-page-manager.md b/docs/_posts/2022-07-14-pagemanager-abstract-page-manager.md similarity index 90% rename from docs/_posts/2022-06-21-pagemanager-abstract-page-manager.md rename to docs/_posts/2022-07-14-pagemanager-abstract-page-manager.md index cac7fb4815..cca7551ff6 100644 --- a/docs/_posts/2022-06-21-pagemanager-abstract-page-manager.md +++ b/docs/_posts/2022-07-14-pagemanager-abstract-page-manager.md @@ -23,7 +23,7 @@ menuTitle: "AbstractPageManager" -## AbstractPageManager  +## AbstractPageManager  Page manager for controller. **Kind**: global class @@ -87,7 +87,7 @@ Initializes the page manager. * * * -### abstractPageManager.\_pageFactory : PageFactory  +### abstractPageManager.\_pageFactory : PageFactory  Factory used by the page manager to create instances of the controller for the current route, and decorate the controllers and page state managers. @@ -97,7 +97,7 @@ page state managers. * * * -### abstractPageManager.\_pageRenderer : PageRenderer  +### abstractPageManager.\_pageRenderer : PageRenderer  The current renderer of the page. **Kind**: instance property of [AbstractPageManager](#AbstractPageManager) @@ -105,7 +105,7 @@ The current renderer of the page. * * * -### abstractPageManager.\_pageStateManager : PageStateManager  +### abstractPageManager.\_pageStateManager : PageStateManager  The current page state manager. **Kind**: instance property of [AbstractPageManager](#AbstractPageManager) @@ -113,7 +113,7 @@ The current page state manager. * * * -### abstractPageManager.\_pageHandlerRegistry : PageHandlerRegistry  +### abstractPageManager.\_pageHandlerRegistry : PageHandlerRegistry  A registry that holds a list of pre-manage and post-manage handlers. **Kind**: instance property of [AbstractPageManager](#AbstractPageManager) @@ -121,7 +121,7 @@ A registry that holds a list of pre-manage and post-manage handlers. * * * -### abstractPageManager.\_managedPage : [ManagedPage](#ManagedPage)  +### abstractPageManager.\_managedPage : [ManagedPage](#ManagedPage)  Details of the currently managed page. **Kind**: instance property of [AbstractPageManager](#AbstractPageManager) @@ -129,7 +129,7 @@ Details of the currently managed page. * * * -### abstractPageManager.\_previousManagedPage : [ManagedPage](#ManagedPage)  +### abstractPageManager.\_previousManagedPage : [ManagedPage](#ManagedPage)  Snapshot of the previously managed page before it was replaced with a new one @@ -138,22 +138,22 @@ a new one * * * -### abstractPageManager.init()  +### abstractPageManager.init()  **Kind**: instance method of [AbstractPageManager](#AbstractPageManager) * * * -### abstractPageManager.manage()  +### abstractPageManager.manage()  **Kind**: instance method of [AbstractPageManager](#AbstractPageManager) * * * -### abstractPageManager.destroy()  +### abstractPageManager.destroy()  **Kind**: instance method of [AbstractPageManager](#AbstractPageManager) * * * -### abstractPageManager.\_constructManagedPageValue(controller, view, route, options, params, controllerInstance, decoratedController, viewInstance) ⇒ [ManagedPage](#ManagedPage)  +### abstractPageManager.\_constructManagedPageValue(controller, view, route, options, params, controllerInstance, decoratedController, viewInstance) ⇒ [ManagedPage](#ManagedPage)  **Kind**: instance method of [AbstractPageManager](#AbstractPageManager) **Access**: protected @@ -171,7 +171,7 @@ a new one * * * -### abstractPageManager.\_storeManagedPageSnapshot() ⇒ [ManagedPage](#ManagedPage)  +### abstractPageManager.\_storeManagedPageSnapshot() ⇒ [ManagedPage](#ManagedPage)  Creates a cloned version of currently managed page and stores it in a helper property. Snapshot is used in manager handlers to easily determine differences @@ -182,7 +182,7 @@ between the current and the previous state. * * * -### abstractPageManager.\_clearManagedPageValue()  +### abstractPageManager.\_clearManagedPageValue()  Clear value from managed page. **Kind**: instance method of [AbstractPageManager](#AbstractPageManager) @@ -190,7 +190,7 @@ Clear value from managed page. * * * -### abstractPageManager.\_stripManagedPageValueForPublic(value) ⇒ Object  +### abstractPageManager.\_stripManagedPageValueForPublic(value) ⇒ Object  Removes properties we do not want to propagate outside of the page manager **Kind**: instance method of [AbstractPageManager](#AbstractPageManager) @@ -203,7 +203,7 @@ Removes properties we do not want to propagate outside of the page manager * * * -### abstractPageManager.\_setRestrictedPageStateManager(extension, extensionState)  +### abstractPageManager.\_setRestrictedPageStateManager(extension, extensionState)  Set page state manager to extension which has restricted rights to set global state. @@ -217,7 +217,7 @@ global state. * * * -### abstractPageManager.\_switchToPageStateManagerAfterLoaded(extension, extensionState)  +### abstractPageManager.\_switchToPageStateManagerAfterLoaded(extension, extensionState)  For defined extension switches to pageStageManager and clears partial state after extension state is loaded. @@ -231,7 +231,7 @@ after extension state is loaded. * * * -### abstractPageManager.\_initPageSource() ⇒ Promise.<undefined>  +### abstractPageManager.\_initPageSource() ⇒ Promise.<undefined>  Initialize page source so call init method on controller and his extensions. @@ -240,7 +240,7 @@ extensions. * * * -### abstractPageManager.\_initController() ⇒ Promise.<undefined>  +### abstractPageManager.\_initController() ⇒ Promise.<undefined>  Initializes managed instance of controller with the provided parameters. **Kind**: instance method of [AbstractPageManager](#AbstractPageManager) @@ -248,7 +248,7 @@ Initializes managed instance of controller with the provided parameters. * * * -### abstractPageManager.\_initExtensions() ⇒ Promise.<undefined>  +### abstractPageManager.\_initExtensions() ⇒ Promise.<undefined>  Initialize extensions for managed instance of controller with the provided parameters. @@ -257,7 +257,7 @@ provided parameters. * * * -### abstractPageManager.\_switchToPageStateManager()  +### abstractPageManager.\_switchToPageStateManager()  Iterates over extensions of current controller and switches each one to pageStateManager and clears their partial state. @@ -266,7 +266,7 @@ pageStateManager and clears their partial state. * * * -### abstractPageManager.\_loadPageSource() ⇒ Object.<string, (Promise.<\*>\|\*)>  +### abstractPageManager.\_loadPageSource() ⇒ Object.<string, (Promise.<\*>\|\*)>  Load page source so call load method on controller and his extensions. Merge loaded state and render it. @@ -275,7 +275,7 @@ Merge loaded state and render it. * * * -### abstractPageManager.\_getLoadedControllerState() ⇒ Object.<string, (Promise.<\*>\|\*)>  +### abstractPageManager.\_getLoadedControllerState() ⇒ Object.<string, (Promise.<\*>\|\*)>  Load controller state from managed instance of controller. **Kind**: instance method of [AbstractPageManager](#AbstractPageManager) @@ -283,7 +283,7 @@ Load controller state from managed instance of controller. * * * -### abstractPageManager.\_getLoadedExtensionsState(controllerState) ⇒ Object.<string, (Promise.<\*>\|\*)>  +### abstractPageManager.\_getLoadedExtensionsState(controllerState) ⇒ Object.<string, (Promise.<\*>\|\*)>  Load extensions state from managed instance of controller. **Kind**: instance method of [AbstractPageManager](#AbstractPageManager) @@ -296,7 +296,7 @@ Load extensions state from managed instance of controller. * * * -### abstractPageManager.\_activatePageSource() ⇒ Promise.<undefined>  +### abstractPageManager.\_activatePageSource() ⇒ Promise.<undefined>  Activate page source so call activate method on controller and his extensions. @@ -305,7 +305,7 @@ extensions. * * * -### abstractPageManager.\_activateController() ⇒ Promise.<undefined>  +### abstractPageManager.\_activateController() ⇒ Promise.<undefined>  Activate managed instance of controller. **Kind**: instance method of [AbstractPageManager](#AbstractPageManager) @@ -313,7 +313,7 @@ Activate managed instance of controller. * * * -### abstractPageManager.\_activateExtensions() ⇒ Promise.<undefined>  +### abstractPageManager.\_activateExtensions() ⇒ Promise.<undefined>  Activate extensions for managed instance of controller. **Kind**: instance method of [AbstractPageManager](#AbstractPageManager) @@ -321,7 +321,7 @@ Activate extensions for managed instance of controller. * * * -### abstractPageManager.\_updatePageSource() ⇒ Promise.<{status: number, content: ?string}>  +### abstractPageManager.\_updatePageSource() ⇒ Promise.<{status: number, content: ?string}>  Update page source so call update method on controller and his extensions. Merge updated state and render it. @@ -330,7 +330,7 @@ extensions. Merge updated state and render it. * * * -### abstractPageManager.\_getUpdatedControllerState() ⇒ Object.<string, (Promise.<\*>\|\*)>  +### abstractPageManager.\_getUpdatedControllerState() ⇒ Object.<string, (Promise.<\*>\|\*)>  Return updated controller state for current page controller. **Kind**: instance method of [AbstractPageManager](#AbstractPageManager) @@ -338,7 +338,7 @@ Return updated controller state for current page controller. * * * -### abstractPageManager.\_getUpdatedExtensionsState(controllerState) ⇒ Object.<string, (Promise\|\*)>  +### abstractPageManager.\_getUpdatedExtensionsState(controllerState) ⇒ Object.<string, (Promise\|\*)>  Return updated extensions state for current page controller. **Kind**: instance method of [AbstractPageManager](#AbstractPageManager) @@ -351,7 +351,7 @@ Return updated extensions state for current page controller. * * * -### abstractPageManager.\_deactivatePageSource() ⇒ Promise.<undefined>  +### abstractPageManager.\_deactivatePageSource() ⇒ Promise.<undefined>  Deactivate page source so call deactivate method on controller and his extensions. @@ -360,7 +360,7 @@ extensions. * * * -### abstractPageManager.\_deactivateController() ⇒ Promise.<undefined>  +### abstractPageManager.\_deactivateController() ⇒ Promise.<undefined>  Deactivate last managed instance of controller only If controller was activated. @@ -369,7 +369,7 @@ activated. * * * -### abstractPageManager.\_deactivateExtensions() ⇒ Promise.<undefined>  +### abstractPageManager.\_deactivateExtensions() ⇒ Promise.<undefined>  Deactivate extensions for last managed instance of controller only if they were activated. @@ -378,7 +378,7 @@ they were activated. * * * -### abstractPageManager.\_destroyPageSource() ⇒ Promise.<undefined>  +### abstractPageManager.\_destroyPageSource() ⇒ Promise.<undefined>  Destroy page source so call destroy method on controller and his extensions. @@ -387,7 +387,7 @@ extensions. * * * -### abstractPageManager.\_destroyController() ⇒ Promise.<undefined>  +### abstractPageManager.\_destroyController() ⇒ Promise.<undefined>  Destroy last managed instance of controller. **Kind**: instance method of [AbstractPageManager](#AbstractPageManager) @@ -395,7 +395,7 @@ Destroy last managed instance of controller. * * * -### abstractPageManager.\_destroyExtensions() ⇒ Promise.<undefined>  +### abstractPageManager.\_destroyExtensions() ⇒ Promise.<undefined>  Destroy extensions for last managed instance of controller. **Kind**: instance method of [AbstractPageManager](#AbstractPageManager) @@ -403,7 +403,7 @@ Destroy extensions for last managed instance of controller. * * * -### abstractPageManager.\_clearComponentState(options)  +### abstractPageManager.\_clearComponentState(options)  The method clear state on current renderred component to DOM. **Kind**: instance method of [AbstractPageManager](#AbstractPageManager) @@ -415,7 +415,7 @@ The method clear state on current renderred component to DOM. * * * -### abstractPageManager.\_onChangeStateHandler(state)  +### abstractPageManager.\_onChangeStateHandler(state)  On change event handler set state to view. **Kind**: instance method of [AbstractPageManager](#AbstractPageManager) @@ -427,7 +427,7 @@ On change event handler set state to view. * * * -### abstractPageManager.\_hasOnlyUpdate(controller, view, options) ⇒ boolean  +### abstractPageManager.\_hasOnlyUpdate(controller, view, options) ⇒ boolean  Return true if manager has to update last managed controller and view. **Kind**: instance method of [AbstractPageManager](#AbstractPageManager) @@ -442,7 +442,7 @@ Return true if manager has to update last managed controller and view. * * * -### abstractPageManager.\_runPreManageHandlers(nextManagedPage, action) ⇒ Promise.<any>  +### abstractPageManager.\_runPreManageHandlers(nextManagedPage, action) ⇒ Promise.<any>  **Kind**: instance method of [AbstractPageManager](#AbstractPageManager) **Access**: protected @@ -454,7 +454,7 @@ Return true if manager has to update last managed controller and view. * * * -### abstractPageManager.\_runPostManageHandlers(previousManagedPage, action) ⇒ Promise.<any>  +### abstractPageManager.\_runPostManageHandlers(previousManagedPage, action) ⇒ Promise.<any>  **Kind**: instance method of [AbstractPageManager](#AbstractPageManager) **Access**: protected @@ -466,14 +466,14 @@ Return true if manager has to update last managed controller and view. * * * -## RouteOptions : Object  +## RouteOptions : Object  An Object used to configure a route **Kind**: global typedef * * * -## ManagedPage : Object  +## ManagedPage : Object  An object representing a page that's currently managed by PageManager **Kind**: global typedef diff --git a/docs/_posts/2022-06-21-pagemanager-client-page-manager.md b/docs/_posts/2022-07-14-pagemanager-client-page-manager.md similarity index 92% rename from docs/_posts/2022-06-21-pagemanager-client-page-manager.md rename to docs/_posts/2022-07-14-pagemanager-client-page-manager.md index e815c44c0d..c9cb1ae27f 100644 --- a/docs/_posts/2022-06-21-pagemanager-client-page-manager.md +++ b/docs/_posts/2022-07-14-pagemanager-client-page-manager.md @@ -4,7 +4,7 @@ title: "API - ClientPageManager" menuTitle: "ClientPageManager" --- -## ClientPageManager  +## ClientPageManager  Page manager for controller on the client side. **Kind**: global class @@ -41,7 +41,7 @@ Initializes the client-side page manager. * * * -### clientPageManager.\_window : ima.core.window.Window  +### clientPageManager.\_window : ima.core.window.Window  The utility for manipulating the global context and global client-side-specific APIs. @@ -49,7 +49,7 @@ client-side-specific APIs. * * * -### clientPageManager.\_eventBus : ima.core.event.EventBus  +### clientPageManager.\_eventBus : ima.core.event.EventBus  The event bus for dispatching and listening for custom IMA events propagated through the DOM. @@ -57,7 +57,7 @@ propagated through the DOM. * * * -### clientPageManager.\_boundOnCustomEventHandler() : function  +### clientPageManager.\_boundOnCustomEventHandler() : function  Event listener for the custom DOM events used by the event bus, bound to this instance. @@ -65,22 +65,22 @@ bound to this instance. * * * -### clientPageManager.init()  +### clientPageManager.init()  **Kind**: instance method of [ClientPageManager](#ClientPageManager) * * * -### clientPageManager.manage()  +### clientPageManager.manage()  **Kind**: instance method of [ClientPageManager](#ClientPageManager) * * * -### clientPageManager.destroy()  +### clientPageManager.destroy()  **Kind**: instance method of [ClientPageManager](#ClientPageManager) * * * -### clientPageManager.\_onCustomEventHandler(event)  +### clientPageManager.\_onCustomEventHandler(event)  Custom DOM event handler. The handler invokes the event listener in the active controller, if such @@ -103,7 +103,7 @@ argument. * * * -### clientPageManager.\_parseCustomEvent(event) ⇒ Object  +### clientPageManager.\_parseCustomEvent(event) ⇒ Object  Extracts the details of the provided event bus custom DOM event, along with the expected name of the current controller's method for intercepting the event. @@ -119,7 +119,7 @@ intercepting the event. * * * -### clientPageManager.\_handleEventWithController(method, data) ⇒ boolean  +### clientPageManager.\_handleEventWithController(method, data) ⇒ boolean  Attempts to handle the currently processed event bus custom DOM event using the current controller. The method returns true if the event is handled by the controller. @@ -137,7 +137,7 @@ event is handled by the controller. * * * -### clientPageManager.\_handleEventWithExtensions(method, data) ⇒ boolean  +### clientPageManager.\_handleEventWithExtensions(method, data) ⇒ boolean  Attempts to handle the currently processed event bus custom DOM event using the registered extensions of the current controller. The method returns true if the event is handled by the controller. diff --git a/docs/_posts/2022-06-21-pagemanager-page-manager.md b/docs/_posts/2022-07-14-pagemanager-page-manager.md similarity index 92% rename from docs/_posts/2022-06-21-pagemanager-page-manager.md rename to docs/_posts/2022-07-14-pagemanager-page-manager.md index 774a8c15a5..a1703c30f3 100644 --- a/docs/_posts/2022-06-21-pagemanager-page-manager.md +++ b/docs/_posts/2022-07-14-pagemanager-page-manager.md @@ -4,7 +4,7 @@ title: "API - PageManager" menuTitle: "PageManager" --- -## PageManager  +## PageManager  The page manager is a utility for managing the current controller and its view. @@ -18,14 +18,14 @@ view. * * * -### pageManager.init()  +### pageManager.init()  Initializes the page manager. **Kind**: instance method of [PageManager](#PageManager) * * * -### pageManager.manage(route, options, [params], [action]) ⇒ Promise.<{status: number, content: ?string, pageState: Object.<string, \*>}>  +### pageManager.manage(route, options, [params], [action]) ⇒ Promise.<{status: number, content: ?string, pageState: Object.<string, \*>}>  Starts to manage the provided controller and its view. The manager stops the management of any previously managed controller and view. @@ -51,7 +51,7 @@ server-side). * * * -### pageManager.destroy() ⇒ Promise.<undefined>  +### pageManager.destroy() ⇒ Promise.<undefined>  Finalization callback, called when the page manager is being discarded. This usually happens when the page is hot-reloaded at the client side. diff --git a/docs/_posts/2022-06-21-pagemanager-server-page-manager.md b/docs/_posts/2022-07-14-pagemanager-server-page-manager.md similarity index 85% rename from docs/_posts/2022-06-21-pagemanager-server-page-manager.md rename to docs/_posts/2022-07-14-pagemanager-server-page-manager.md index 18f63b8515..834fd4a699 100644 --- a/docs/_posts/2022-06-21-pagemanager-server-page-manager.md +++ b/docs/_posts/2022-07-14-pagemanager-server-page-manager.md @@ -4,7 +4,7 @@ title: "API - ServerPageManager" menuTitle: "ServerPageManager" --- -## ServerPageManager  +## ServerPageManager  Page manager for controller on the server side. **Kind**: global class diff --git a/docs/_posts/2022-06-21-pagerenderer-abstract-page-renderer.md b/docs/_posts/2022-07-14-pagerenderer-abstract-page-renderer.md similarity index 90% rename from docs/_posts/2022-06-21-pagerenderer-abstract-page-renderer.md rename to docs/_posts/2022-07-14-pagerenderer-abstract-page-renderer.md index 408cd25052..b55bb1df86 100644 --- a/docs/_posts/2022-06-21-pagerenderer-abstract-page-renderer.md +++ b/docs/_posts/2022-07-14-pagerenderer-abstract-page-renderer.md @@ -4,7 +4,7 @@ title: "API - AbstractPageRenderer" menuTitle: "AbstractPageRenderer" --- -## AbstractPageRenderer  +## AbstractPageRenderer  Base class for implementations of the {@linkcode PageRenderer} interface. **Kind**: global class @@ -43,7 +43,7 @@ Initializes the abstract page renderer. * * * -### abstractPageRenderer.\_factory : PageRendererFactory  +### abstractPageRenderer.\_factory : PageRendererFactory  Factory for receive $Utils to view. **Kind**: instance property of [AbstractPageRenderer](#AbstractPageRenderer) @@ -51,7 +51,7 @@ Factory for receive $Utils to view. * * * -### abstractPageRenderer.\_Helper : Vendor.$Helper  +### abstractPageRenderer.\_Helper : Vendor.$Helper  The IMA.js helper methods. **Kind**: instance property of [AbstractPageRenderer](#AbstractPageRenderer) @@ -59,7 +59,7 @@ The IMA.js helper methods. * * * -### abstractPageRenderer.\_ReactDOM : Vendor.ReactDOM  +### abstractPageRenderer.\_ReactDOM : Vendor.ReactDOM  Rect framework instance, used to render the page. **Kind**: instance property of [AbstractPageRenderer](#AbstractPageRenderer) @@ -67,14 +67,14 @@ Rect framework instance, used to render the page. * * * -### abstractPageRenderer.\_dispatcher : Dispatcher  +### abstractPageRenderer.\_dispatcher : Dispatcher  Dispatcher fires events to app. **Kind**: instance property of [AbstractPageRenderer](#AbstractPageRenderer) * * * -### abstractPageRenderer.\_settings : Object.<string, \*>  +### abstractPageRenderer.\_settings : Object.<string, \*>  Application setting for the current application environment. **Kind**: instance property of [AbstractPageRenderer](#AbstractPageRenderer) @@ -82,33 +82,33 @@ Application setting for the current application environment. * * * -### abstractPageRenderer.\_reactiveView : React.Component  +### abstractPageRenderer.\_reactiveView : React.Component  **Kind**: instance property of [AbstractPageRenderer](#AbstractPageRenderer) **Access**: protected * * * -### *abstractPageRenderer.mount()*  +### *abstractPageRenderer.mount()*  **Kind**: instance abstract method of [AbstractPageRenderer](#AbstractPageRenderer) * * * -### abstractPageRenderer.update()  +### abstractPageRenderer.update()  **Kind**: instance method of [AbstractPageRenderer](#AbstractPageRenderer) * * * -### abstractPageRenderer.unmount()  +### abstractPageRenderer.unmount()  **Kind**: instance method of [AbstractPageRenderer](#AbstractPageRenderer) * * * -### abstractPageRenderer.setState()  +### abstractPageRenderer.setState()  **Kind**: instance method of [AbstractPageRenderer](#AbstractPageRenderer) * * * -### abstractPageRenderer.\_generateViewProps(view, [state]) ⇒ Object.<string, \*>  +### abstractPageRenderer.\_generateViewProps(view, [state]) ⇒ Object.<string, \*>  Generate properties for view from state. **Kind**: instance method of [AbstractPageRenderer](#AbstractPageRenderer) @@ -122,7 +122,7 @@ Generate properties for view from state. * * * -### abstractPageRenderer.\_getWrappedPageView(controller, view, routeOptions)  +### abstractPageRenderer.\_getWrappedPageView(controller, view, routeOptions)  Returns wrapped page view component with managed root view and view adapter. **Kind**: instance method of [AbstractPageRenderer](#AbstractPageRenderer) @@ -136,7 +136,7 @@ Returns wrapped page view component with managed root view and view adapter. * * * -### abstractPageRenderer.\_getDocumentView(documentView) ⇒ function  +### abstractPageRenderer.\_getDocumentView(documentView) ⇒ function  Returns the class constructor of the specified document view component. **Kind**: instance method of [AbstractPageRenderer](#AbstractPageRenderer) diff --git a/docs/_posts/2022-06-21-pagerenderer-blank-managed-root-view.md b/docs/_posts/2022-07-14-pagerenderer-blank-managed-root-view.md similarity index 86% rename from docs/_posts/2022-06-21-pagerenderer-blank-managed-root-view.md rename to docs/_posts/2022-07-14-pagerenderer-blank-managed-root-view.md index 933f83252c..e595d7c520 100644 --- a/docs/_posts/2022-06-21-pagerenderer-blank-managed-root-view.md +++ b/docs/_posts/2022-07-14-pagerenderer-blank-managed-root-view.md @@ -4,7 +4,7 @@ title: "API - BlankManagedRootView" menuTitle: "BlankManagedRootView" --- -## BlankManagedRootView  +## BlankManagedRootView  Blank managed root view does not nothing except for rendering the current page view. @@ -14,7 +14,7 @@ This is the default managed root view. * * * -### blankManagedRootView.render()  +### blankManagedRootView.render()  **Kind**: instance method of [BlankManagedRootView](#BlankManagedRootView) * * * diff --git a/docs/_posts/2022-06-21-pagerenderer-client-page-renderer.md b/docs/_posts/2022-07-14-pagerenderer-client-page-renderer.md similarity index 91% rename from docs/_posts/2022-06-21-pagerenderer-client-page-renderer.md rename to docs/_posts/2022-07-14-pagerenderer-client-page-renderer.md index 8016daaa0a..7c6d5a6f91 100644 --- a/docs/_posts/2022-06-21-pagerenderer-client-page-renderer.md +++ b/docs/_posts/2022-07-14-pagerenderer-client-page-renderer.md @@ -4,7 +4,7 @@ title: "API - ClientPageRenderer" menuTitle: "ClientPageRenderer" --- -## ClientPageRenderer  +## ClientPageRenderer  Client-side page renderer. The renderer attempts to reuse the markup sent by server if possible. @@ -49,14 +49,14 @@ Initializes the client-side page renderer. * * * -### clientPageRenderer.\_firstTime : boolean  +### clientPageRenderer.\_firstTime : boolean  Flag signalling that the page is being rendered for the first time. **Kind**: instance property of [ClientPageRenderer](#ClientPageRenderer) * * * -### clientPageRenderer.\_window : Window  +### clientPageRenderer.\_window : Window  Helper for manipulating the global object (window) regardless of the client/server-side environment. @@ -64,7 +64,7 @@ regardless of the client/server-side environment. * * * -### clientPageRenderer.\_viewContainer : HTMLElement  +### clientPageRenderer.\_viewContainer : HTMLElement  The HTML element containing the current application view for the current route. @@ -72,22 +72,22 @@ current route. * * * -### clientPageRenderer.mount()  +### clientPageRenderer.mount()  **Kind**: instance method of [ClientPageRenderer](#ClientPageRenderer) * * * -### clientPageRenderer.update()  +### clientPageRenderer.update()  **Kind**: instance method of [ClientPageRenderer](#ClientPageRenderer) * * * -### clientPageRenderer.unmount()  +### clientPageRenderer.unmount()  **Kind**: instance method of [ClientPageRenderer](#ClientPageRenderer) * * * -### clientPageRenderer.\_handleError(error)  +### clientPageRenderer.\_handleError(error)  Show error to console in $Debug mode and re-throw that error for other error handler. @@ -104,7 +104,7 @@ for other error handler. * * * -### clientPageRenderer.\_patchPromisesToState(controller, patchedPromises)  +### clientPageRenderer.\_patchPromisesToState(controller, patchedPromises)  Patch promise values to controller state. **Kind**: instance method of [ClientPageRenderer](#ClientPageRenderer) @@ -117,7 +117,7 @@ Patch promise values to controller state. * * * -### clientPageRenderer.\_startBatchTransactions(controller, patchedPromises)  +### clientPageRenderer.\_startBatchTransactions(controller, patchedPromises)  Batch patch promise values to controller state. **Kind**: instance method of [ClientPageRenderer](#ClientPageRenderer) @@ -130,7 +130,7 @@ Batch patch promise values to controller state. * * * -### clientPageRenderer.\_setStateWithoutRendering(controller, defaultPageState)  +### clientPageRenderer.\_setStateWithoutRendering(controller, defaultPageState)  The method is hacky for IMA@17 and we must rewrite logic for IMA@18. **Kind**: instance method of [ClientPageRenderer](#ClientPageRenderer) @@ -143,7 +143,7 @@ The method is hacky for IMA@17 and we must rewrite logic for IMA@18. * * * -### clientPageRenderer.\_patchStateToClearPreviousState(state) ⇒ Object.<string, \*>  +### clientPageRenderer.\_patchStateToClearPreviousState(state) ⇒ Object.<string, \*>  **Kind**: instance method of [ClientPageRenderer](#ClientPageRenderer) | Param | Type | @@ -153,7 +153,7 @@ The method is hacky for IMA@17 and we must rewrite logic for IMA@18. * * * -### clientPageRenderer.\_renderToDOM(controller, view, routeOptions) ⇒ Promise.<undefined>  +### clientPageRenderer.\_renderToDOM(controller, view, routeOptions) ⇒ Promise.<undefined>  Renders the current route to DOM. **Kind**: instance method of [ClientPageRenderer](#ClientPageRenderer) @@ -167,7 +167,7 @@ Renders the current route to DOM. * * * -### clientPageRenderer.\_separatePromisesAndValues(dataMap) ⇒ Object  +### clientPageRenderer.\_separatePromisesAndValues(dataMap) ⇒ Object  Separate promises and values from provided data map. Values will be use for default page state. Promises will be patched to state after their resolve. @@ -182,7 +182,7 @@ resolve. * * * -### clientPageRenderer.\_updateMetaAttributes(metaManager)  +### clientPageRenderer.\_updateMetaAttributes(metaManager)  Updates the title and the contents of the meta elements used for SEO. **Kind**: instance method of [ClientPageRenderer](#ClientPageRenderer) @@ -194,7 +194,7 @@ Updates the title and the contents of the meta elements used for SEO. * * * -### clientPageRenderer.\_updateMetaNameAttributes(metaManager)  +### clientPageRenderer.\_updateMetaNameAttributes(metaManager)  Updates the contents of the generic meta elements used for SEO. **Kind**: instance method of [ClientPageRenderer](#ClientPageRenderer) @@ -206,7 +206,7 @@ Updates the contents of the generic meta elements used for SEO. * * * -### clientPageRenderer.\_updateMetaPropertyAttributes(metaManager)  +### clientPageRenderer.\_updateMetaPropertyAttributes(metaManager)  Updates the contents of the specialized meta elements used for SEO. **Kind**: instance method of [ClientPageRenderer](#ClientPageRenderer) @@ -218,7 +218,7 @@ Updates the contents of the specialized meta elements used for SEO. * * * -### clientPageRenderer.\_updateMetaLinkAttributes(metaManager)  +### clientPageRenderer.\_updateMetaLinkAttributes(metaManager)  Updates the href of the specialized link elements used for SEO. **Kind**: instance method of [ClientPageRenderer](#ClientPageRenderer) diff --git a/docs/_posts/2022-06-21-pagerenderer-component-utils.md b/docs/_posts/2022-07-14-pagerenderer-component-utils.md similarity index 89% rename from docs/_posts/2022-06-21-pagerenderer-component-utils.md rename to docs/_posts/2022-07-14-pagerenderer-component-utils.md index 9070d77b3c..3248b3a007 100644 --- a/docs/_posts/2022-06-21-pagerenderer-component-utils.md +++ b/docs/_posts/2022-07-14-pagerenderer-component-utils.md @@ -4,7 +4,7 @@ title: "API - ComponentUtils" menuTitle: "ComponentUtils" --- -## ComponentUtils  +## ComponentUtils  **Kind**: global class * [ComponentUtils](#ComponentUtils) @@ -32,35 +32,35 @@ Initializes the registry used for managing component utils. * * * -### componentUtils.\_oc : ObjectContainer  +### componentUtils.\_oc : ObjectContainer  The application's dependency injector - the object container. **Kind**: instance property of [ComponentUtils](#ComponentUtils) * * * -### componentUtils.\_utilityClasses : Object.<string, (function(new:T, ...\*)\|function(...\*): T)>  +### componentUtils.\_utilityClasses : Object.<string, (function(new:T, ...\*)\|function(...\*): T)>  Map of registered utilities. **Kind**: instance property of [ComponentUtils](#ComponentUtils) * * * -### componentUtils.\_utilities : Object.<string, Object>  +### componentUtils.\_utilities : Object.<string, Object>  Map of instantiated utilities **Kind**: instance property of [ComponentUtils](#ComponentUtils) * * * -### componentUtils.\_utilityReferrers : Object.<string, string>  +### componentUtils.\_utilityReferrers : Object.<string, string>  Map of referrers to utilities **Kind**: instance property of [ComponentUtils](#ComponentUtils) * * * -### componentUtils.register(name, componentUtilityClass, referrer)  +### componentUtils.register(name, componentUtilityClass, referrer)  Registers single utility class or multiple classes in alias->class mapping. **Kind**: instance method of [ComponentUtils](#ComponentUtils) @@ -74,19 +74,19 @@ Registers single utility class or multiple classes in alias->class mapping. * * * -### componentUtils.getUtils() ⇒ Object.<string, Object>  +### componentUtils.getUtils() ⇒ Object.<string, Object>  Returns object containing all registered utilities **Kind**: instance method of [ComponentUtils](#ComponentUtils) * * * -### componentUtils.getReferrers() ⇒ Object.<string, string>  +### componentUtils.getReferrers() ⇒ Object.<string, string>  **Kind**: instance method of [ComponentUtils](#ComponentUtils) * * * -### componentUtils.\_createUtilityInstance(alias, utilityClass) ⇒ T  +### componentUtils.\_createUtilityInstance(alias, utilityClass) ⇒ T  **Kind**: instance method of [ComponentUtils](#ComponentUtils) | Param | Type | diff --git a/docs/_posts/2022-06-21-pagerenderer-error-boundary.md b/docs/_posts/2022-07-14-pagerenderer-error-boundary.md similarity index 86% rename from docs/_posts/2022-06-21-pagerenderer-error-boundary.md rename to docs/_posts/2022-07-14-pagerenderer-error-boundary.md index 376c760376..c058cf0855 100644 --- a/docs/_posts/2022-06-21-pagerenderer-error-boundary.md +++ b/docs/_posts/2022-07-14-pagerenderer-error-boundary.md @@ -4,7 +4,7 @@ title: "API - ErrorBoundary" menuTitle: "ErrorBoundary" --- -## ErrorBoundary  +## ErrorBoundary  Error boundary wrapper which connects the IMA application to the dev HMR api and handles error reporting. diff --git a/docs/_posts/2022-06-21-pagerenderer-events.md b/docs/_posts/2022-07-14-pagerenderer-events.md similarity index 90% rename from docs/_posts/2022-06-21-pagerenderer-events.md rename to docs/_posts/2022-07-14-pagerenderer-events.md index 2ce7b14799..4074f986da 100644 --- a/docs/_posts/2022-06-21-pagerenderer-events.md +++ b/docs/_posts/2022-07-14-pagerenderer-events.md @@ -29,14 +29,14 @@ no _viewContainer in _renderToDOM method. Event's data contain -## Events : enum  +## Events : enum  Events constants, which is firing to app. **Kind**: global enum * * * -## MOUNTED : string  +## MOUNTED : string  PageRenderer fires event $IMA.$PageRenderer.mounted after current page view is mounted to the DOM. Event's data contain {type: string}. @@ -45,7 +45,7 @@ current page view is mounted to the DOM. Event's data contain * * * -## UPDATED : string  +## UPDATED : string  PageRenderer fires event $IMA.$PageRenderer.updated after current state is updated in the DOM. Event's data contain {state: Object}. @@ -54,7 +54,7 @@ current state is updated in the DOM. Event's data contain * * * -## UNMOUNTED : string  +## UNMOUNTED : string  PageRenderer fires event $IMA.$PageRenderer.unmounted after current view is unmounted from the DOM. Event's data contain {type: string}. @@ -63,7 +63,7 @@ unmounted from the DOM. Event's data contain * * * -## ERROR : string  +## ERROR : string  PageRenderer fires event $IMA.$PageRenderer.error when there is no _viewContainer in _renderToDOM method. Event's data contain {message: string}. diff --git a/docs/_posts/2022-06-21-pagerenderer-page-renderer-factory.md b/docs/_posts/2022-07-14-pagerenderer-page-renderer-factory.md similarity index 92% rename from docs/_posts/2022-06-21-pagerenderer-page-renderer-factory.md rename to docs/_posts/2022-07-14-pagerenderer-page-renderer-factory.md index 5f1e16df0b..122c09f1c8 100644 --- a/docs/_posts/2022-06-21-pagerenderer-page-renderer-factory.md +++ b/docs/_posts/2022-07-14-pagerenderer-page-renderer-factory.md @@ -4,7 +4,7 @@ title: "API - PageRendererFactory" menuTitle: "PageRendererFactory" --- -## PageRendererFactory  +## PageRendererFactory  Factory for page render. **Kind**: global class @@ -35,14 +35,14 @@ Initializes the factory used by the page renderer. * * * -### pageRendererFactory.\_componentUtils : ComponentUtils  +### pageRendererFactory.\_componentUtils : ComponentUtils  The registry of component utilities. **Kind**: instance property of [PageRendererFactory](#PageRendererFactory) * * * -### pageRendererFactory.\_React : React  +### pageRendererFactory.\_React : React  Rect framework instance, used to render the page. **Kind**: instance property of [PageRendererFactory](#PageRendererFactory) @@ -50,14 +50,14 @@ Rect framework instance, used to render the page. * * * -### pageRendererFactory.getUtils()  +### pageRendererFactory.getUtils()  Return object of services which are defined for alias $Utils. **Kind**: instance method of [PageRendererFactory](#PageRendererFactory) * * * -### pageRendererFactory.getDocumentView(documentView) ⇒ function  +### pageRendererFactory.getDocumentView(documentView) ⇒ function  Returns the class constructor of the specified document view component. Document view may be specified as a namespace path or as a class constructor. @@ -73,7 +73,7 @@ constructor. * * * -### pageRendererFactory.getManagedRootView(managedRootView) ⇒ function  +### pageRendererFactory.getManagedRootView(managedRootView) ⇒ function  Returns the class constructor of the specified managed root view component. Managed root view may be specified as a namespace path or as a class constructor. @@ -89,7 +89,7 @@ path or as a class constructor. * * * -### pageRendererFactory.\_resolveClassConstructor(view) ⇒ function  +### pageRendererFactory.\_resolveClassConstructor(view) ⇒ function  Returns the class constructor of the specified view component. View may be specified as a namespace path or as a class constructor. @@ -105,7 +105,7 @@ constructor. * * * -### pageRendererFactory.wrapView(view, props) ⇒ React.Element  +### pageRendererFactory.wrapView(view, props) ⇒ React.Element  Wraps the provided view into the view adapter so it can access the state passed from controller through the props property instead of the state property. @@ -123,7 +123,7 @@ passed from controller through the props property instead of the * * * -### pageRendererFactory.createReactElementFactory(view) ⇒ function  +### pageRendererFactory.createReactElementFactory(view) ⇒ function  Return a function that produces ReactElements of a given type. Like React.createElement. diff --git a/docs/_posts/2022-06-21-pagerenderer-page-renderer.md b/docs/_posts/2022-07-14-pagerenderer-page-renderer.md similarity index 94% rename from docs/_posts/2022-06-21-pagerenderer-page-renderer.md rename to docs/_posts/2022-07-14-pagerenderer-page-renderer.md index 0927d9c847..cd4c9dfd24 100644 --- a/docs/_posts/2022-06-21-pagerenderer-page-renderer.md +++ b/docs/_posts/2022-07-14-pagerenderer-page-renderer.md @@ -4,7 +4,7 @@ title: "API - PageRenderer" menuTitle: "PageRenderer" --- -## PageRenderer  +## PageRenderer  The page renderer is a utility for rendering the page at either the client-side or the server-side, handling the differences in the environment. @@ -19,7 +19,7 @@ client-side or the server-side, handling the differences in the environment. * * * -### pageRenderer.mount(controller, view, pageResources, routeOptions) ⇒ Promise.<{status: number, content: ?string, pageState: Object.<string, ?>}>  +### pageRenderer.mount(controller, view, pageResources, routeOptions) ⇒ Promise.<{status: number, content: ?string, pageState: Object.<string, ?>}>  Renders the page using the provided controller and view. The actual behavior of this method differs at the client-side and the at server-side in the following way: @@ -56,7 +56,7 @@ invoked at the client. * * * -### pageRenderer.update(controller, view, resourcesUpdate, routeOptions) ⇒ Promise.<{status: number, content: ?string, pageState: Object.<string, \*>}>  +### pageRenderer.update(controller, view, resourcesUpdate, routeOptions) ⇒ Promise.<{status: number, content: ?string, pageState: Object.<string, \*>}>  Handles update of the current route that does not replace the current controller and view. @@ -83,7 +83,7 @@ resolved. * * * -### pageRenderer.unmount()  +### pageRenderer.unmount()  Unmounts the view from the DOM. This method has no effect at the server-side. @@ -92,7 +92,7 @@ This method has no effect at the server-side. * * * -### pageRenderer.setState([state])  +### pageRenderer.setState([state])  Sets the provided state to the currently rendered view. This method has no effect at the server-side. diff --git a/docs/_posts/2022-06-21-pagerenderer-server-page-renderer.md b/docs/_posts/2022-07-14-pagerenderer-server-page-renderer.md similarity index 92% rename from docs/_posts/2022-06-21-pagerenderer-server-page-renderer.md rename to docs/_posts/2022-07-14-pagerenderer-server-page-renderer.md index 522659dbad..f6e28851c1 100644 --- a/docs/_posts/2022-06-21-pagerenderer-server-page-renderer.md +++ b/docs/_posts/2022-07-14-pagerenderer-server-page-renderer.md @@ -4,7 +4,7 @@ title: "API - ServerPageRenderer" menuTitle: "ServerPageRenderer" --- -## ima ⇐ AbstractPageRenderer  +## ima ⇐ AbstractPageRenderer  Server-side page renderer. The renderer renders the page into the HTML markup and sends it to the client. @@ -28,7 +28,7 @@ markup and sends it to the client. * * * -### ima~ServerPageRenderer  +### ima~ServerPageRenderer  **Kind**: inner class of [ima](#module_ima) * [~ServerPageRenderer](#module_ima..ServerPageRenderer) @@ -60,7 +60,7 @@ Initializes the server-side page renderer. * * * -#### serverPageRenderer.\_response : Response  +#### serverPageRenderer.\_response : Response  Utility for sending the page markup to the client as a response to the current HTTP request. @@ -68,7 +68,7 @@ the current HTTP request. * * * -#### serverPageRenderer.\_cache : Cache  +#### serverPageRenderer.\_cache : Cache  The resource cache, caching the results of all HTTP requests made by the services using by the rendered page. The state of the cache will then be serialized and sent to the client to re-initialize the page @@ -78,7 +78,7 @@ at the client side. * * * -#### serverPageRenderer.\_getRevivalSettings(props) ⇒ string  +#### serverPageRenderer.\_getRevivalSettings(props) ⇒ string  The javascript code will include a settings the "revival" data for the application at the client-side. @@ -93,7 +93,7 @@ application at the client-side. * * * -#### serverPageRenderer.\_wrapEachKeyToPromise([dataMap]) ⇒ Object.<string, Promise>  +#### serverPageRenderer.\_wrapEachKeyToPromise([dataMap]) ⇒ Object.<string, Promise>  Creates a copy of the provided data map object that has the values of its fields wrapped into Promises. @@ -111,7 +111,7 @@ without wrapping then into another Promise. * * * -#### serverPageRenderer.\_renderPage(controller, view, pageState, routeOptions) ⇒ Object  +#### serverPageRenderer.\_renderPage(controller, view, pageState, routeOptions) ⇒ Object  Render page after all promises from loaded resources is resolved. **Kind**: instance method of [ServerPageRenderer](#module_ima..ServerPageRenderer) @@ -126,7 +126,7 @@ Render page after all promises from loaded resources is resolved. * * * -#### serverPageRenderer.\_renderPageContentToString(controller, view, routeOptions) ⇒ string  +#### serverPageRenderer.\_renderPageContentToString(controller, view, routeOptions) ⇒ string  Render page content to a string containing HTML markup. **Kind**: instance method of [ServerPageRenderer](#module_ima..ServerPageRenderer) @@ -140,17 +140,17 @@ Render page content to a string containing HTML markup. * * * -### *ima~mount()*  +### *ima~mount()*  **Kind**: inner abstract method of [ima](#module_ima) * * * -### ima~update()  +### ima~update()  **Kind**: inner method of [ima](#module_ima) * * * -### ima~unmount()  +### ima~unmount()  **Kind**: inner method of [ima](#module_ima) * * * diff --git a/docs/_posts/2022-06-21-pagerenderer-types.md b/docs/_posts/2022-07-14-pagerenderer-types.md similarity index 86% rename from docs/_posts/2022-06-21-pagerenderer-types.md rename to docs/_posts/2022-07-14-pagerenderer-types.md index 4f7d1266aa..0edcb453d5 100644 --- a/docs/_posts/2022-06-21-pagerenderer-types.md +++ b/docs/_posts/2022-07-14-pagerenderer-types.md @@ -18,28 +18,28 @@ menuTitle: "Types" -## Types : enum  +## Types : enum  Events constants, which is firing to app. **Kind**: global enum * * * -## RENDER : string  +## RENDER : string  The RENDER type is set if mounting use React.render method. **Kind**: global constant * * * -## HYDRATE : string  +## HYDRATE : string  The HYDRATE type is set if mounting use React.hydrate method. **Kind**: global constant * * * -## UNMOUNT : string  +## UNMOUNT : string  The UNMOUNT type is set if unmounting use React.unmountComponentAtNode method. **Kind**: global constant diff --git a/docs/_posts/2022-06-21-pagerenderer-view-adapter.md b/docs/_posts/2022-07-14-pagerenderer-view-adapter.md similarity index 87% rename from docs/_posts/2022-06-21-pagerenderer-view-adapter.md rename to docs/_posts/2022-07-14-pagerenderer-view-adapter.md index 7d23ff15fa..b7fc11f5b1 100644 --- a/docs/_posts/2022-06-21-pagerenderer-view-adapter.md +++ b/docs/_posts/2022-07-14-pagerenderer-view-adapter.md @@ -4,7 +4,7 @@ title: "API - ViewAdapter" menuTitle: "ViewAdapter" --- -## ViewAdapter  +## ViewAdapter  An adapter component providing the current page controller's state to the page view component through its properties. @@ -33,42 +33,42 @@ Initializes the adapter component. * * * -### viewAdapter.state : Object.<string, \*>  +### viewAdapter.state : Object.<string, \*>  The current page state as provided by the controller. **Kind**: instance property of [ViewAdapter](#ViewAdapter) * * * -### viewAdapter.\_view : function  +### viewAdapter.\_view : function  The actual page view to render. **Kind**: instance property of [ViewAdapter](#ViewAdapter) * * * -### viewAdapter.\_getContextValue : function  +### viewAdapter.\_getContextValue : function  The memoized context value. **Kind**: instance property of [ViewAdapter](#ViewAdapter) * * * -### viewAdapter.contextSelectors : Array.<function()>  +### viewAdapter.contextSelectors : Array.<function()>  The array of selectors for context values. **Kind**: instance property of [ViewAdapter](#ViewAdapter) * * * -### viewAdapter.createContext : function  +### viewAdapter.createContext : function  The function for creating context. **Kind**: instance property of [ViewAdapter](#ViewAdapter) * * * -### viewAdapter.render()  +### viewAdapter.render()  **Kind**: instance method of [ViewAdapter](#ViewAdapter) * * * diff --git a/docs/_posts/2022-06-21-pagestate-events.md b/docs/_posts/2022-07-14-pagestate-events.md similarity index 90% rename from docs/_posts/2022-06-21-pagestate-events.md rename to docs/_posts/2022-07-14-pagestate-events.md index 9a4152ea81..d8c7958791 100644 --- a/docs/_posts/2022-06-21-pagestate-events.md +++ b/docs/_posts/2022-07-14-pagestate-events.md @@ -19,14 +19,14 @@ is patched. Event's data contain {newState: Object}. -## Events : enum  +## Events : enum  Events constants, which is firing to app. **Kind**: global enum * * * -## BEFORE\_CHANGE\_STATE : string  +## BEFORE\_CHANGE\_STATE : string  PateStateManager fire event $IMA.$PageStateManager.beforeChangeState before state is patched. Event's data contain { oldState: Object, newState: Object, @@ -36,7 +36,7 @@ pathState: Object }. * * * -## AFTER\_CHANGE\_STATE : string  +## AFTER\_CHANGE\_STATE : string  PateStateManager fire event $IMA.$PageStateManager.afterChangeState after state is patched. Event's data contain {newState: Object}. diff --git a/docs/_posts/2022-06-21-pagestate-page-state-manager-decorator.md b/docs/_posts/2022-07-14-pagestate-page-state-manager-decorator.md similarity index 88% rename from docs/_posts/2022-06-21-pagestate-page-state-manager-decorator.md rename to docs/_posts/2022-07-14-pagestate-page-state-manager-decorator.md index 34f7a7d159..3766451ed0 100644 --- a/docs/_posts/2022-06-21-pagestate-page-state-manager-decorator.md +++ b/docs/_posts/2022-07-14-pagestate-page-state-manager-decorator.md @@ -4,7 +4,7 @@ title: "API - PageStateManagerDecorator" menuTitle: "PageStateManagerDecorator" --- -## PageStateManagerDecorator  +## PageStateManagerDecorator  Decorator for page state manager, which add logic for limiting Extension competence. @@ -38,56 +38,56 @@ Initializes the page state manager decorator. * * * -### pageStateManagerDecorator.\_pageStateManager : PageStateManager  +### pageStateManagerDecorator.\_pageStateManager : PageStateManager  The current page state manager. **Kind**: instance property of [PageStateManagerDecorator](#PageStateManagerDecorator) * * * -### pageStateManagerDecorator.\_allowedStateKeys : Array.<string>  +### pageStateManagerDecorator.\_allowedStateKeys : Array.<string>  Array of access keys for state. **Kind**: instance property of [PageStateManagerDecorator](#PageStateManagerDecorator) * * * -### pageStateManagerDecorator.clear()  +### pageStateManagerDecorator.clear()  **Kind**: instance method of [PageStateManagerDecorator](#PageStateManagerDecorator) * * * -### pageStateManagerDecorator.setState()  +### pageStateManagerDecorator.setState()  **Kind**: instance method of [PageStateManagerDecorator](#PageStateManagerDecorator) * * * -### pageStateManagerDecorator.getState()  +### pageStateManagerDecorator.getState()  **Kind**: instance method of [PageStateManagerDecorator](#PageStateManagerDecorator) * * * -### pageStateManagerDecorator.getAllStates()  +### pageStateManagerDecorator.getAllStates()  **Kind**: instance method of [PageStateManagerDecorator](#PageStateManagerDecorator) * * * -### pageStateManagerDecorator.getTransactionStatePatches()  +### pageStateManagerDecorator.getTransactionStatePatches()  **Kind**: instance method of [PageStateManagerDecorator](#PageStateManagerDecorator) * * * -### pageStateManagerDecorator.beginTransaction()  +### pageStateManagerDecorator.beginTransaction()  **Kind**: instance method of [PageStateManagerDecorator](#PageStateManagerDecorator) * * * -### pageStateManagerDecorator.commitTransaction()  +### pageStateManagerDecorator.commitTransaction()  **Kind**: instance method of [PageStateManagerDecorator](#PageStateManagerDecorator) * * * -### pageStateManagerDecorator.cancelTransaction()  +### pageStateManagerDecorator.cancelTransaction()  **Kind**: instance method of [PageStateManagerDecorator](#PageStateManagerDecorator) * * * diff --git a/docs/_posts/2022-06-21-pagestate-page-state-manager-impl.md b/docs/_posts/2022-07-14-pagestate-page-state-manager-impl.md similarity index 87% rename from docs/_posts/2022-06-21-pagestate-page-state-manager-impl.md rename to docs/_posts/2022-07-14-pagestate-page-state-manager-impl.md index 29e895904d..469a1296ca 100644 --- a/docs/_posts/2022-06-21-pagestate-page-state-manager-impl.md +++ b/docs/_posts/2022-07-14-pagestate-page-state-manager-impl.md @@ -4,7 +4,7 @@ title: "API - PageStateManagerImpl" menuTitle: "PageStateManagerImpl" --- -## PageStateManagerImpl  +## PageStateManagerImpl  The implementation of the {@linkcode PageStateManager} interface. **Kind**: global class @@ -43,77 +43,77 @@ Initializes the page state manager. * * * -### pageStateManagerImpl.\_states : Array.<Object.<string, \*>>  +### pageStateManagerImpl.\_states : Array.<Object.<string, \*>>  **Kind**: instance property of [PageStateManagerImpl](#PageStateManagerImpl) * * * -### pageStateManagerImpl.\_statePatchQueue : Array.<Object.<string, \*>>  +### pageStateManagerImpl.\_statePatchQueue : Array.<Object.<string, \*>>  **Kind**: instance property of [PageStateManagerImpl](#PageStateManagerImpl) * * * -### pageStateManagerImpl.\_cursor : number  +### pageStateManagerImpl.\_cursor : number  **Kind**: instance property of [PageStateManagerImpl](#PageStateManagerImpl) * * * -### pageStateManagerImpl.onChange : function  +### pageStateManagerImpl.onChange : function  **Kind**: instance property of [PageStateManagerImpl](#PageStateManagerImpl) * * * -### pageStateManagerImpl.\_dispatcher : Dispatcher  +### pageStateManagerImpl.\_dispatcher : Dispatcher  **Kind**: instance property of [PageStateManagerImpl](#PageStateManagerImpl) * * * -### pageStateManagerImpl.\_ongoingTransaction : boolean  +### pageStateManagerImpl.\_ongoingTransaction : boolean  **Kind**: instance property of [PageStateManagerImpl](#PageStateManagerImpl) * * * -### pageStateManagerImpl.clear()  +### pageStateManagerImpl.clear()  **Kind**: instance method of [PageStateManagerImpl](#PageStateManagerImpl) * * * -### pageStateManagerImpl.setState()  +### pageStateManagerImpl.setState()  **Kind**: instance method of [PageStateManagerImpl](#PageStateManagerImpl) * * * -### pageStateManagerImpl.getState()  +### pageStateManagerImpl.getState()  **Kind**: instance method of [PageStateManagerImpl](#PageStateManagerImpl) * * * -### pageStateManagerImpl.getAllStates()  +### pageStateManagerImpl.getAllStates()  **Kind**: instance method of [PageStateManagerImpl](#PageStateManagerImpl) * * * -### pageStateManagerImpl.getTransactionStatePatches()  +### pageStateManagerImpl.getTransactionStatePatches()  **Kind**: instance method of [PageStateManagerImpl](#PageStateManagerImpl) * * * -### pageStateManagerImpl.beginTransaction()  +### pageStateManagerImpl.beginTransaction()  **Kind**: instance method of [PageStateManagerImpl](#PageStateManagerImpl) * * * -### pageStateManagerImpl.commitTransaction()  +### pageStateManagerImpl.commitTransaction()  **Kind**: instance method of [PageStateManagerImpl](#PageStateManagerImpl) * * * -### pageStateManagerImpl.cancelTransaction()  +### pageStateManagerImpl.cancelTransaction()  **Kind**: instance method of [PageStateManagerImpl](#PageStateManagerImpl) * * * -### pageStateManagerImpl.\_eraseExcessHistory()  +### pageStateManagerImpl.\_eraseExcessHistory()  Erase the oldest state from storage only if it exceed max defined size of history. @@ -121,7 +121,7 @@ defined size of history. * * * -### pageStateManagerImpl.\_pushToHistory(newState)  +### pageStateManagerImpl.\_pushToHistory(newState)  Push new state to history storage. **Kind**: instance method of [PageStateManagerImpl](#PageStateManagerImpl) @@ -133,7 +133,7 @@ Push new state to history storage. * * * -### pageStateManagerImpl.\_callOnChangeCallback(newState)  +### pageStateManagerImpl.\_callOnChangeCallback(newState)  Call registered callback function on (@codelink onChange) with newState. **Kind**: instance method of [PageStateManagerImpl](#PageStateManagerImpl) diff --git a/docs/_posts/2022-06-21-pagestate-page-state-manager.md b/docs/_posts/2022-07-14-pagestate-page-state-manager.md similarity index 89% rename from docs/_posts/2022-06-21-pagestate-page-state-manager.md rename to docs/_posts/2022-07-14-pagestate-page-state-manager.md index 0bc04ca342..c972b4e67b 100644 --- a/docs/_posts/2022-06-21-pagestate-page-state-manager.md +++ b/docs/_posts/2022-07-14-pagestate-page-state-manager.md @@ -4,7 +4,7 @@ title: "API - PageStateManager" menuTitle: "PageStateManager" --- -## PageStateManager  +## PageStateManager  Manager of the current page state and state history. **Kind**: global class @@ -22,14 +22,14 @@ Manager of the current page state and state history. * * * -### pageStateManager.clear()  +### pageStateManager.clear()  Clears the state history. **Kind**: instance method of [PageStateManager](#PageStateManager) * * * -### pageStateManager.setState(statePatch)  +### pageStateManager.setState(statePatch)  Sets a new page state by applying the provided patch to the current state. @@ -42,7 +42,7 @@ state. * * * -### pageStateManager.getState() ⇒ Object.<string, \*>  +### pageStateManager.getState() ⇒ Object.<string, \*>  Returns the current page state. **Kind**: instance method of [PageStateManager](#PageStateManager) @@ -50,7 +50,7 @@ Returns the current page state. * * * -### pageStateManager.getAllStates() ⇒ Array.<Object.<string, \*>>  +### pageStateManager.getAllStates() ⇒ Array.<Object.<string, \*>>  Returns the recorded history of page states. The states will be chronologically sorted from the oldest to the newest. @@ -62,7 +62,7 @@ therefore the complete history may not be available. * * * -### pageStateManager.getTransactionStatePatches() ⇒ Array.<Object.<string, \*>>  +### pageStateManager.getTransactionStatePatches() ⇒ Array.<Object.<string, \*>>  Returns queueing state patches off the main state from the begin of transaction. **Kind**: instance method of [PageStateManager](#PageStateManager) @@ -70,7 +70,7 @@ Returns queueing state patches off the main state from the begin of transaction. * * * -### pageStateManager.beginTransaction()  +### pageStateManager.beginTransaction()  Starts queueing state patches off the main state. While the transaction is active every {@method setState} call has no effect on the current state. @@ -81,7 +81,7 @@ return state as it was before the transaction. * * * -### pageStateManager.commitTransaction()  +### pageStateManager.commitTransaction()  Applies queued state patches to the main state. All patches are squashed and applied with one {@method setState} call. @@ -89,7 +89,7 @@ and applied with one {@method setState} call. * * * -### pageStateManager.cancelTransaction()  +### pageStateManager.cancelTransaction()  Cancels ongoing transaction. Uncommited state changes are lost. **Kind**: instance method of [PageStateManager](#PageStateManager) diff --git a/docs/_posts/2022-06-21-plugin-loader.md b/docs/_posts/2022-07-14-plugin-loader.md similarity index 100% rename from docs/_posts/2022-06-21-plugin-loader.md rename to docs/_posts/2022-07-14-plugin-loader.md diff --git a/docs/_posts/2022-06-21-router-abstract-route.md b/docs/_posts/2022-07-14-router-abstract-route.md similarity index 91% rename from docs/_posts/2022-06-21-router-abstract-route.md rename to docs/_posts/2022-07-14-router-abstract-route.md index 27320d260e..9e7e68885a 100644 --- a/docs/_posts/2022-06-21-router-abstract-route.md +++ b/docs/_posts/2022-07-14-router-abstract-route.md @@ -22,7 +22,7 @@ forward slashes from a path expression or a URL path.

-## AbstractRoute  +## AbstractRoute  Utility for representing and manipulating a single route in the router's configuration. @@ -69,7 +69,7 @@ Initializes the route. * * * -### abstractRoute.\_name : string  +### abstractRoute.\_name : string  The unique name of this route, identifying it among the rest of the routes in the application. @@ -77,7 +77,7 @@ routes in the application. * * * -### abstractRoute.\_pathExpression : any  +### abstractRoute.\_pathExpression : any  Path expression used in route matching, to generate valid path with provided params and parsing params from current path. @@ -85,7 +85,7 @@ provided params and parsing params from current path. * * * -### abstractRoute.\_controller : string  +### abstractRoute.\_controller : string  The full name of Object Container alias identifying the controller associated with this route. @@ -93,7 +93,7 @@ associated with this route. * * * -### abstractRoute.\_view : React.Component  +### abstractRoute.\_view : React.Component  The full name or Object Container alias identifying the view class associated with this route. @@ -101,14 +101,14 @@ associated with this route. * * * -### abstractRoute.\_options : Object  +### abstractRoute.\_options : Object  The route additional options. **Kind**: instance property of [AbstractRoute](#AbstractRoute) * * * -### abstractRoute.getName() ⇒ string  +### abstractRoute.getName() ⇒ string  Returns the unique identifying name of this route. **Kind**: instance method of [AbstractRoute](#AbstractRoute) @@ -116,7 +116,7 @@ Returns the unique identifying name of this route. * * * -### abstractRoute.getController() ⇒ string  +### abstractRoute.getController() ⇒ string  Returns the full name of the controller to use when this route is matched by the current URL, or an Object Container-registered alias of the controller. @@ -126,7 +126,7 @@ the controller. * * * -### abstractRoute.getView() ⇒ string  +### abstractRoute.getView() ⇒ string  Returns the full name of the view class or an Object Container-registered alias for the view class, representing the view to use when this route is matched by the current URL. @@ -136,14 +136,14 @@ use when this route is matched by the current URL. * * * -### abstractRoute.getOptions() ⇒ Object  +### abstractRoute.getOptions() ⇒ Object  Return route additional options. **Kind**: instance method of [AbstractRoute](#AbstractRoute) * * * -### abstractRoute.getPathExpression() ⇒ any  +### abstractRoute.getPathExpression() ⇒ any  Path expression used in route matching, to generate valid path with provided params and parsing params from current path. @@ -152,7 +152,7 @@ provided params and parsing params from current path. * * * -### *abstractRoute.toPath([params]) ⇒ string +### *abstractRoute.toPath([params]) ⇒ string Creates the URL and query parts of a URL by substituting the route's parameter placeholders by the provided parameter value. @@ -171,7 +171,7 @@ placeholders will be appended as the query string. * * * -### *abstractRoute.matches(path) ⇒ boolean +### *abstractRoute.matches(path) ⇒ boolean Tests whether the provided URL path matches this route. The provided path may contain the query. @@ -185,7 +185,7 @@ path may contain the query. * * * -### *abstractRoute.extractParameters(path) ⇒ Object.<string, ?string> +### *abstractRoute.extractParameters(path) ⇒ Object.<string, ?string> Extracts the parameter values from the provided path. The method extracts both the in-path parameters and parses the query, allowing the query parameters to override the in-path parameters. @@ -204,7 +204,7 @@ route. * * * -### AbstractRoute.pairsToQuery([pairs]) ⇒ string  +### AbstractRoute.pairsToQuery([pairs]) ⇒ string  TODO IMA@18 remove static method Converts array of pairs (tuples) into valid URI query component. @@ -226,7 +226,7 @@ pairsToQuery(pairs); // => "?a=true&hello%20world=123" * * * -### AbstractRoute.paramsToQuery(params)  +### AbstractRoute.paramsToQuery(params)  TODO IMA@18 remove static method Converts object of key/value pairs to URI query, @@ -241,7 +241,7 @@ which can be appended to url. * * * -### AbstractRoute.getQuery(path) ⇒ Object.<string, ?string>  +### AbstractRoute.getQuery(path) ⇒ Object.<string, ?string>  TODO IMA@18 remove static method Extracts and decodes the query parameters from the provided URL path and @@ -257,7 +257,7 @@ query. * * * -### AbstractRoute.decodeURIParameter(parameterValue) ⇒ string  +### AbstractRoute.decodeURIParameter(parameterValue) ⇒ string  TODO IMA@18 remove static method Decoding parameters. @@ -272,7 +272,7 @@ Decoding parameters. * * * -### AbstractRoute.getTrimmedPath(path) ⇒ string  +### AbstractRoute.getTrimmedPath(path) ⇒ string  TODO IMA@18 remove static method Trims the trailing forward slash from the provided URL path. @@ -287,7 +287,7 @@ Trims the trailing forward slash from the provided URL path. * * * -## LOOSE\_SLASHES\_REGEXP : RegExp  +## LOOSE\_SLASHES\_REGEXP : RegExp  Regular expression used to match and remove the starting and trailing forward slashes from a path expression or a URL path. diff --git a/docs/_posts/2022-06-21-router-abstract-router.md b/docs/_posts/2022-07-14-router-abstract-router.md similarity index 88% rename from docs/_posts/2022-06-21-router-abstract-router.md rename to docs/_posts/2022-07-14-router-abstract-router.md index faebb2ebc8..31582f327e 100644 --- a/docs/_posts/2022-06-21-router-abstract-router.md +++ b/docs/_posts/2022-07-14-router-abstract-router.md @@ -4,7 +4,7 @@ title: "API - AbstractRouter" menuTitle: "AbstractRouter" --- -## *AbstractRouter*  +## *AbstractRouter*  The basic implementation of the Router interface, providing the common or default functionality for parts of the API. @@ -90,7 +90,7 @@ router.add( * * * -### *abstractRouter.\_pageManager : PageManager +### *abstractRouter.\_pageManager : PageManager The page manager handling UI rendering, and transitions between pages if at the client side. @@ -98,21 +98,21 @@ pages if at the client side. * * * -### *abstractRouter.\_factory : RouteFactory +### *abstractRouter.\_factory : RouteFactory Factory for routes. **Kind**: instance property of [AbstractRouter](#AbstractRouter) * * * -### *abstractRouter.\_dispatcher : Dispatcher +### *abstractRouter.\_dispatcher : Dispatcher Dispatcher fires events to app. **Kind**: instance property of [AbstractRouter](#AbstractRouter) * * * -### *abstractRouter.\_protocol : string +### *abstractRouter.\_protocol : string The current protocol used to access the application, terminated by a colon (for example https:). @@ -120,21 +120,21 @@ colon (for example https:). * * * -### *abstractRouter.\_host : string +### *abstractRouter.\_host : string The application's host. **Kind**: instance property of [AbstractRouter](#AbstractRouter) * * * -### *abstractRouter.\_root : string +### *abstractRouter.\_root : string The URL path pointing to the application's root. **Kind**: instance property of [AbstractRouter](#AbstractRouter) * * * -### *abstractRouter.\_languagePartPath : string +### *abstractRouter.\_languagePartPath : string The URL path fragment used as a suffix to the _root field that specifies the current language. @@ -142,14 +142,14 @@ that specifies the current language. * * * -### *abstractRouter.\_routeHandlers : Map.<string, AbstractRoute> +### *abstractRouter.\_routeHandlers : Map.<string, AbstractRoute> Storage of all known routes and middlewares. The key are their names. **Kind**: instance property of [AbstractRouter](#AbstractRouter) * * * -### *abstractRouter.\_currentMiddlewareId*  +### *abstractRouter.\_currentMiddlewareId*  Middleware ID counter which is used to auto-generate unique middleware names when adding them to routeHandlers map. @@ -157,107 +157,107 @@ names when adding them to routeHandlers map. * * * -### *abstractRouter.init()*  +### *abstractRouter.init()*  **Kind**: instance method of [AbstractRouter](#AbstractRouter) * * * -### *abstractRouter.add()*  +### *abstractRouter.add()*  **Kind**: instance method of [AbstractRouter](#AbstractRouter) * * * -### *abstractRouter.use()*  +### *abstractRouter.use()*  **Kind**: instance method of [AbstractRouter](#AbstractRouter) * * * -### *abstractRouter.remove()*  +### *abstractRouter.remove()*  **Kind**: instance method of [AbstractRouter](#AbstractRouter) * * * -### *abstractRouter.getPath()*  +### *abstractRouter.getPath()*  **Kind**: instance method of [AbstractRouter](#AbstractRouter) * * * -### *abstractRouter.getUrl()*  +### *abstractRouter.getUrl()*  **Kind**: instance method of [AbstractRouter](#AbstractRouter) * * * -### *abstractRouter.getBaseUrl()*  +### *abstractRouter.getBaseUrl()*  **Kind**: instance method of [AbstractRouter](#AbstractRouter) * * * -### *abstractRouter.getDomain()*  +### *abstractRouter.getDomain()*  **Kind**: instance method of [AbstractRouter](#AbstractRouter) * * * -### *abstractRouter.getHost()*  +### *abstractRouter.getHost()*  **Kind**: instance method of [AbstractRouter](#AbstractRouter) * * * -### *abstractRouter.getProtocol()*  +### *abstractRouter.getProtocol()*  **Kind**: instance method of [AbstractRouter](#AbstractRouter) * * * -### *abstractRouter.getCurrentRouteInfo()*  +### *abstractRouter.getCurrentRouteInfo()*  **Kind**: instance method of [AbstractRouter](#AbstractRouter) * * * -### **abstractRouter.listen()**  +### **abstractRouter.listen()**  **Kind**: instance abstract method of [AbstractRouter](#AbstractRouter) * * * -### **abstractRouter.unlisten()**  +### **abstractRouter.unlisten()**  **Kind**: instance abstract method of [AbstractRouter](#AbstractRouter) * * * -### **abstractRouter.redirect()**  +### **abstractRouter.redirect()**  **Kind**: instance abstract method of [AbstractRouter](#AbstractRouter) * * * -### *abstractRouter.link()*  +### *abstractRouter.link()*  **Kind**: instance method of [AbstractRouter](#AbstractRouter) * * * -### *abstractRouter.route()*  +### *abstractRouter.route()*  **Kind**: instance method of [AbstractRouter](#AbstractRouter) * * * -### *abstractRouter.handleError()*  +### *abstractRouter.handleError()*  **Kind**: instance method of [AbstractRouter](#AbstractRouter) * * * -### *abstractRouter.handleNotFound()*  +### *abstractRouter.handleNotFound()*  **Kind**: instance method of [AbstractRouter](#AbstractRouter) * * * -### *abstractRouter.isClientError()*  +### *abstractRouter.isClientError()*  **Kind**: instance method of [AbstractRouter](#AbstractRouter) * * * -### *abstractRouter.isRedirection()*  +### *abstractRouter.isRedirection()*  **Kind**: instance method of [AbstractRouter](#AbstractRouter) * * * -### *abstractRouter.\_extractRoutePath(path) ⇒ string +### *abstractRouter.\_extractRoutePath(path) ⇒ string Strips the URL path part that points to the application's root (base URL) from the provided path. @@ -272,7 +272,7 @@ URL) from the provided path. * * * -### *abstractRouter.\_handle(route, params, options, [action]) ⇒ Promise.<Object.<string, \*>> +### *abstractRouter.\_handle(route, params, options, [action]) ⇒ Promise.<Object.<string, \*>> Handles the provided route and parameters by initializing the route's controller and rendering its state via the route's view. @@ -294,7 +294,7 @@ displayed if used as the client side. * * * -### *abstractRouter.\_getRouteHandlersByPath(path) ⇒ Object +### *abstractRouter.\_getRouteHandlersByPath(path) ⇒ Object Returns the route matching the provided URL path part (the path may contain a query) and all middlewares preceding this route definition. @@ -310,7 +310,7 @@ contain a query) and all middlewares preceding this route definition. * * * -### *abstractRouter.\_getMiddlewaresForRoute(routeName) ⇒ Array.<RouterMiddleware> +### *abstractRouter.\_getMiddlewaresForRoute(routeName) ⇒ Array.<RouterMiddleware> Returns middlewares preceding given route name. **Kind**: instance method of [AbstractRouter](#AbstractRouter) @@ -322,7 +322,7 @@ Returns middlewares preceding given route name. * * * -### *abstractRouter.\_getCurrentlyRoutedPath() ⇒ string +### *abstractRouter.\_getCurrentlyRoutedPath() ⇒ string Returns path that is stored in private property when a route method is called. @@ -330,7 +330,7 @@ method is called. * * * -### *abstractRouter.\_runMiddlewares(middlewares, params, locals)*  +### *abstractRouter.\_runMiddlewares(middlewares, params, locals)*  Runs provided middlewares in sequence. **Kind**: instance method of [AbstractRouter](#AbstractRouter) @@ -344,7 +344,7 @@ Runs provided middlewares in sequence. * * * -### *abstractRouter.\_addParamsFromOriginalRoute(params) ⇒ Object.<string, string> +### *abstractRouter.\_addParamsFromOriginalRoute(params) ⇒ Object.<string, string> Obtains original route that was handled before not-found / error route and assigns its params to current params diff --git a/docs/_posts/2022-06-21-router-action-types.md b/docs/_posts/2022-07-14-router-action-types.md similarity index 82% rename from docs/_posts/2022-06-21-router-action-types.md rename to docs/_posts/2022-07-14-router-action-types.md index ecfe41ce96..2472e8b415 100644 --- a/docs/_posts/2022-06-21-router-action-types.md +++ b/docs/_posts/2022-07-14-router-action-types.md @@ -17,29 +17,29 @@ menuTitle: "ActionTypes"
-## ActionTypes : enum  +## ActionTypes : enum  Name of actions that can trigger routing **Kind**: global enum * * * -## REDIRECT : string  +## REDIRECT : string  **Kind**: global constant * * * -## CLICK : string  +## CLICK : string  **Kind**: global constant * * * -## POP\_STATE : string  +## POP\_STATE : string  **Kind**: global constant * * * -## ERROR : string  +## ERROR : string  **Kind**: global constant * * * diff --git a/docs/_posts/2022-06-21-router-client-router.md b/docs/_posts/2022-07-14-router-client-router.md similarity index 88% rename from docs/_posts/2022-06-21-router-client-router.md rename to docs/_posts/2022-07-14-router-client-router.md index 1cd8bf3647..f7c168e8a6 100644 --- a/docs/_posts/2022-06-21-router-client-router.md +++ b/docs/_posts/2022-07-14-router-client-router.md @@ -28,7 +28,7 @@ mouse, or touches the page and the touch event is not stopped.

-## ClientRouter  +## ClientRouter  The client-side implementation of the Router interface. **Kind**: global class @@ -71,73 +71,73 @@ Initializes the client-side router. * * * -### clientRouter.\_window : Window  +### clientRouter.\_window : Window  Helper for accessing the native client-side APIs. **Kind**: instance property of [ClientRouter](#ClientRouter) * * * -### clientRouter.\_boundedHandleClick() : function  +### clientRouter.\_boundedHandleClick() : function  Helper function with right context for binding listener to DOM. **Kind**: instance method of [ClientRouter](#ClientRouter) * * * -### clientRouter.\_boundedHandlePopState() : function  +### clientRouter.\_boundedHandlePopState() : function  Helper function with right context for binding listener to DOM. **Kind**: instance method of [ClientRouter](#ClientRouter) * * * -### clientRouter.init()  +### clientRouter.init()  **Kind**: instance method of [ClientRouter](#ClientRouter) * * * -### clientRouter.getUrl()  +### clientRouter.getUrl()  **Kind**: instance method of [ClientRouter](#ClientRouter) * * * -### clientRouter.getPath()  +### clientRouter.getPath()  **Kind**: instance method of [ClientRouter](#ClientRouter) * * * -### clientRouter.listen()  +### clientRouter.listen()  **Kind**: instance method of [ClientRouter](#ClientRouter) * * * -### clientRouter.unlisten()  +### clientRouter.unlisten()  **Kind**: instance method of [ClientRouter](#ClientRouter) * * * -### clientRouter.redirect()  +### clientRouter.redirect()  **Kind**: instance method of [ClientRouter](#ClientRouter) * * * -### clientRouter.route()  +### clientRouter.route()  **Kind**: instance method of [ClientRouter](#ClientRouter) * * * -### clientRouter.handleError()  +### clientRouter.handleError()  **Kind**: instance method of [ClientRouter](#ClientRouter) * * * -### clientRouter.handleNotFound()  +### clientRouter.handleNotFound()  **Kind**: instance method of [ClientRouter](#ClientRouter) * * * -### clientRouter.\_handleFatalError(error)  +### clientRouter.\_handleFatalError(error)  Handle a fatal error application state. IMA handle fatal error when IMA handle error. @@ -150,7 +150,7 @@ handle error. * * * -### clientRouter.\_handlePopState(event)  +### clientRouter.\_handlePopState(event)  Handles a popstate event. The method is performed when the active history entry changes. @@ -166,7 +166,7 @@ and event is not defaultPrevented. * * * -### clientRouter.\_handleClick(event)  +### clientRouter.\_handleClick(event)  Handles a click event. The method performs navigation to the target location of the anchor (if it has one). @@ -183,7 +183,7 @@ otherwise the method results in a hard redirect. * * * -### clientRouter.\_getAnchorElement(target) ⇒ Node  +### clientRouter.\_getAnchorElement(target) ⇒ Node  The method determines whether an anchor element or a child of an anchor element has been clicked, and if it was, the method returns anchor element else null. @@ -197,7 +197,7 @@ element else null. * * * -### clientRouter.\_isHashLink(targetUrl) ⇒ boolean  +### clientRouter.\_isHashLink(targetUrl) ⇒ boolean  Tests whether the provided target URL contains only an update of the hash fragment of the current URL. @@ -212,7 +212,7 @@ hash fragment of the current URL. * * * -### clientRouter.\_isSameDomain([url]) ⇒ boolean  +### clientRouter.\_isSameDomain([url]) ⇒ boolean  Tests whether the the protocol and domain of the provided URL are the same as the current. @@ -227,14 +227,14 @@ same as the current. * * * -## Events : enum  +## Events : enum  Names of the DOM events the router responds to. **Kind**: global enum * * * -## CLICK : string  +## CLICK : string  Name of the event produced when the user clicks the page using the mouse, or touches the page and the touch event is not stopped. @@ -242,14 +242,14 @@ mouse, or touches the page and the touch event is not stopped. * * * -## POP\_STATE : string  +## POP\_STATE : string  Name of the event fired when the user navigates back in the history. **Kind**: global constant * * * -## MOUSE\_LEFT\_BUTTON : number  +## MOUSE\_LEFT\_BUTTON : number  The number used as the index of the mouse left button in DOM MouseEvents. diff --git a/docs/_posts/2022-06-21-router-dynamic-route.md b/docs/_posts/2022-07-14-router-dynamic-route.md similarity index 88% rename from docs/_posts/2022-06-21-router-dynamic-route.md rename to docs/_posts/2022-07-14-router-dynamic-route.md index fef0e76077..0252ca8c3d 100644 --- a/docs/_posts/2022-06-21-router-dynamic-route.md +++ b/docs/_posts/2022-07-14-router-dynamic-route.md @@ -4,7 +4,7 @@ title: "API - DynamicRoute" menuTitle: "DynamicRoute" --- -## DynamicRoute ⇐ AbstractRoute  +## DynamicRoute ⇐ AbstractRoute  Utility for representing and manipulating a single dynamic route in the router's configuration. Dynamic route is defined by regExp used for route matching and overrides for toPath and extractParameters functions to generate @@ -36,21 +36,21 @@ Initializes the route. * * * -### dynamicRoute.\_matcher : RegExp  +### dynamicRoute.\_matcher : RegExp  RegExp use in router for path matching to current route. **Kind**: instance property of [DynamicRoute](#DynamicRoute) * * * -### dynamicRoute.\_toPath : function  +### dynamicRoute.\_toPath : function  Function that generates valid path from current route and passed route params. **Kind**: instance property of [DynamicRoute](#DynamicRoute) * * * -### dynamicRoute.\_extractParameters : function  +### dynamicRoute.\_extractParameters : function  Function which takes care of parsing url params from given path. It returns object of key/value pairs which correspond to expected path url params and their values. @@ -59,17 +59,17 @@ params and their values. * * * -### dynamicRoute.toPath()  +### dynamicRoute.toPath()  **Kind**: instance method of [DynamicRoute](#DynamicRoute) * * * -### dynamicRoute.matches()  +### dynamicRoute.matches()  **Kind**: instance method of [DynamicRoute](#DynamicRoute) * * * -### dynamicRoute.extractParameters()  +### dynamicRoute.extractParameters()  **Kind**: instance method of [DynamicRoute](#DynamicRoute) * * * diff --git a/docs/_posts/2022-06-21-router-events.md b/docs/_posts/2022-07-14-router-events.md similarity index 93% rename from docs/_posts/2022-06-21-router-events.md rename to docs/_posts/2022-07-14-router-events.md index f9f9b341ad..c599180ca2 100644 --- a/docs/_posts/2022-06-21-router-events.md +++ b/docs/_posts/2022-07-14-router-events.md @@ -28,14 +28,14 @@ additional options.

-## Events : enum  +## Events : enum  Events constants, which is firing to app. **Kind**: global enum * * * -## BEFORE\_HANDLE\_ROUTE : string  +## BEFORE\_HANDLE\_ROUTE : string  Router fire event $IMA.$Router.beforeHandleRoute before page manager handle the route. Event's data contain { params: Object, route: ima.core.router.AbstractRoute, @@ -48,7 +48,7 @@ additional options. * * * -## AFTER\_HANDLE\_ROUTE : string  +## AFTER\_HANDLE\_ROUTE : string  Router fire event $IMA.$Router.afterHandleRoute after page manager handle the route. Event's data contain {response: Object, params: Object, diff --git a/docs/_posts/2022-06-21-router-request.md b/docs/_posts/2022-07-14-router-request.md similarity index 87% rename from docs/_posts/2022-06-21-router-request.md rename to docs/_posts/2022-07-14-router-request.md index bfd133e3fd..0657cd128d 100644 --- a/docs/_posts/2022-06-21-router-request.md +++ b/docs/_posts/2022-07-14-router-request.md @@ -4,7 +4,7 @@ title: "API - Request" menuTitle: "Request" --- -## Request  +## Request  Wrapper for the ExpressJS request, exposing only the necessary minimum. **Kind**: global class @@ -31,7 +31,7 @@ Initializes the request. * * * -### request.\_request : Express.Request  +### request.\_request : Express.Request  The current ExpressJS request object, or null if running at the client side. @@ -39,7 +39,7 @@ the client side. * * * -### request.init(request)  +### request.init(request)  Initializes the request using the provided ExpressJS request object. **Kind**: instance method of [Request](#Request) @@ -51,7 +51,7 @@ Initializes the request using the provided ExpressJS request object. * * * -### request.getPath() ⇒ string  +### request.getPath() ⇒ string  Returns the path part of the URL to which the request was made. **Kind**: instance method of [Request](#Request) @@ -59,7 +59,7 @@ Returns the path part of the URL to which the request was made. * * * -### request.getCookieHeader() ⇒ string  +### request.getCookieHeader() ⇒ string  Returns the Cookie HTTP header value. **Kind**: instance method of [Request](#Request) @@ -67,28 +67,28 @@ Returns the Cookie HTTP header value. * * * -### request.getFile() ⇒ Object.<string, \*>  +### request.getFile() ⇒ Object.<string, \*>  Returns uploaded file to server and meta information. **Kind**: instance method of [Request](#Request) * * * -### request.getFiles() ⇒ Object.<string, \*>  +### request.getFiles() ⇒ Object.<string, \*>  Returns upaloaded files to server with their meta information. **Kind**: instance method of [Request](#Request) * * * -### request.getBody() ⇒ string  +### request.getBody() ⇒ string  Returns body of request. **Kind**: instance method of [Request](#Request) * * * -### request.getHeader(header) ⇒ string  +### request.getHeader(header) ⇒ string  Returns the specified HTTP request header. **Kind**: instance method of [Request](#Request) @@ -100,14 +100,14 @@ Returns the specified HTTP request header. * * * -### request.getIP() ⇒ string  +### request.getIP() ⇒ string  Returns the remote IP address of the request. **Kind**: instance method of [Request](#Request) * * * -### request.getIPs() ⇒ Array.<string>  +### request.getIPs() ⇒ Array.<string>  Returns array of IP addresses specified in the “X-Forwarded-For” request header. diff --git a/docs/_posts/2022-06-21-router-response.md b/docs/_posts/2022-07-14-router-response.md similarity index 90% rename from docs/_posts/2022-06-21-router-response.md rename to docs/_posts/2022-07-14-router-response.md index 4d92b94de6..9532080535 100644 --- a/docs/_posts/2022-06-21-router-response.md +++ b/docs/_posts/2022-07-14-router-response.md @@ -4,7 +4,7 @@ title: "API - Response" menuTitle: "Response" --- -## Response  +## Response  Wrapper for the ExpressJS response, exposing only the necessary minimum. **Kind**: global class @@ -38,7 +38,7 @@ Initializes the response. * * * -### response.\_response : Express.Response  +### response.\_response : Express.Response  The ExpressJS response object, or null if running at the client side. @@ -46,49 +46,49 @@ client side. * * * -### response.\_isSent : boolean  +### response.\_isSent : boolean  It is flag for sent response for request. **Kind**: instance property of [Response](#Response) * * * -### response.\_status : number  +### response.\_status : number  HTTP Status code. **Kind**: instance property of [Response](#Response) * * * -### response.\_content : string  +### response.\_content : string  The content of response. **Kind**: instance property of [Response](#Response) * * * -### response.\_pageState : Object.<string, \*>  +### response.\_pageState : Object.<string, \*>  The rendered page state. **Kind**: instance property of [Response](#Response) * * * -### response.\_internalCookieStorage : Map.<string, {value: string, options: {domain: string=, expires: (number\|string)=}}>  +### response.\_internalCookieStorage : Map.<string, {value: string, options: {domain: string=, expires: (number\|string)=}}>  Internal cookie storage for Set-Cookie header. **Kind**: instance property of [Response](#Response) * * * -### response.\_cookieTransformFunction : Object  +### response.\_cookieTransformFunction : Object  Transform function for cookie value. **Kind**: instance property of [Response](#Response) * * * -### response.init(response, [cookieTransformFunction]) ⇒ ima.core.router.Response  +### response.init(response, [cookieTransformFunction]) ⇒ ima.core.router.Response  Initializes this response wrapper with the provided ExpressJS response object. @@ -103,7 +103,7 @@ object. * * * -### response.redirect(url, [status], [headers]) ⇒ [Response](#Response)  +### response.redirect(url, [status], [headers]) ⇒ [Response](#Response)  Redirects the client to the specified location, with the specified redirect HTTP response code. @@ -124,7 +124,7 @@ Use this method only at the server side. * * * -### response.status(httpStatus) ⇒ [Response](#Response)  +### response.status(httpStatus) ⇒ [Response](#Response)  Sets the HTTP status code that will be sent to the client when the response is sent. @@ -143,7 +143,7 @@ Use this method only at the server side. * * * -### response.send(content) ⇒ [Response](#Response)  +### response.send(content) ⇒ [Response](#Response)  Sends the response to the client with the provided content. Use this method only at the server side. @@ -157,7 +157,7 @@ method only at the server side. * * * -### response.setPageState(pageState) ⇒ [Response](#Response)  +### response.setPageState(pageState) ⇒ [Response](#Response)  Sets the rendered page state. **Kind**: instance method of [Response](#Response) @@ -170,7 +170,7 @@ Sets the rendered page state. * * * -### response.setCookie(name, value, options) ⇒ [Response](#Response)  +### response.setCookie(name, value, options) ⇒ [Response](#Response)  Sets a cookie, which will be sent to the client with the response. **Kind**: instance method of [Response](#Response) @@ -185,7 +185,7 @@ Sets a cookie, which will be sent to the client with the response. * * * -### response.getResponseParams() ⇒ Object  +### response.getResponseParams() ⇒ Object  Return object which contains response status, content and rendered page state. @@ -193,21 +193,21 @@ page state. * * * -### response.isResponseSent() ⇒ boolean  +### response.isResponseSent() ⇒ boolean  Return true if response is sent from server to client. **Kind**: instance method of [Response](#Response) * * * -### response.\_setCookieHeaders()  +### response.\_setCookieHeaders()  Set cookie headers for response. **Kind**: instance method of [Response](#Response) * * * -### response.\_prepareCookieOptionsForExpress(options) ⇒ Object  +### response.\_prepareCookieOptionsForExpress(options) ⇒ Object  Prepares cookie options for Express. **Kind**: instance method of [Response](#Response) diff --git a/docs/_posts/2022-06-21-router-route-factory.md b/docs/_posts/2022-07-14-router-route-factory.md similarity index 93% rename from docs/_posts/2022-06-21-router-route-factory.md rename to docs/_posts/2022-07-14-router-route-factory.md index e26685f66a..9ffdda9af2 100644 --- a/docs/_posts/2022-06-21-router-route-factory.md +++ b/docs/_posts/2022-07-14-router-route-factory.md @@ -4,14 +4,14 @@ title: "API - RouteFactory" menuTitle: "RouteFactory" --- -## RouteFactory  +## RouteFactory  Utility factory used by router to create routes. **Kind**: global class * * * -### routeFactory.createRoute(name, pathExpression, controller, view, options) ⇒ AbstractRoute  +### routeFactory.createRoute(name, pathExpression, controller, view, options) ⇒ AbstractRoute  Create new instance of ima.core.router.AbstractRoute. **Kind**: instance method of [RouteFactory](#RouteFactory) diff --git a/docs/_posts/2022-06-21-router-route-names.md b/docs/_posts/2022-07-14-router-route-names.md similarity index 88% rename from docs/_posts/2022-06-21-router-route-names.md rename to docs/_posts/2022-07-14-router-route-names.md index 239807135f..8461503ac7 100644 --- a/docs/_posts/2022-06-21-router-route-names.md +++ b/docs/_posts/2022-07-14-router-route-names.md @@ -17,7 +17,7 @@ code error page).

-## RouteNames : enum  +## RouteNames : enum  HTTP status code constants, representing the HTTP status codes recognized and processed by this proxy. @@ -26,7 +26,7 @@ and processed by this proxy. * * * -## NOT\_FOUND : string  +## NOT\_FOUND : string  The internal route name used for the "not found" error page (the 4XX HTTP status code error page). @@ -34,7 +34,7 @@ HTTP status code error page). * * * -## ERROR : string  +## ERROR : string  The internal route name used for the error page (the 5XX HTTP status code error page). diff --git a/docs/_posts/2022-06-21-router-router-middleware.md b/docs/_posts/2022-07-14-router-router-middleware.md similarity index 92% rename from docs/_posts/2022-06-21-router-router-middleware.md rename to docs/_posts/2022-07-14-router-router-middleware.md index 25a0c3f831..82d71443d2 100644 --- a/docs/_posts/2022-06-21-router-router-middleware.md +++ b/docs/_posts/2022-07-14-router-router-middleware.md @@ -4,7 +4,7 @@ title: "API - RouterMiddleware" menuTitle: "RouterMiddleware" --- -## RouterMiddleware  +## RouterMiddleware  Utility for representing and running router middleware. **Kind**: global class @@ -28,7 +28,7 @@ Initializes the middleware * * * -### routerMiddleware.\_middleware : function  +### routerMiddleware.\_middleware : function  Middleware function accepting routeParams as a first argument, which can be mutated and locals object as second argument. This can be used to pass data between middlewares. @@ -37,7 +37,7 @@ between middlewares. * * * -### routerMiddleware.run([params], locals) ⇒ Promise.<void>  +### routerMiddleware.run([params], locals) ⇒ Promise.<void>  Passes provided params to router middleware and runs it. **Kind**: instance method of [RouterMiddleware](#RouterMiddleware) diff --git a/docs/_posts/2022-06-21-router-router.md b/docs/_posts/2022-07-14-router-router.md similarity index 93% rename from docs/_posts/2022-06-21-router-router.md rename to docs/_posts/2022-07-14-router-router.md index 0c997b15a4..5f6f6cc643 100644 --- a/docs/_posts/2022-06-21-router-router.md +++ b/docs/_posts/2022-07-14-router-router.md @@ -4,7 +4,7 @@ title: "API - Router" menuTitle: "Router" --- -## Router  +## Router  **Kind**: global interface * [Router](#Router) @@ -32,7 +32,7 @@ menuTitle: "Router" * * * -### router.init(config)  +### router.init(config)  Initializes the router with the provided configuration. **Kind**: instance method of [Router](#Router) @@ -44,7 +44,7 @@ Initializes the router with the provided configuration. * * * -### router.add(name, pathExpression, controller, view, [options]) ⇒ [Router](#Router)  +### router.add(name, pathExpression, controller, view, [options]) ⇒ [Router](#Router)  Adds a new route to router. **Kind**: instance method of [Router](#Router) @@ -65,7 +65,7 @@ Adds a new route to router. * * * -### router.use(middleware) ⇒ [Router](#Router)  +### router.use(middleware) ⇒ [Router](#Router)  Adds a new middleware to router. **Kind**: instance method of [Router](#Router) @@ -82,7 +82,7 @@ Adds a new middleware to router. * * * -### router.remove(name) ⇒ [Router](#Router)  +### router.remove(name) ⇒ [Router](#Router)  Removes the specified route from the router's known routes. **Kind**: instance method of [Router](#Router) @@ -95,7 +95,7 @@ Removes the specified route from the router's known routes. * * * -### router.getPath() ⇒ string  +### router.getPath() ⇒ string  Returns the current path part of the current URL, including the query string (if any). @@ -104,7 +104,7 @@ string (if any). * * * -### router.getUrl() ⇒ string  +### router.getUrl() ⇒ string  Returns the current absolute URL (including protocol, host, query, etc). **Kind**: instance method of [Router](#Router) @@ -112,7 +112,7 @@ Returns the current absolute URL (including protocol, host, query, etc). * * * -### router.getBaseUrl() ⇒ string  +### router.getBaseUrl() ⇒ string  Returns the application's absolute base URL, pointing to the public root of the application. @@ -121,7 +121,7 @@ of the application. * * * -### router.getDomain() ⇒ string  +### router.getDomain() ⇒ string  Returns the application's domain in the following form `${protocol//${host}`}. @@ -130,7 +130,7 @@ Returns the application's domain in the following form * * * -### router.getHost() ⇒ string  +### router.getHost() ⇒ string  Returns application's host (domain and, if necessary, the port number). **Kind**: instance method of [Router](#Router) @@ -138,7 +138,7 @@ Returns application's host (domain and, if necessary, the port number). * * * -### router.getProtocol() ⇒ string  +### router.getProtocol() ⇒ string  Returns the current protocol used to access the application, terminated by a colon (for example https:). @@ -148,7 +148,7 @@ by a colon (for example https:). * * * -### router.getCurrentRouteInfo() ⇒ Object  +### router.getCurrentRouteInfo() ⇒ Object  Returns the information about the currently active route. **Kind**: instance method of [Router](#Router) @@ -160,7 +160,7 @@ Returns the information about the currently active route. * * * -### router.listen() ⇒ [Router](#Router)  +### router.listen() ⇒ [Router](#Router)  Registers event listeners at the client side window object allowing the router to capture user's history (history pop state - going "back") and page (clicking links) navigation. @@ -180,7 +180,7 @@ method has no effect at the server side. * * * -### router.unlisten() ⇒ [Router](#Router)  +### router.unlisten() ⇒ [Router](#Router)  Unregisters event listeners at the client side window object allowing the router to capture user's history (history pop state - going "back") and page (clicking links) navigation. @@ -200,7 +200,7 @@ at the server side. * * * -### router.redirect(url, [options], [action], [locals])  +### router.redirect(url, [options], [action], [locals])  Redirects the client to the specified location. At the server side the method results in responding to the client with a @@ -227,7 +227,7 @@ points to the same domain and protocol. * * * -### router.link(routeName, params) ⇒ string  +### router.link(routeName, params) ⇒ string  Generates an absolute URL (including protocol, domain, etc) for the specified route by substituting the route's parameter placeholders with the provided parameter values. @@ -243,7 +243,7 @@ the provided parameter values. * * * -### router.route(path, [options], [action], [locals]) ⇒ Promise.<Object.<string, \*>>  +### router.route(path, [options], [action], [locals]) ⇒ Promise.<Object.<string, \*>>  Routes the application to the route matching the providing path, renders the route page and sends the result to the client. @@ -262,7 +262,7 @@ the route page and sends the result to the client. * * * -### router.handleError(params, [options], [locals]) ⇒ Promise.<Object.<string, \*>>  +### router.handleError(params, [options], [locals]) ⇒ Promise.<Object.<string, \*>>  Handles an internal server error by responding with the appropriate "internal server error" error page. @@ -280,7 +280,7 @@ Handles an internal server error by responding with the appropriate * * * -### router.handleNotFound(params, [options], [locals]) ⇒ Promise.<Object.<string, \*>>  +### router.handleNotFound(params, [options], [locals]) ⇒ Promise.<Object.<string, \*>>  Handles a "not found" error by responding with the appropriate "not found" error page. @@ -298,7 +298,7 @@ found" error page. * * * -### router.isClientError(reason) ⇒ boolean  +### router.isClientError(reason) ⇒ boolean  Tests, if possible, whether the specified error was caused by the client's action (for example wrong URL or request encoding) or by a failure at the server side. @@ -314,7 +314,7 @@ failure at the server side. * * * -### router.isRedirection(reason) ⇒ boolean  +### router.isRedirection(reason) ⇒ boolean  Tests, if possible, whether the specified error lead to redirection. **Kind**: instance method of [Router](#Router) diff --git a/docs/_posts/2022-06-21-router-server-router.md b/docs/_posts/2022-07-14-router-server-router.md similarity index 87% rename from docs/_posts/2022-06-21-router-server-router.md rename to docs/_posts/2022-07-14-router-server-router.md index f05aa72e34..5fba70bd96 100644 --- a/docs/_posts/2022-06-21-router-server-router.md +++ b/docs/_posts/2022-07-14-router-server-router.md @@ -4,7 +4,7 @@ title: "API - ServerRouter" menuTitle: "ServerRouter" --- -## ServerRouter  +## ServerRouter  The server-side implementation of the Router interface. **Kind**: global class @@ -36,36 +36,36 @@ Initializes the router. * * * -### serverRouter.\_request : Request  +### serverRouter.\_request : Request  The current HTTP request. **Kind**: instance property of [ServerRouter](#ServerRouter) * * * -### serverRouter.\_response : Response  +### serverRouter.\_response : Response  The current HTTP response. **Kind**: instance property of [ServerRouter](#ServerRouter) * * * -### serverRouter.getPath()  +### serverRouter.getPath()  **Kind**: instance method of [ServerRouter](#ServerRouter) * * * -### serverRouter.listen()  +### serverRouter.listen()  **Kind**: instance method of [ServerRouter](#ServerRouter) * * * -### serverRouter.unlisten()  +### serverRouter.unlisten()  **Kind**: instance method of [ServerRouter](#ServerRouter) * * * -### serverRouter.redirect()  +### serverRouter.redirect()  **Kind**: instance method of [ServerRouter](#ServerRouter) * * * diff --git a/docs/_posts/2022-06-21-router-static-route.md b/docs/_posts/2022-07-14-router-static-route.md similarity index 90% rename from docs/_posts/2022-06-21-router-static-route.md rename to docs/_posts/2022-07-14-router-static-route.md index 320211f8b3..8c7a3dbea4 100644 --- a/docs/_posts/2022-06-21-router-static-route.md +++ b/docs/_posts/2022-07-14-router-static-route.md @@ -57,7 +57,7 @@ It's used for wrong parameters order (optional vs. required ones)

-## StaticRoute ⇐ AbstractRoute  +## StaticRoute ⇐ AbstractRoute  Utility for representing and manipulating a single static route in the router's configuration using string representation of the path expression with special param fields identified by :paramName prefix. @@ -105,28 +105,28 @@ with special param fields identified by :paramName prefix. * * * -### staticRoute.\_trimmedPathExpression : string  +### staticRoute.\_trimmedPathExpression : string  The path expression with the trailing slashes trimmed. **Kind**: instance property of [StaticRoute](#StaticRoute) * * * -### staticRoute.\_parameterNames : Array.<string>  +### staticRoute.\_parameterNames : Array.<string>  The names of the parameters in this route. **Kind**: instance property of [StaticRoute](#StaticRoute) * * * -### staticRoute.\_hasParameters : boolean  +### staticRoute.\_hasParameters : boolean  Set to true if this route contains parameters in its path. **Kind**: instance property of [StaticRoute](#StaticRoute) * * * -### staticRoute.\_matcher : RegExp  +### staticRoute.\_matcher : RegExp  A regexp used to match URL path against this route and extract the parameter values from the matched URL paths. @@ -134,22 +134,22 @@ parameter values from the matched URL paths. * * * -### staticRoute.toPath()  +### staticRoute.toPath()  **Kind**: instance method of [StaticRoute](#StaticRoute) * * * -### staticRoute.matches()  +### staticRoute.matches()  **Kind**: instance method of [StaticRoute](#StaticRoute) * * * -### staticRoute.extractParameters()  +### staticRoute.extractParameters()  **Kind**: instance method of [StaticRoute](#StaticRoute) * * * -### staticRoute.\_substituteRequiredParamInPath(path, paramName, paramValue) ⇒ string  +### staticRoute.\_substituteRequiredParamInPath(path, paramName, paramValue) ⇒ string  Replace required parameter placeholder in path with parameter value. **Kind**: instance method of [StaticRoute](#StaticRoute) @@ -164,7 +164,7 @@ Replace required parameter placeholder in path with parameter value. * * * -### staticRoute.\_substituteOptionalParamInPath(path, paramName, paramValue) ⇒ string  +### staticRoute.\_substituteOptionalParamInPath(path, paramName, paramValue) ⇒ string  Replace optional param placeholder in path with parameter value. **Kind**: instance method of [StaticRoute](#StaticRoute) @@ -179,7 +179,7 @@ Replace optional param placeholder in path with parameter value. * * * -### staticRoute.\_cleanUnusedOptionalParams(path) ⇒ string  +### staticRoute.\_cleanUnusedOptionalParams(path) ⇒ string  Remove unused optional param placeholders in path. **Kind**: instance method of [StaticRoute](#StaticRoute) @@ -192,7 +192,7 @@ Remove unused optional param placeholders in path. * * * -### staticRoute.\_isOptionalParamInPath(path, paramName) ⇒ boolean  +### staticRoute.\_isOptionalParamInPath(path, paramName) ⇒ boolean  Returns true, if paramName is placed in path. **Kind**: instance method of [StaticRoute](#StaticRoute) @@ -205,7 +205,7 @@ Returns true, if paramName is placed in path. * * * -### staticRoute.\_isRequiredParamInPath(path, paramName) ⇒ boolean  +### staticRoute.\_isRequiredParamInPath(path, paramName) ⇒ boolean  Returns true, if paramName is placed in path and it's required. **Kind**: instance method of [StaticRoute](#StaticRoute) @@ -218,7 +218,7 @@ Returns true, if paramName is placed in path and it's required. * * * -### staticRoute.\_getClearParamName(rawParam) ⇒ string  +### staticRoute.\_getClearParamName(rawParam) ⇒ string  Extract clear parameter name, e.q. '?name' or 'name' **Kind**: instance method of [StaticRoute](#StaticRoute) @@ -230,7 +230,7 @@ Extract clear parameter name, e.q. '?name' or 'name' * * * -### staticRoute.\_getSubparamPattern(delimeter) ⇒ string  +### staticRoute.\_getSubparamPattern(delimeter) ⇒ string  Get pattern for subparameter. **Kind**: instance method of [StaticRoute](#StaticRoute) @@ -242,7 +242,7 @@ Get pattern for subparameter. * * * -### staticRoute.\_checkOptionalParamsOrder(allMainParams) ⇒ boolean  +### staticRoute.\_checkOptionalParamsOrder(allMainParams) ⇒ boolean  Check if all optional params are below required ones **Kind**: instance method of [StaticRoute](#StaticRoute) @@ -254,7 +254,7 @@ Check if all optional params are below required ones * * * -### staticRoute.\_checkParametersOrder(clearedPathExpr) ⇒ Bool  +### staticRoute.\_checkParametersOrder(clearedPathExpr) ⇒ Bool  Check if main parametres have correct order. It means that required param cannot follow optional one. @@ -268,7 +268,7 @@ It means that required param cannot follow optional one. * * * -### staticRoute.\_replaceOptionalParametersInPath(path, optionalParams) ⇒ string  +### staticRoute.\_replaceOptionalParametersInPath(path, optionalParams) ⇒ string  Convert main optional parameters to capture sequences **Kind**: instance method of [StaticRoute](#StaticRoute) @@ -282,7 +282,7 @@ Convert main optional parameters to capture sequences * * * -### staticRoute.\_replaceRequiredSubParametersInPath(path, clearedPathExpr) ⇒ string  +### staticRoute.\_replaceRequiredSubParametersInPath(path, clearedPathExpr) ⇒ string  Convert required subparameters to capture sequences **Kind**: instance method of [StaticRoute](#StaticRoute) @@ -296,7 +296,7 @@ Convert required subparameters to capture sequences * * * -### staticRoute.\_replaceOptionalSubParametersInPath(path, optionalSubparamsOthers, optionalSubparamsLast) ⇒ string  +### staticRoute.\_replaceOptionalSubParametersInPath(path, optionalSubparamsOthers, optionalSubparamsLast) ⇒ string  Convert optional subparameters to capture sequences **Kind**: instance method of [StaticRoute](#StaticRoute) @@ -311,7 +311,7 @@ Convert optional subparameters to capture sequences * * * -### staticRoute.\_compileToRegExp(pathExpression) ⇒ RegExp  +### staticRoute.\_compileToRegExp(pathExpression) ⇒ RegExp  Compiles the path expression to a regular expression that can be used for easier matching of URL paths against this route, and extracting the path parameter values from the URL path. @@ -326,7 +326,7 @@ path parameter values from the URL path. * * * -### staticRoute.\_getParameters(path) ⇒ Object.<string, string>  +### staticRoute.\_getParameters(path) ⇒ Object.<string, string>  Parses the provided path and extract the in-path parameters. The method decodes the parameters and returns them in a hash object. @@ -340,7 +340,7 @@ decodes the parameters and returns them in a hash object. * * * -### staticRoute.\_extractParameters(parameterValues) ⇒ Object.<string, ?string>  +### staticRoute.\_extractParameters(parameterValues) ⇒ Object.<string, ?string>  Extract parameters from given path. **Kind**: instance method of [StaticRoute](#StaticRoute) @@ -353,7 +353,7 @@ Extract parameters from given path. * * * -### staticRoute.\_cleanOptParamName(paramName) ⇒ string  +### staticRoute.\_cleanOptParamName(paramName) ⇒ string  Returns optional param name without "?" **Kind**: instance method of [StaticRoute](#StaticRoute) @@ -366,7 +366,7 @@ Returns optional param name without "?" * * * -### staticRoute.\_isParamOptional(paramName) ⇒ boolean  +### staticRoute.\_isParamOptional(paramName) ⇒ boolean  Checks if parameter is optional or not. **Kind**: instance method of [StaticRoute](#StaticRoute) @@ -379,7 +379,7 @@ Checks if parameter is optional or not. * * * -### staticRoute.\_getParameterNames(pathExpression) ⇒ Array.<string>  +### staticRoute.\_getParameterNames(pathExpression) ⇒ Array.<string>  Extracts the parameter names from the provided path expression. **Kind**: instance method of [StaticRoute](#StaticRoute) @@ -393,7 +393,7 @@ Extracts the parameter names from the provided path expression. * * * -## CONTROL\_CHARACTERS\_REGEXP : RegExp  +## CONTROL\_CHARACTERS\_REGEXP : RegExp  Regular expression matching all control characters used in regular expressions. The regular expression is used to match these characters in path expressions and replace them appropriately so the path expression can @@ -403,42 +403,42 @@ be compiled to a regular expression. * * * -## PARAMS\_REGEXP\_UNIVERSAL : RegExp  +## PARAMS\_REGEXP\_UNIVERSAL : RegExp  Regular expression used to match the parameter names from a path expression. **Kind**: global constant * * * -## PARAMS\_REGEXP\_REQUIRED : RegExp  +## PARAMS\_REGEXP\_REQUIRED : RegExp  Regular expression used to match the required parameter names from a path expression. **Kind**: global constant * * * -## PARAMS\_REGEXP\_CORE\_NAME : RegExp  +## PARAMS\_REGEXP\_CORE\_NAME : RegExp  Regular expression used to separate a camelCase parameter name **Kind**: global constant * * * -## PARAMS\_START\_PATTERN : String  +## PARAMS\_START\_PATTERN : String  Regular expression used to match start of parameter names from a path expression. **Kind**: global constant * * * -## PARAMS\_END\_PATTERN : String  +## PARAMS\_END\_PATTERN : String  Regular expression used to match end of parameter names from a path expression. **Kind**: global constant * * * -## PARAMS\_NEVER\_MATCH\_REGEXP : RegExp  +## PARAMS\_NEVER\_MATCH\_REGEXP : RegExp  Regular expression used to never match the parameter names from a path expression. It's used for wrong parameters order (optional vs. required ones) @@ -446,14 +446,14 @@ It's used for wrong parameters order (optional vs. required ones) * * * -## PARAMS\_MAIN\_REGEXP : RegExp  +## PARAMS\_MAIN\_REGEXP : RegExp  Regular expression used to match all main parameter names from a path expression. **Kind**: global constant * * * -## SUBPARAMS\_REQUIRED\_REGEXP : Object.<String, RegExp>  +## SUBPARAMS\_REQUIRED\_REGEXP : Object.<String, RegExp>  Regular expression used to match the required subparameter names from a path expression. (e.g. for path '/:paramA-:paramB/:nextParam' are subparametres 'paramA' and 'paramB') @@ -461,14 +461,14 @@ Regular expression used to match the required subparameter names from a path exp * * * -## SUBPARAMS\_OPT\_REGEXP : Object.<String, RegExp>  +## SUBPARAMS\_OPT\_REGEXP : Object.<String, RegExp>  Regular expression used to match the optional parameter names from a path expression. **Kind**: global constant * * * -## PARAMS\_REGEXP\_OPT : RegExp  +## PARAMS\_REGEXP\_OPT : RegExp  Regular expression used to match the parameter names from a path expression. **Kind**: global constant diff --git a/docs/_posts/2022-06-21-storage-cookie-storage.md b/docs/_posts/2022-07-14-storage-cookie-storage.md similarity index 91% rename from docs/_posts/2022-06-21-storage-cookie-storage.md rename to docs/_posts/2022-07-14-storage-cookie-storage.md index 798868d767..ab39eee4f2 100644 --- a/docs/_posts/2022-06-21-storage-cookie-storage.md +++ b/docs/_posts/2022-07-14-storage-cookie-storage.md @@ -27,7 +27,7 @@ header or the return value of the document.cookie property.

-## CookieStorage  +## CookieStorage  Storage of cookies, mirroring the cookies to the current request / response at the server side and the document.cookie property at the client side. The storage caches the cookies internally. @@ -82,7 +82,7 @@ cookie.set('cookie', 'value', { expires: 10 }); // cookie expires * * * -### cookieStorage.\_window : Window  +### cookieStorage.\_window : Window  The window utility used to determine whether the IMA is being run at the client or at the server. @@ -90,35 +90,35 @@ at the client or at the server. * * * -### cookieStorage.\_request : Request  +### cookieStorage.\_request : Request  The current HTTP request. This field is used at the server side. **Kind**: instance property of [CookieStorage](#CookieStorage) * * * -### cookieStorage.\_response : Response  +### cookieStorage.\_response : Response  The current HTTP response. This field is used at the server side. **Kind**: instance property of [CookieStorage](#CookieStorage) * * * -### cookieStorage.\_options : Object  +### cookieStorage.\_options : Object  The overriding cookie attribute values. **Kind**: instance property of [CookieStorage](#CookieStorage) * * * -### cookieStorage.\_transformFunction : Object  +### cookieStorage.\_transformFunction : Object  Transform encode and decode functions for cookie value. **Kind**: instance property of [CookieStorage](#CookieStorage) * * * -### cookieStorage.init(options, transformFunction)  +### cookieStorage.init(options, transformFunction)  **Kind**: instance method of [CookieStorage](#CookieStorage) | Param | Type | @@ -129,17 +129,17 @@ Transform encode and decode functions for cookie value. * * * -### cookieStorage.has()  +### cookieStorage.has()  **Kind**: instance method of [CookieStorage](#CookieStorage) * * * -### cookieStorage.get()  +### cookieStorage.get()  **Kind**: instance method of [CookieStorage](#CookieStorage) * * * -### cookieStorage.set(name, value, [options])  +### cookieStorage.set(name, value, [options])  **Kind**: instance method of [CookieStorage](#CookieStorage) | Param | Type | Description | @@ -151,7 +151,7 @@ Transform encode and decode functions for cookie value. * * * -### cookieStorage.delete(name, [options]) ⇒ Storage  +### cookieStorage.delete(name, [options]) ⇒ Storage  Deletes the cookie identified by the specified name. **Kind**: instance method of [CookieStorage](#CookieStorage) @@ -165,22 +165,22 @@ Deletes the cookie identified by the specified name. * * * -### cookieStorage.clear()  +### cookieStorage.clear()  **Kind**: instance method of [CookieStorage](#CookieStorage) * * * -### cookieStorage.keys()  +### cookieStorage.keys()  **Kind**: instance method of [CookieStorage](#CookieStorage) * * * -### cookieStorage.size()  +### cookieStorage.size()  **Kind**: instance method of [CookieStorage](#CookieStorage) * * * -### cookieStorage.getCookiesStringForCookieHeader() ⇒ string  +### cookieStorage.getCookiesStringForCookieHeader() ⇒ string  Returns all cookies in this storage serialized to a string compatible with the Cookie HTTP header. @@ -190,7 +190,7 @@ with the Cookie HTTP header. * * * -### cookieStorage.parseFromSetCookieHeader(setCookieHeader)  +### cookieStorage.parseFromSetCookieHeader(setCookieHeader)  Parses cookies from the provided Set-Cookie HTTP header value. The parsed cookies will be set to the internal storage, and the current @@ -206,7 +206,7 @@ side, or the browser (via the document.cookie property). * * * -### cookieStorage.\_parse()  +### cookieStorage.\_parse()  Parses cookies from a cookie string and sets the parsed cookies to the internal storage. @@ -218,7 +218,7 @@ property at the client side. * * * -### cookieStorage.\_firstLetterToLowerCase(word) ⇒ string  +### cookieStorage.\_firstLetterToLowerCase(word) ⇒ string  Creates a copy of the provided word (or text) that has its first character converted to lower case. @@ -233,7 +233,7 @@ character converted to lower case. * * * -### cookieStorage.\_generateCookieString(name, value, options) ⇒ string  +### cookieStorage.\_generateCookieString(name, value, options) ⇒ string  Generates a string representing the specified cookied, usable either with the document.cookie property or the Set-Cookie HTTP header. @@ -255,7 +255,7 @@ syntax.) * * * -### cookieStorage.\_getExpirationAsDate(expiration) ⇒ Date  +### cookieStorage.\_getExpirationAsDate(expiration) ⇒ Date  Converts the provided cookie expiration to a Date instance. **Kind**: instance method of [CookieStorage](#CookieStorage) @@ -268,7 +268,7 @@ Converts the provided cookie expiration to a Date instance. * * * -### cookieStorage.\_extractCookie(cookieString) ⇒ Object  +### cookieStorage.\_extractCookie(cookieString) ⇒ Object  Extract cookie name, value and options from cookie string. **Kind**: instance method of [CookieStorage](#CookieStorage) @@ -280,7 +280,7 @@ Extract cookie name, value and options from cookie string. * * * -### cookieStorage.\_extractNameAndValue(pair, pairIndex) ⇒ Array.<?(boolean\|string\|Date)>  +### cookieStorage.\_extractNameAndValue(pair, pairIndex) ⇒ Array.<?(boolean\|string\|Date)>  Extract name and value for defined pair and pair index. **Kind**: instance method of [CookieStorage](#CookieStorage) @@ -293,7 +293,7 @@ Extract name and value for defined pair and pair index. * * * -### cookieStorage.\_sanitizeCookieValue(value) ⇒ string  +### cookieStorage.\_sanitizeCookieValue(value) ⇒ string  Sanitize cookie value by rules in (@see http://tools.ietf.org/html/rfc6265#section-4r.1.1). Erase all invalid characters from cookie value. @@ -308,7 +308,7 @@ invalid characters from cookie value. * * * -### cookieStorage.\_recomputeCookieMaxAgeAndExpires(options)  +### cookieStorage.\_recomputeCookieMaxAgeAndExpires(options)  Recomputes cookie's attributes maxAge and expires between each other. **Kind**: instance method of [CookieStorage](#CookieStorage) @@ -320,7 +320,7 @@ Recomputes cookie's attributes maxAge and expires between each other. * * * -## MAX\_EXPIRE\_DATE : Date  +## MAX\_EXPIRE\_DATE : Date  Implementation note: This is the largest possible safe value that has been tested, used to represent "infinity". @@ -328,7 +328,7 @@ tested, used to represent "infinity". * * * -## COOKIE\_SEPARATOR : string  +## COOKIE\_SEPARATOR : string  Separator used to separate cookie declarations in the Cookie HTTP header or the return value of the document.cookie property. diff --git a/docs/_posts/2022-06-21-storage-map-storage.md b/docs/_posts/2022-07-14-storage-map-storage.md similarity index 83% rename from docs/_posts/2022-06-21-storage-map-storage.md rename to docs/_posts/2022-07-14-storage-map-storage.md index c2ba4557cb..3f64a68c03 100644 --- a/docs/_posts/2022-06-21-storage-map-storage.md +++ b/docs/_posts/2022-07-14-storage-map-storage.md @@ -4,7 +4,7 @@ title: "API - MapStorage" menuTitle: "MapStorage" --- -## MapStorage  +## MapStorage  Implementation of the Storage interface that relies on the native Map for storage. @@ -31,7 +31,7 @@ Initializes the map storage. * * * -### mapStorage.\_storage : Map.<string, \*>  +### mapStorage.\_storage : Map.<string, \*>  The internal storage of entries. **Kind**: instance property of [MapStorage](#MapStorage) @@ -39,42 +39,42 @@ The internal storage of entries. * * * -### mapStorage.init()  +### mapStorage.init()  **Kind**: instance method of [MapStorage](#MapStorage) * * * -### mapStorage.has()  +### mapStorage.has()  **Kind**: instance method of [MapStorage](#MapStorage) * * * -### mapStorage.get()  +### mapStorage.get()  **Kind**: instance method of [MapStorage](#MapStorage) * * * -### mapStorage.set()  +### mapStorage.set()  **Kind**: instance method of [MapStorage](#MapStorage) * * * -### mapStorage.delete()  +### mapStorage.delete()  **Kind**: instance method of [MapStorage](#MapStorage) * * * -### mapStorage.clear()  +### mapStorage.clear()  **Kind**: instance method of [MapStorage](#MapStorage) * * * -### mapStorage.keys()  +### mapStorage.keys()  **Kind**: instance method of [MapStorage](#MapStorage) * * * -### mapStorage.size()  +### mapStorage.size()  **Kind**: instance method of [MapStorage](#MapStorage) * * * diff --git a/docs/_posts/2022-06-21-storage-session-map-storage.md b/docs/_posts/2022-07-14-storage-session-map-storage.md similarity index 86% rename from docs/_posts/2022-06-21-storage-session-map-storage.md rename to docs/_posts/2022-07-14-storage-session-map-storage.md index f58227c255..9298e51633 100644 --- a/docs/_posts/2022-06-21-storage-session-map-storage.md +++ b/docs/_posts/2022-07-14-storage-session-map-storage.md @@ -4,7 +4,7 @@ title: "API - SessionMapStorage" menuTitle: "SessionMapStorage" --- -## SessionMapStorage  +## SessionMapStorage  The SessionMap storage is an implementation of the Storage interface acting as a synchronization proxy between the underlying map storage and the sessionStorage DOM storage. @@ -39,56 +39,56 @@ Initializes the storage. * * * -### sessionMapStorage.\_map : MapStorage  +### sessionMapStorage.\_map : MapStorage  The map storage, synced with the session storage. **Kind**: instance property of [SessionMapStorage](#SessionMapStorage) * * * -### sessionMapStorage.\_session : SessionStorage  +### sessionMapStorage.\_session : SessionStorage  The session storage, synced with the map storage. **Kind**: instance property of [SessionMapStorage](#SessionMapStorage) * * * -### sessionMapStorage.init()  +### sessionMapStorage.init()  **Kind**: instance method of [SessionMapStorage](#SessionMapStorage) * * * -### sessionMapStorage.has()  +### sessionMapStorage.has()  **Kind**: instance method of [SessionMapStorage](#SessionMapStorage) * * * -### sessionMapStorage.get()  +### sessionMapStorage.get()  **Kind**: instance method of [SessionMapStorage](#SessionMapStorage) * * * -### sessionMapStorage.set()  +### sessionMapStorage.set()  **Kind**: instance method of [SessionMapStorage](#SessionMapStorage) * * * -### sessionMapStorage.delete()  +### sessionMapStorage.delete()  **Kind**: instance method of [SessionMapStorage](#SessionMapStorage) * * * -### sessionMapStorage.clear()  +### sessionMapStorage.clear()  **Kind**: instance method of [SessionMapStorage](#SessionMapStorage) * * * -### sessionMapStorage.keys()  +### sessionMapStorage.keys()  **Kind**: instance method of [SessionMapStorage](#SessionMapStorage) * * * -### sessionMapStorage.size()  +### sessionMapStorage.size()  **Kind**: instance method of [SessionMapStorage](#SessionMapStorage) * * * diff --git a/docs/_posts/2022-06-21-storage-session-storage.md b/docs/_posts/2022-07-14-storage-session-storage.md similarity index 87% rename from docs/_posts/2022-06-21-storage-session-storage.md rename to docs/_posts/2022-07-14-storage-session-storage.md index 57d44a3d43..9b80dc9560 100644 --- a/docs/_posts/2022-06-21-storage-session-storage.md +++ b/docs/_posts/2022-07-14-storage-session-storage.md @@ -17,7 +17,7 @@ storage keys.

-## SessionStorage  +## SessionStorage  Implementation of the Storage interface that relies on the native sessionStorage DOM storage for storing its entries. @@ -50,61 +50,61 @@ Initializes the session storage. * * * -### sessionStorage.\_storage : Storage  +### sessionStorage.\_storage : Storage  The DOM storage providing the actual storage of the entries. **Kind**: instance property of [SessionStorage](#SessionStorage) * * * -### sessionStorage.init()  +### sessionStorage.init()  **Kind**: instance method of [SessionStorage](#SessionStorage) * * * -### sessionStorage.has()  +### sessionStorage.has()  **Kind**: instance method of [SessionStorage](#SessionStorage) * * * -### sessionStorage.get()  +### sessionStorage.get()  **Kind**: instance method of [SessionStorage](#SessionStorage) * * * -### sessionStorage.set()  +### sessionStorage.set()  **Kind**: instance method of [SessionStorage](#SessionStorage) * * * -### sessionStorage.delete()  +### sessionStorage.delete()  **Kind**: instance method of [SessionStorage](#SessionStorage) * * * -### sessionStorage.clear()  +### sessionStorage.clear()  **Kind**: instance method of [SessionStorage](#SessionStorage) * * * -### sessionStorage.keys()  +### sessionStorage.keys()  **Kind**: instance method of [SessionStorage](#SessionStorage) * * * -### sessionStorage.size()  +### sessionStorage.size()  **Kind**: instance method of [SessionStorage](#SessionStorage) * * * -### sessionStorage.\_deleteOldestEntry()  +### sessionStorage.\_deleteOldestEntry()  Deletes the oldest entry in this storage. **Kind**: instance method of [SessionStorage](#SessionStorage) * * * -## StorageIterator  +## StorageIterator  Implementation of the iterator protocol and the iterable protocol for DOM storage keys. @@ -131,14 +131,14 @@ Initializes the DOM storage iterator. * * * -### storageIterator.\_storage : Storage  +### storageIterator.\_storage : Storage  The DOM storage being iterated. **Kind**: instance property of [StorageIterator](#StorageIterator) * * * -### storageIterator.\_currentKeyIndex : number  +### storageIterator.\_currentKeyIndex : number  The current index of the DOM storage key this iterator will return next. @@ -146,7 +146,7 @@ next. * * * -### storageIterator.next() ⇒ Object  +### storageIterator.next() ⇒ Object  Iterates to the next item. This method implements the iterator protocol. **Kind**: instance method of [StorageIterator](#StorageIterator) diff --git a/docs/_posts/2022-06-21-storage-storage.md b/docs/_posts/2022-07-14-storage-storage.md similarity index 90% rename from docs/_posts/2022-06-21-storage-storage.md rename to docs/_posts/2022-07-14-storage-storage.md index f23855eda8..1554c9723a 100644 --- a/docs/_posts/2022-06-21-storage-storage.md +++ b/docs/_posts/2022-07-14-storage-storage.md @@ -4,7 +4,7 @@ title: "API - Storage" menuTitle: "Storage" --- -## Storage  +## Storage  **Kind**: global interface * [Storage](#Storage) @@ -20,7 +20,7 @@ menuTitle: "Storage" * * * -### storage.init() ⇒ [Storage](#Storage)  +### storage.init() ⇒ [Storage](#Storage)  This method is used to finalize the initialization of the storage after the dependencies provided through the constructor have been prepared for use. @@ -33,7 +33,7 @@ invoked on this instance. * * * -### storage.has(key) ⇒ boolean  +### storage.has(key) ⇒ boolean  Returns true if the entry identified by the specified key exists in this storage. @@ -47,7 +47,7 @@ in this storage. * * * -### storage.get(key) ⇒ \*  +### storage.get(key) ⇒ \*  Retrieves the value of the entry identified by the specified . The method returns undefined if the entry does not exists. @@ -64,7 +64,7 @@ using the has method. * * * -### storage.set(key, value) ⇒ [Storage](#Storage)  +### storage.set(key, value) ⇒ [Storage](#Storage)  Sets the storage entry identified by the specified key to the provided value. The method creates the entry if it does not exist already. @@ -79,7 +79,7 @@ value. The method creates the entry if it does not exist already. * * * -### storage.delete(key) ⇒ [Storage](#Storage)  +### storage.delete(key) ⇒ [Storage](#Storage)  Deletes the entry identified by the specified key from this storage. **Kind**: instance method of [Storage](#Storage) @@ -92,7 +92,7 @@ Deletes the entry identified by the specified key from this storage. * * * -### storage.clear() ⇒ [Storage](#Storage)  +### storage.clear() ⇒ [Storage](#Storage)  Clears the storage of all entries. **Kind**: instance method of [Storage](#Storage) @@ -100,7 +100,7 @@ Clears the storage of all entries. * * * -### storage.keys() ⇒ Iterator.<string>  +### storage.keys() ⇒ Iterator.<string>  Returns an iterator for traversing the keys in this storage. The order in which the keys are traversed is undefined. @@ -112,7 +112,7 @@ in which the keys are traversed is undefined. * * * -### storage.size() ⇒ number  +### storage.size() ⇒ number  Returns the number of entries in this storage. **Kind**: instance method of [Storage](#Storage) diff --git a/docs/_posts/2022-06-21-storage-weak-map-storage.md b/docs/_posts/2022-07-14-storage-weak-map-storage.md similarity index 89% rename from docs/_posts/2022-06-21-storage-weak-map-storage.md rename to docs/_posts/2022-07-14-storage-weak-map-storage.md index 7133c494b8..3d398f2fb8 100644 --- a/docs/_posts/2022-06-21-storage-weak-map-storage.md +++ b/docs/_posts/2022-07-14-storage-weak-map-storage.md @@ -20,7 +20,7 @@ there is no native way to create a weak reference.

-## WeakMapStorage  +## WeakMapStorage  A specialization of the MapStorage storage mimicking the native WeakMap using its internal garbage collector used once the size of the storage reaches the configured threshold. @@ -52,51 +52,51 @@ Initializes the storage. * * * -### weakMapStorage.\_entryTtl : number  +### weakMapStorage.\_entryTtl : number  The time-to-live of a storage entry in milliseconds. **Kind**: instance property of [WeakMapStorage](#WeakMapStorage) * * * -### weakMapStorage.has()  +### weakMapStorage.has()  **Kind**: instance method of [WeakMapStorage](#WeakMapStorage) * * * -### weakMapStorage.get()  +### weakMapStorage.get()  **Kind**: instance method of [WeakMapStorage](#WeakMapStorage) * * * -### weakMapStorage.set()  +### weakMapStorage.set()  **Kind**: instance method of [WeakMapStorage](#WeakMapStorage) * * * -### weakMapStorage.delete()  +### weakMapStorage.delete()  **Kind**: instance method of [WeakMapStorage](#WeakMapStorage) * * * -### weakMapStorage.keys()  +### weakMapStorage.keys()  **Kind**: instance method of [WeakMapStorage](#WeakMapStorage) * * * -### weakMapStorage.size()  +### weakMapStorage.size()  **Kind**: instance method of [WeakMapStorage](#WeakMapStorage) * * * -### weakMapStorage.\_discardExpiredEntries()  +### weakMapStorage.\_discardExpiredEntries()  Deletes all expired entries from this storage. **Kind**: instance method of [WeakMapStorage](#WeakMapStorage) * * * -## WeakRef  +## WeakRef  A simple reference wrapper that emulates a weak reference. We seem to have no other option, since WeakMap and WeakSet are not enumerable (so what is the point of WeakMap and WeakSet if you still need to manage the keys?!) and @@ -125,7 +125,7 @@ Initializes the weak reference to the target reference. * * * -### weakRef.\_reference : Object  +### weakRef.\_reference : Object  The actual target reference, or null if the reference has been already discarded. @@ -133,7 +133,7 @@ been already discarded. * * * -### weakRef.\_expiration : number  +### weakRef.\_expiration : number  The UNIX timestamp with millisecond precision marking the moment at or after which the reference will be discarded. @@ -141,7 +141,7 @@ or after which the reference will be discarded. * * * -### weakRef.target ⇒ Object  +### weakRef.target ⇒ Object  Returns the target reference, provided that the target reference is still alive. Returns null if the reference has been discarded. diff --git a/docs/_posts/2022-06-21-window-client-window.md b/docs/_posts/2022-07-14-window-client-window.md similarity index 84% rename from docs/_posts/2022-06-21-window-client-window.md rename to docs/_posts/2022-07-14-window-client-window.md index 2a52d67af7..d03e6dacb3 100644 --- a/docs/_posts/2022-06-21-window-client-window.md +++ b/docs/_posts/2022-07-14-window-client-window.md @@ -4,7 +4,7 @@ title: "API - ClientWindow" menuTitle: "ClientWindow" --- -## ClientWindow  +## ClientWindow  Client-side implementation of the Window utility API. **Kind**: global class @@ -38,122 +38,122 @@ Client-side implementation of the Window utility API. * * * -### clientWindow.isClient()  +### clientWindow.isClient()  **Kind**: instance method of [ClientWindow](#ClientWindow) * * * -### clientWindow.isCookieEnabled()  +### clientWindow.isCookieEnabled()  **Kind**: instance method of [ClientWindow](#ClientWindow) * * * -### clientWindow.hasSessionStorage()  +### clientWindow.hasSessionStorage()  **Kind**: instance method of [ClientWindow](#ClientWindow) * * * -### clientWindow.setTitle()  +### clientWindow.setTitle()  **Kind**: instance method of [ClientWindow](#ClientWindow) * * * -### clientWindow.getWindow()  +### clientWindow.getWindow()  **Kind**: instance method of [ClientWindow](#ClientWindow) * * * -### clientWindow.getDocument()  +### clientWindow.getDocument()  **Kind**: instance method of [ClientWindow](#ClientWindow) * * * -### clientWindow.getScrollX()  +### clientWindow.getScrollX()  **Kind**: instance method of [ClientWindow](#ClientWindow) * * * -### clientWindow.getScrollY()  +### clientWindow.getScrollY()  **Kind**: instance method of [ClientWindow](#ClientWindow) * * * -### clientWindow.scrollTo()  +### clientWindow.scrollTo()  **Kind**: instance method of [ClientWindow](#ClientWindow) * * * -### clientWindow.getDomain()  +### clientWindow.getDomain()  **Kind**: instance method of [ClientWindow](#ClientWindow) * * * -### clientWindow.getHost()  +### clientWindow.getHost()  **Kind**: instance method of [ClientWindow](#ClientWindow) * * * -### clientWindow.getPath()  +### clientWindow.getPath()  **Kind**: instance method of [ClientWindow](#ClientWindow) * * * -### clientWindow.getUrl()  +### clientWindow.getUrl()  **Kind**: instance method of [ClientWindow](#ClientWindow) * * * -### clientWindow.getBody()  +### clientWindow.getBody()  **Kind**: instance method of [ClientWindow](#ClientWindow) * * * -### clientWindow.getElementById()  +### clientWindow.getElementById()  **Kind**: instance method of [ClientWindow](#ClientWindow) * * * -### clientWindow.getHistoryState()  +### clientWindow.getHistoryState()  **Kind**: instance method of [ClientWindow](#ClientWindow) * * * -### clientWindow.querySelector()  +### clientWindow.querySelector()  **Kind**: instance method of [ClientWindow](#ClientWindow) * * * -### clientWindow.querySelectorAll()  +### clientWindow.querySelectorAll()  **Kind**: instance method of [ClientWindow](#ClientWindow) * * * -### clientWindow.redirect()  +### clientWindow.redirect()  **Kind**: instance method of [ClientWindow](#ClientWindow) * * * -### clientWindow.pushState()  +### clientWindow.pushState()  **Kind**: instance method of [ClientWindow](#ClientWindow) * * * -### clientWindow.replaceState()  +### clientWindow.replaceState()  **Kind**: instance method of [ClientWindow](#ClientWindow) * * * -### clientWindow.createCustomEvent()  +### clientWindow.createCustomEvent()  **Kind**: instance method of [ClientWindow](#ClientWindow) * * * -### clientWindow.bindEventListener()  +### clientWindow.bindEventListener()  **Kind**: instance method of [ClientWindow](#ClientWindow) * * * -### clientWindow.unbindEventListener()  +### clientWindow.unbindEventListener()  **Kind**: instance method of [ClientWindow](#ClientWindow) * * * diff --git a/docs/_posts/2022-06-21-window-server-window.md b/docs/_posts/2022-07-14-window-server-window.md similarity index 84% rename from docs/_posts/2022-06-21-window-server-window.md rename to docs/_posts/2022-07-14-window-server-window.md index df7efb6769..a719cad813 100644 --- a/docs/_posts/2022-06-21-window-server-window.md +++ b/docs/_posts/2022-07-14-window-server-window.md @@ -4,7 +4,7 @@ title: "API - ServerWindow" menuTitle: "ServerWindow" --- -## ServerWindow  +## ServerWindow  Server-side implementation of the Window utility API. **Kind**: global class @@ -38,122 +38,122 @@ Server-side implementation of the Window utility API. * * * -### serverWindow.isClient()  +### serverWindow.isClient()  **Kind**: instance method of [ServerWindow](#ServerWindow) * * * -### serverWindow.isCookieEnabled()  +### serverWindow.isCookieEnabled()  **Kind**: instance method of [ServerWindow](#ServerWindow) * * * -### serverWindow.hasSessionStorage()  +### serverWindow.hasSessionStorage()  **Kind**: instance method of [ServerWindow](#ServerWindow) * * * -### serverWindow.setTitle()  +### serverWindow.setTitle()  **Kind**: instance method of [ServerWindow](#ServerWindow) * * * -### serverWindow.getWindow()  +### serverWindow.getWindow()  **Kind**: instance method of [ServerWindow](#ServerWindow) * * * -### serverWindow.getDocument()  +### serverWindow.getDocument()  **Kind**: instance method of [ServerWindow](#ServerWindow) * * * -### serverWindow.getScrollX()  +### serverWindow.getScrollX()  **Kind**: instance method of [ServerWindow](#ServerWindow) * * * -### serverWindow.getScrollY()  +### serverWindow.getScrollY()  **Kind**: instance method of [ServerWindow](#ServerWindow) * * * -### serverWindow.scrollTo()  +### serverWindow.scrollTo()  **Kind**: instance method of [ServerWindow](#ServerWindow) * * * -### serverWindow.getDomain()  +### serverWindow.getDomain()  **Kind**: instance method of [ServerWindow](#ServerWindow) * * * -### serverWindow.getHost()  +### serverWindow.getHost()  **Kind**: instance method of [ServerWindow](#ServerWindow) * * * -### serverWindow.getPath()  +### serverWindow.getPath()  **Kind**: instance method of [ServerWindow](#ServerWindow) * * * -### serverWindow.getUrl()  +### serverWindow.getUrl()  **Kind**: instance method of [ServerWindow](#ServerWindow) * * * -### serverWindow.getBody()  +### serverWindow.getBody()  **Kind**: instance method of [ServerWindow](#ServerWindow) * * * -### serverWindow.getElementById()  +### serverWindow.getElementById()  **Kind**: instance method of [ServerWindow](#ServerWindow) * * * -### serverWindow.getHistoryState()  +### serverWindow.getHistoryState()  **Kind**: instance method of [ServerWindow](#ServerWindow) * * * -### serverWindow.querySelector()  +### serverWindow.querySelector()  **Kind**: instance method of [ServerWindow](#ServerWindow) * * * -### serverWindow.querySelectorAll()  +### serverWindow.querySelectorAll()  **Kind**: instance method of [ServerWindow](#ServerWindow) * * * -### serverWindow.redirect()  +### serverWindow.redirect()  **Kind**: instance method of [ServerWindow](#ServerWindow) * * * -### serverWindow.pushState()  +### serverWindow.pushState()  **Kind**: instance method of [ServerWindow](#ServerWindow) * * * -### serverWindow.replaceState()  +### serverWindow.replaceState()  **Kind**: instance method of [ServerWindow](#ServerWindow) * * * -### serverWindow.createCustomEvent()  +### serverWindow.createCustomEvent()  **Kind**: instance method of [ServerWindow](#ServerWindow) * * * -### serverWindow.bindEventListener()  +### serverWindow.bindEventListener()  **Kind**: instance method of [ServerWindow](#ServerWindow) * * * -### serverWindow.unbindEventListener()  +### serverWindow.unbindEventListener()  **Kind**: instance method of [ServerWindow](#ServerWindow) * * * diff --git a/docs/_posts/2022-06-21-window-window.md b/docs/_posts/2022-07-14-window-window.md similarity index 90% rename from docs/_posts/2022-06-21-window-window.md rename to docs/_posts/2022-07-14-window-window.md index 5bf6f859a5..e5d92d8ff2 100644 --- a/docs/_posts/2022-06-21-window-window.md +++ b/docs/_posts/2022-07-14-window-window.md @@ -4,7 +4,7 @@ title: "API - Window" menuTitle: "Window" --- -## Window  +## Window  **Kind**: global interface * [Window](#Window) @@ -37,7 +37,7 @@ menuTitle: "Window" * * * -### window.isClient() ⇒ boolean  +### window.isClient() ⇒ boolean  Returns true if invoked at the client side. **Kind**: instance method of [Window](#Window) @@ -45,7 +45,7 @@ Returns true if invoked at the client side. * * * -### window.isCookieEnabled() ⇒ boolean  +### window.isCookieEnabled() ⇒ boolean  Returns true if the cookies are set and processed with every HTTP request and response automatically by the environment. @@ -55,7 +55,7 @@ HTTP request and response automatically by the environment. * * * -### window.hasSessionStorage() ⇒ boolean  +### window.hasSessionStorage() ⇒ boolean  Returns true if the session storage is supported. **Kind**: instance method of [Window](#Window) @@ -63,7 +63,7 @@ Returns true if the session storage is supported. * * * -### window.setTitle(title)  +### window.setTitle(title)  Sets the new page title of the document. **Kind**: instance method of [Window](#Window) @@ -75,7 +75,7 @@ Sets the new page title of the document. * * * -### ~~window.getWebSocket() ⇒ function~~  +### ~~window.getWebSocket() ⇒ function~~  ***Deprecated*** Returns the current WebSocket implementation to use. @@ -86,7 +86,7 @@ Returns the current WebSocket implementation to use. * * * -### window.getWindow() ⇒ undefined \| [Window](#Window)  +### window.getWindow() ⇒ undefined \| [Window](#Window)  Returns the native window object representing the global context at the client-side. The method returns undefined if used at the server-side. @@ -97,7 +97,7 @@ server-side. * * * -### window.getDocument() ⇒ undefined \| Document  +### window.getDocument() ⇒ undefined \| Document  Returns the native document object representing any web page loaded in the browser and serves as an entry point into the web page's content which is the DOM tree at the client-side. The method returns undefined @@ -109,7 +109,7 @@ if used at the server-side. * * * -### window.getScrollX() ⇒ number  +### window.getScrollX() ⇒ number  Returns the number of pixels the viewport is scrolled horizontally. **Kind**: instance method of [Window](#Window) @@ -118,7 +118,7 @@ Returns the number of pixels the viewport is scrolled horizontally. * * * -### window.getScrollY() ⇒ number  +### window.getScrollY() ⇒ number  Returns the number of pixels the document is scrolled vertically. **Kind**: instance method of [Window](#Window) @@ -127,7 +127,7 @@ Returns the number of pixels the document is scrolled vertically. * * * -### window.scrollTo(x, y)  +### window.scrollTo(x, y)  Scrolls the viewport to the specified location (if possible). **Kind**: instance method of [Window](#Window) @@ -140,7 +140,7 @@ Scrolls the viewport to the specified location (if possible). * * * -### window.getDomain() ⇒ string  +### window.getDomain() ⇒ string  Returns the domain of the current document's URL as `${protocol://${host}`}. @@ -149,7 +149,7 @@ Returns the domain of the current document's URL as * * * -### window.getHost() ⇒ string  +### window.getHost() ⇒ string  Returns the application's host. **Kind**: instance method of [Window](#Window) @@ -157,7 +157,7 @@ Returns the application's host. * * * -### window.getPath() ⇒ string  +### window.getPath() ⇒ string  Returns the path part of the current URL, including the query string. **Kind**: instance method of [Window](#Window) @@ -165,7 +165,7 @@ Returns the path part of the current URL, including the query string. * * * -### window.getUrl() ⇒ string  +### window.getUrl() ⇒ string  Returns the current document's URL. **Kind**: instance method of [Window](#Window) @@ -173,7 +173,7 @@ Returns the current document's URL. * * * -### window.getBody() ⇒ undefined \| HTMLBodyElement  +### window.getBody() ⇒ undefined \| HTMLBodyElement  Returns the document's body element. The method returns undefined if invoked at the server-side. @@ -183,7 +183,7 @@ Returns the document's body element. The method returns * * * -### window.getElementById(id) ⇒ HTMLElement  +### window.getElementById(id) ⇒ HTMLElement  Returns the HTML element with the specified id attribute value. **Kind**: instance method of [Window](#Window) @@ -197,7 +197,7 @@ Returns the HTML element with the specified id attribute value. * * * -### window.getHistoryState() ⇒ Object  +### window.getHistoryState() ⇒ Object  Returns the history state. **Kind**: instance method of [Window](#Window) @@ -205,7 +205,7 @@ Returns the history state. * * * -### window.querySelector(selector) ⇒ HTMLElement  +### window.querySelector(selector) ⇒ HTMLElement  Returns the first element matching the specified CSS 3 selector. **Kind**: instance method of [Window](#Window) @@ -219,7 +219,7 @@ Returns the first element matching the specified CSS 3 selector. * * * -### window.querySelectorAll(selector) ⇒ NodeList  +### window.querySelectorAll(selector) ⇒ NodeList  Returns a node list of all elements matching the specified CSS 3 selector. @@ -234,7 +234,7 @@ selector. * * * -### window.redirect(url)  +### window.redirect(url)  Performs a hard redirect (discarding the current JavaScript state) to the specified URL. @@ -247,7 +247,7 @@ the specified URL. * * * -### window.pushState(state, title, url)  +### window.pushState(state, title, url)  Pushes a new state to the browser history. The method has no effect if the current browser does not support the history API (IE9). @@ -262,7 +262,7 @@ the current browser does not support the history API (IE9). * * * -### window.replaceState(state, title, [url])  +### window.replaceState(state, title, [url])  Replaces the current history entry. The method has no effect if the current browser does not support the history API (IE9). @@ -277,7 +277,7 @@ current browser does not support the history API (IE9). * * * -### window.createCustomEvent(name, options) ⇒ CustomEvent  +### window.createCustomEvent(name, options) ⇒ CustomEvent  Create new instance of CustomEvent of the specified name and using the provided options. @@ -293,7 +293,7 @@ provided options. * * * -### window.bindEventListener(eventTarget, event, listener, [useCapture])  +### window.bindEventListener(eventTarget, event, listener, [useCapture])  Registers the provided event listener to be executed when the specified event occurs on the specified event target. @@ -313,7 +313,7 @@ effect. * * * -### window.unbindEventListener(eventTarget, event, listener, [useCapture])  +### window.unbindEventListener(eventTarget, event, listener, [useCapture])  Deregisters the provided event listener, so it will no longer we executed when the specified event occurs on the specified event target. diff --git a/lerna.json b/lerna.json index c34752f34d..1659efef90 100644 --- a/lerna.json +++ b/lerna.json @@ -17,5 +17,5 @@ "**/__tests__/**", "**/*.md" ], - "version": "18.0.0-rc.2" + "version": "18.0.0-rc.3" } diff --git a/packages/cli/CHANGELOG.md b/packages/cli/CHANGELOG.md index 8a31d3cb4e..a8d501041d 100644 --- a/packages/cli/CHANGELOG.md +++ b/packages/cli/CHANGELOG.md @@ -3,6 +3,28 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [18.0.0-rc.3](https://github.com/seznam/ima/compare/v18.0.0-rc.2...v18.0.0-rc.3) (2022-07-14) + + +### Bug Fixes + +* 🐛 Fixed critical bug in compilation of vendors ([26494ce](https://github.com/seznam/ima/commit/26494ce9539fb9882c48ea80b47d48b5f0befeb8)) + + +### Features + +* 🎸 Improved code splitting and swc config ([226fdf0](https://github.com/seznam/ima/commit/226fdf0b9b93ca9a7c176a7910ab24ff6e4946b0)) +* 🎸 Merge language files instead of overwriting ([3ec8ea7](https://github.com/seznam/ima/commit/3ec8ea7873e7dacc3e50103a60475ab1dea671b2)) + + +### Performance Improvements + +* ⚡️ improved watch and build performance ([cf7ff71](https://github.com/seznam/ima/commit/cf7ff71da8fc227c474fa629bb1f4698811ad6f9)) + + + + + # [18.0.0-rc.2](https://github.com/seznam/ima/compare/v18.0.0-rc.1...v18.0.0-rc.2) (2022-06-21) diff --git a/packages/cli/package.json b/packages/cli/package.json index df4744d2e7..4066ccb772 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,6 +1,6 @@ { "name": "@ima/cli", - "version": "18.0.0-rc.2", + "version": "18.0.0-rc.3", "description": "IMA.js CLI tool to build, develop and work with IMA.js applications.", "keywords": [ "IMA", @@ -33,9 +33,9 @@ "@babel/preset-env": "^7.18.2", "@babel/preset-react": "^7.17.12", "@gatsbyjs/webpack-hot-middleware": "2.25.2", - "@ima/dev-utils": "^18.0.0-rc.1", - "@ima/error-overlay": "^18.0.0-rc.1", - "@ima/hmr-client": "^18.0.0-rc.1", + "@ima/dev-utils": "^18.0.0-rc.3", + "@ima/error-overlay": "^18.0.0-rc.3", + "@ima/hmr-client": "^18.0.0-rc.3", "@pmmmwh/react-refresh-webpack-plugin": "^0.5.7", "@swc/core": "^1.2.196", "ajv": "8.11.0", diff --git a/packages/core/CHANGELOG.md b/packages/core/CHANGELOG.md index 4bb13bb50b..0b8431556c 100644 --- a/packages/core/CHANGELOG.md +++ b/packages/core/CHANGELOG.md @@ -3,6 +3,17 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [18.0.0-rc.3](https://github.com/seznam/ima/compare/v18.0.0-rc.2...v18.0.0-rc.3) (2022-07-14) + + +### Bug Fixes + +* 🐛 Fixed critical bug in compilation of vendors ([26494ce](https://github.com/seznam/ima/commit/26494ce9539fb9882c48ea80b47d48b5f0befeb8)) + + + + + # [18.0.0-rc.1](https://github.com/seznam/ima/compare/v18.0.0-rc.0...v18.0.0-rc.1) (2022-06-21) diff --git a/packages/core/package.json b/packages/core/package.json index 2d45589db9..3e02324c8b 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@ima/core", - "version": "18.0.0-rc.1", + "version": "18.0.0-rc.3", "description": "IMA.js framework for isomorphic javascript application", "keywords": [ "IMA", diff --git a/packages/create-ima-app/CHANGELOG.md b/packages/create-ima-app/CHANGELOG.md index 46c51ae585..01368b1f1b 100644 --- a/packages/create-ima-app/CHANGELOG.md +++ b/packages/create-ima-app/CHANGELOG.md @@ -3,6 +3,17 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [18.0.0-rc.3](https://github.com/seznam/ima/compare/v18.0.0-rc.2...v18.0.0-rc.3) (2022-07-14) + + +### Bug Fixes + +* 🐛 Improved error reporting to error-overlay ([7eeb707](https://github.com/seznam/ima/commit/7eeb7078061992ef809ac3c45cd5386e1cc780f6)) + + + + + # [18.0.0-rc.2](https://github.com/seznam/ima/compare/v18.0.0-rc.1...v18.0.0-rc.2) (2022-06-21) **Note:** Version bump only for package create-ima-app diff --git a/packages/create-ima-app/package.json b/packages/create-ima-app/package.json index 2f7e7d0aee..774160e9d7 100644 --- a/packages/create-ima-app/package.json +++ b/packages/create-ima-app/package.json @@ -1,6 +1,6 @@ { "name": "create-ima-app", - "version": "18.0.0-rc.2", + "version": "18.0.0-rc.3", "description": "Create a IMA.js App easily.", "type": "module", "keywords": [ diff --git a/packages/create-ima-app/template/package.json b/packages/create-ima-app/template/package.json index c39d8fa601..1afe56838f 100644 --- a/packages/create-ima-app/template/package.json +++ b/packages/create-ima-app/template/package.json @@ -17,7 +17,7 @@ "devDependencies": { "@babel/eslint-parser": "^7.17.0", "@babel/preset-react": "^7.16.7", - "@ima/cli": "18.0.0-rc.2", + "@ima/cli": "18.0.0-rc.3", "@swc/jest": "^0.2.20", "@wojtekmaj/enzyme-adapter-react-17": "0.6.6", "enzyme": "^3.11.0", @@ -32,9 +32,9 @@ "prettier": "^2.6.0" }, "dependencies": { - "@ima/core": "18.0.0-rc.1", + "@ima/core": "18.0.0-rc.3", "@ima/react-hooks": "^1.1.1", - "@ima/server": "18.0.0-rc.1", + "@ima/server": "18.0.0-rc.3", "body-parser": "^1.19.2", "compression": "1.7.4", "cookie-parser": "^1.4.6", diff --git a/packages/dev-utils/CHANGELOG.md b/packages/dev-utils/CHANGELOG.md index 6d103cb988..311f7ad62f 100644 --- a/packages/dev-utils/CHANGELOG.md +++ b/packages/dev-utils/CHANGELOG.md @@ -3,6 +3,18 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [18.0.0-rc.3](https://github.com/seznam/ima/compare/v18.0.0-rc.2...v18.0.0-rc.3) (2022-07-14) + + +### Bug Fixes + +* 🐛 Fixed critical bug in compilation of vendors ([26494ce](https://github.com/seznam/ima/commit/26494ce9539fb9882c48ea80b47d48b5f0befeb8)) +* 🐛 Replaced source-map with source-map-js ([#218](https://github.com/seznam/ima/issues/218)) ([f201896](https://github.com/seznam/ima/commit/f20189683eae9874b7c2ae1b1d3544d0636a4dcc)) + + + + + # [18.0.0-rc.1](https://github.com/seznam/ima/compare/v18.0.0-rc.0...v18.0.0-rc.1) (2022-06-21) diff --git a/packages/dev-utils/package.json b/packages/dev-utils/package.json index 44df7f9e7c..bf0bbe8715 100644 --- a/packages/dev-utils/package.json +++ b/packages/dev-utils/package.json @@ -1,6 +1,6 @@ { "name": "@ima/dev-utils", - "version": "18.0.0-rc.1", + "version": "18.0.0-rc.3", "description": "IMA.js dev utils used used mainly in @ima/cli and other dev-related utilities.", "keywords": [ "IMA.js", diff --git a/packages/error-overlay/CHANGELOG.md b/packages/error-overlay/CHANGELOG.md index 88bd62f2d6..a686b93784 100644 --- a/packages/error-overlay/CHANGELOG.md +++ b/packages/error-overlay/CHANGELOG.md @@ -3,6 +3,19 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [18.0.0-rc.3](https://github.com/seznam/ima/compare/v18.0.0-rc.2...v18.0.0-rc.3) (2022-07-14) + + +### Bug Fixes + +* 🐛 Fixed critical bug in compilation of vendors ([26494ce](https://github.com/seznam/ima/commit/26494ce9539fb9882c48ea80b47d48b5f0befeb8)) +* 🐛 hotfix error overlay runtime error parsing ([947ed6c](https://github.com/seznam/ima/commit/947ed6c52003d7a8e91831a414bd84f9bda13a2c)) +* 🐛 Replaced source-map with source-map-js ([#218](https://github.com/seznam/ima/issues/218)) ([f201896](https://github.com/seznam/ima/commit/f20189683eae9874b7c2ae1b1d3544d0636a4dcc)) + + + + + # [18.0.0-rc.1](https://github.com/seznam/ima/compare/v18.0.0-rc.0...v18.0.0-rc.1) (2022-06-21) diff --git a/packages/error-overlay/package.json b/packages/error-overlay/package.json index 911528a4b0..cd73790cd7 100644 --- a/packages/error-overlay/package.json +++ b/packages/error-overlay/package.json @@ -1,6 +1,6 @@ { "name": "@ima/error-overlay", - "version": "18.0.0-rc.1", + "version": "18.0.0-rc.3", "description": "IMA.js error-overlay used in development mode for error reporting.", "keywords": [ "IMA.js", @@ -26,7 +26,7 @@ "stylelint": "stylelint './**/*.less'" }, "devDependencies": { - "@ima/dev-utils": "^18.0.0-rc.1", + "@ima/dev-utils": "^18.0.0-rc.3", "@types/prismjs": "^1.26.0", "@types/react": "^18.0.9", "@types/react-dom": "^18.0.5", diff --git a/packages/hmr-client/CHANGELOG.md b/packages/hmr-client/CHANGELOG.md index 503f01d312..e8eb09dff2 100644 --- a/packages/hmr-client/CHANGELOG.md +++ b/packages/hmr-client/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [18.0.0-rc.3](https://github.com/seznam/ima/compare/v18.0.0-rc.2...v18.0.0-rc.3) (2022-07-14) + +**Note:** Version bump only for package @ima/hmr-client + + + + + # [18.0.0-rc.1](https://github.com/seznam/ima/compare/v18.0.0-rc.0...v18.0.0-rc.1) (2022-06-21) **Note:** Version bump only for package @ima/hmr-client diff --git a/packages/hmr-client/package.json b/packages/hmr-client/package.json index d6a51602af..051dd5fb29 100644 --- a/packages/hmr-client/package.json +++ b/packages/hmr-client/package.json @@ -1,6 +1,6 @@ { "name": "@ima/hmr-client", - "version": "18.0.0-rc.1", + "version": "18.0.0-rc.3", "description": "IMA.js hmr client used to connect app with error overlay.", "keywords": [ "IMA.js", @@ -28,7 +28,7 @@ "registry": "https://registry.npmjs.org/" }, "devDependencies": { - "@ima/dev-utils": "^18.0.0-rc.1", + "@ima/dev-utils": "^18.0.0-rc.3", "@types/webpack-env": "^1.16.3" }, "peerDependencies": { diff --git a/packages/server/CHANGELOG.md b/packages/server/CHANGELOG.md index 1536132f09..8cce9e3800 100644 --- a/packages/server/CHANGELOG.md +++ b/packages/server/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [18.0.0-rc.3](https://github.com/seznam/ima/compare/v18.0.0-rc.2...v18.0.0-rc.3) (2022-07-14) + +**Note:** Version bump only for package @ima/server + + + + + # [18.0.0-rc.1](https://github.com/seznam/ima/compare/v18.0.0-rc.0...v18.0.0-rc.1) (2022-06-21) **Note:** Version bump only for package @ima/server diff --git a/packages/server/package.json b/packages/server/package.json index 2260ef4634..49ed08dd73 100644 --- a/packages/server/package.json +++ b/packages/server/package.json @@ -1,6 +1,6 @@ { "name": "@ima/server", - "version": "18.0.0-rc.1", + "version": "18.0.0-rc.3", "description": "Default dev server for IMA.js applications.", "keywords": [ "IMA.js", @@ -30,7 +30,7 @@ "winston": "^3.6.0" }, "devDependencies": { - "@ima/dev-utils": "^18.0.0-rc.1", + "@ima/dev-utils": "^18.0.0-rc.3", "express": "^4.17.3" }, "peerDependencies": { From ad9a45624e08bf0c8360a53587b247ba8cdac215 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20=C5=A0ime=C4=8Dek?= Date: Sun, 17 Jul 2022 18:06:15 +0200 Subject: [PATCH 5/7] =?UTF-8?q?perf:=20=E2=9A=A1=EF=B8=8F=20Usebuiltins=20?= =?UTF-8?q?for=20react=20build?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/cli/src/webpack/config.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/cli/src/webpack/config.ts b/packages/cli/src/webpack/config.ts index 1139fcb07c..b0a6ede0f8 100644 --- a/packages/cli/src/webpack/config.ts +++ b/packages/cli/src/webpack/config.ts @@ -420,6 +420,7 @@ export default async ( runtime: imaConfig.jsxRuntime ?? 'automatic', development: isDevEnv, refresh: useHMR, + useBuiltins: true, }, }, }, From e5c9a8d0a562f375eb16f51c4ea7ab40326e3ace Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20=C5=A0ime=C4=8Dek?= Date: Wed, 20 Jul 2022 10:30:42 +0200 Subject: [PATCH 6/7] =?UTF-8?q?docs:=20=E2=9C=8F=EF=B8=8F=20Added=20missin?= =?UTF-8?q?g=20documentation=20for=20hmr-client,=20dev-utils,=20cli=20and?= =?UTF-8?q?=20error-overlay=20(#228)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * docs: ✏️ Added missing documentation to error-overlay, hmr-client and dev-utils --- packages/cli/README.md | 35 +++++++++++++- packages/dev-utils/README.md | 35 +++++++++++++- packages/error-overlay/README.md | 33 ++++++++++++- packages/hmr-client/README.md | 81 +++++++++++++++++++++++++++++++- 4 files changed, 176 insertions(+), 8 deletions(-) diff --git a/packages/cli/README.md b/packages/cli/README.md index 00fe27e96b..56a1da44c9 100644 --- a/packages/cli/README.md +++ b/packages/cli/README.md @@ -1,3 +1,34 @@ -# @ima/cli +

+ +

-// TODO IMA@18 +

@ima/cli

+

@ima/cli takes care of building and running the IMA.js application in dev (watch) mode. +

+ +--- + +Small CLI wrapper around webpack used to build and watch IMA.js applications during development. It takes care of generating webpack configurations and running webpack based on passed arguments and ima config. + +It also leverages the `@ima/hmr-client` and `@ima/error-overlay` in dev environment to provide better developer experience. + +For more information on how to customize ima apps though `ima.config.js` or how to use the CLI and define custom CLI plugins, [take a look at the documentation](https://imajs.io). + +## Installation + +``` +npm install @ima/cli --save-dev +``` + + +## Usage + +``` +npx @ima/cli dev +npx @ima/cli build +npx @ima/cli --help +``` + +--- + +This package is part of the IMA.js application stack, see [imajs.io](https://imajs.io/) for more info about the whole project. diff --git a/packages/dev-utils/README.md b/packages/dev-utils/README.md index b41cb2817f..0003376dc9 100644 --- a/packages/dev-utils/README.md +++ b/packages/dev-utils/README.md @@ -1,3 +1,34 @@ -# @ima/dev-utils +

+ +

-// TODO IMA@18 +

@ima/dev-utils

+

Used to share common methods and utils used across other dev packages (@ima/cli, @ima/error-overlay, etc.). +

+ +--- + +Currently it mainly contains methods for compile and runtime error parsing which are used in multiple other packages. + +There's intentionally no "main" export or index file and each utils file has to be imported with it's direct path. This is because some packages are used on client only while others may contain some nodejs specific syntax. + +This means that you need to import each utility as: +```javascript +import { extractSourceMappingUrl } from '@ima/dev-utils/dist/sourceMapUtils'; +import { FragmentLine } from '@ima/dev-utils/dist/sourceFragment'; +import { parseCompileError } from '@ima/dev-utils/dist/compileErrorParser'; +// ... +``` + + +## Contents +- `compileErrorParser` - used to parse compile errors from currently used loaders. +- `cliUtils` - utilities for CLI error formatting. +- `ErrorOverlayEmitter` - event emitter used in HMR client, however it is located here since the TS types are used in multiple other packages. +- `helpers` - general regexps and other helpers. +- `sourceFragment` - utility to create source fragment object containing X number of lines of code around highlighted line from provided source. +- `sourceMapUtils` - utils to extract source map URL from file contents. + +--- + +This package is part of the IMA.js application stack, see [imajs.io](https://imajs.io/) for more info about the whole project. diff --git a/packages/error-overlay/README.md b/packages/error-overlay/README.md index b289266450..e5a2175237 100644 --- a/packages/error-overlay/README.md +++ b/packages/error-overlay/README.md @@ -1,3 +1,32 @@ -# @ima/error-overlay +

+ +

-tbd +

@ima/error-overlay

+

Simple web component which provides UI around runtime and compile errors emitted through @ima/hmr-client event emitter. +

+ +--- + +It is used on server (injected in **server** error-view ejs template) and **client**. The `@ima/hmr-client` package takes care of the initialization of the web component on the client side. + +## Description + +The error overlay **tries to parse received errors** with the aid of utilities from `@ima/dev-utils` using available source maps and show original file contents snippet in order to aid with faster and simpler debugging when error occurs. When no source maps are available, the overlay at least falls back to the compiled sources. + +There are currently only 2 types of error the overlay shows `runtime` and `compile`. Compile errors occur when webpack compilation fails, while runtime errors are caused by an error in the application itself. + +## Usage: +Inject `overlay.js` script into the application (available in dist directory) and create web component element: +```html + +``` +The component accepts 2 arguments: +- `public-url` - url of the `@ima/cli` dev server. The error overlay uses API of this dev server to download static files, their source maps and handle file opening in editor. Without this attribute the error-overlay functionality is very limited. +- `server-error` **(optional)** - JSON stringified error object. This is used to send an error data to the overlay on server-side in the error-view. + +The web component injects it's **styles** into the `shadowDOM` in order to eliminate any possible conflicts with the application styles. + +--- + +This package is part of the IMA.js application stack, see [imajs.io](https://imajs.io/) for more info about the whole project. diff --git a/packages/hmr-client/README.md b/packages/hmr-client/README.md index 144fef23a0..9c9d51c65a 100644 --- a/packages/hmr-client/README.md +++ b/packages/hmr-client/README.md @@ -1,3 +1,80 @@ -# @ima/hmr-client +

+ +

-// TODO IMA@18 +

@ima/hmr-client

+

@ima/cli webpack HMR and @ima/error-overlay companion client. +

+ +--- + +Creates **event emitter** on client window `window.__IMA_HMR`, which servers as a communication interface between `@ima/error-overlay`, `webpack-hot-middleware` and the application. It also manages the HMR indicator rendering (little IMA icon in bottom right corner) and HMR reconnections. + +## Description + +The companion script is injected at the top of the client entry point in the webpack configuration, which then initializes the event emitter on `window.__IMA_HMR` upon application load. + +Additionally the package provides custom module for `@pmmmwh/react-refresh-webpack-plugin` (available as default entry point), that noops all the refresh-plugin callback methods in order to disable the ability of the plugin to display runtime and compile error overlays. This is because we have our own handler for these in form of `@ima/error-overlay`. + +## Usage + +### HMR client +The HMR client entry point is injected as additional file (*ideally at the topmost position!*) to the client entry point. You can also customize the dev server configuration through webpack query params syntax. + +```javascript +// webpack.config.js +module.exports = { + // ... + entry: { + client: [ + `@ima/hmr-client/dist/imaHmrClient?${new URLSearchParams({ + port: 3101, + hostname: 'localhost', + publicUrl: 'http://localhost:3101' + }).toString()}`, + './app/main.js', + ] + } + // ... +} +``` + +These options should match the actual dev server configuration since the HMR client uses them to connect to the `webpack-hot-middleware` event source. + +### Fast Refresh client +To disable existing error overlay functionality of the `@pmmmwh/react-refresh-webpack-plugin` plugin, pass the `@ima/hmr-client` entry to the `module` option during initialization.: + +```javascript +// webpack.config.js +module.exports = { + // ... + plugins: [ + new ReactRefreshWebpackPlugin({ + overlay: { + module: '@ima/hmr-client', + sockIntegration: 'whm', + }, + }), + ] + // ... +} +``` + +This intercepts the plugin error handling methods and noops them. Essentially disabling the default error overlay, since there's currently no other method to do that. + + +## `window.__IMA_HMR` interface + +The interface is fairly simple providing just 2 methods to emit and start listening to certain events. + +#### `on(eventName: EventName, listener: Listener): void;` +#### `emit(eventName: EventName, data?: ListenerData): void;` + +There are 3 events you can listen to/emit: +- `error` - used to emit and listen to current runtime/compile errors. The listener data format is: `{ error?: StatsError | Error; type: 'compile' | 'runtime'; }`. +- `clear` - called to clear existing errors and close currently visible error-overlay (usually from ima side to clear resolved runtime errors). +- `close` - called when user closes currently visible error-overlay. + +--- + +This package is part of the IMA.js application stack, see [imajs.io](https://imajs.io/) for more info about the whole project. From ca798bf8d971fff654faf1bc1426b3bfbfa71519 Mon Sep 17 00:00:00 2001 From: Miroslav Jancarik Date: Wed, 20 Jul 2022 11:57:32 +0200 Subject: [PATCH 7/7] =?UTF-8?q?fix:=20=F0=9F=90=9B=20crash=20watch=20mode?= =?UTF-8?q?=20after=20server=20crashed?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/cli/src/commands/dev.ts | 4 +--- packages/cli/src/lib/logger.ts | 9 +++++++-- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/packages/cli/src/commands/dev.ts b/packages/cli/src/commands/dev.ts index ca607d7e66..6bed147ed6 100644 --- a/packages/cli/src/commands/dev.ts +++ b/packages/cli/src/commands/dev.ts @@ -63,10 +63,8 @@ function startNodemon(args: ImaCliArgs, environment: ImaEnvironment) { } } }) - .on('crash', error => { + .on('crash', () => { logger.error('Application watcher crashed unexpectedly.'); - logger.error(error); - process.exit(1); }); } diff --git a/packages/cli/src/lib/logger.ts b/packages/cli/src/lib/logger.ts index fe55590524..d8506f99a6 100644 --- a/packages/cli/src/lib/logger.ts +++ b/packages/cli/src/lib/logger.ts @@ -43,8 +43,13 @@ class Logger { ); } - // Write message - process.stdout.write(message); + try { + // Write message + message = message ?? typeof message; + process.stdout.write(message); + } catch (error) { + console.error(error); + } // Write elapsed time if provided if (elapsed) {