From c8718c51302f8ed858002f2fc980847cf1329a9a Mon Sep 17 00:00:00 2001 From: Jason Holt Smith Date: Wed, 22 May 2024 15:51:15 +0100 Subject: [PATCH 1/5] removes html documentation so it can be generated on package publish and adds better config env var substitution --- .github/workflows/build-test-deploy-main.yml | 6 +- docs/assets/highlight.css | 155 -- docs/assets/main.js | 58 - docs/assets/search.js | 1 - docs/assets/style.css | 1367 ---------------- docs/classes/aft_core_src.AftConfig.html | 520 ------ docs/classes/aft_core_src.AftLogger.html | 320 ---- docs/classes/aft_core_src.AftTest.html | 701 -------- docs/classes/aft_core_src.AftTestConfig.html | 211 --- .../aft_core_src.BuildInfoManager.html | 274 ---- .../classes/aft_core_src.BuildInfoPlugin.html | 235 --- docs/classes/aft_core_src.CacheMap.html | 452 ------ docs/classes/aft_core_src.Err.html | 1410 ----------------- .../aft_core_src.ExpiringFileLock.html | 288 ---- docs/classes/aft_core_src.FileIO.html | 268 ---- docs/classes/aft_core_src.FileSystemMap.html | 459 ------ docs/classes/aft_core_src.Plugin.html | 225 --- docs/classes/aft_core_src.PluginConfig.html | 170 -- docs/classes/aft_core_src.PolicyManager.html | 224 --- docs/classes/aft_core_src.PolicyPlugin.html | 228 --- .../aft_core_src.ReportingManager.html | 527 ------ .../classes/aft_core_src.ReportingPlugin.html | 325 ---- .../aft_core_src.ReportingPluginConfig.html | 179 --- docs/classes/aft_core_src.Retry.html | 646 -------- docs/classes/aft_core_src.RetryConfig.html | 205 --- docs/classes/aft_core_src.TitleParser.html | 204 --- ...smine_reporter_src.AftJasmineReporter.html | 186 --- ...t_jasmine_reporter_src.AftJasmineTest.html | 613 ------- .../aft_jest_reporter_src.AftJestTest.html | 643 -------- docs/classes/aft_jira_src.JiraConfig.html | 178 --- .../aft_jira_src.JiraPolicyPlugin.html | 211 --- .../aft_jira_src.JiraReportingPlugin.html | 339 ---- ...t_mocha_reporter_src.AftMochaReporter.html | 237 --- .../aft_mocha_reporter_src.AftMochaTest.html | 636 -------- ...s_firehose_src.KinesisReportingPlugin.html | 467 ------ ...hose_src.KinesisReportingPluginConfig.html | 222 --- ...esystem_src.FilesystemReportingPlugin.html | 291 ---- ...m_src.FilesystemReportingPluginConfig.html | 145 -- ...eporting_html_src.HtmlReportingPlugin.html | 320 ---- ...ng_html_src.HtmlReportingPluginConfig.html | 131 -- .../aft_testrail_src.TestRailConfig.html | 192 --- ...aft_testrail_src.TestRailPolicyPlugin.html | 252 --- ..._testrail_src.TestRailReportingPlugin.html | 310 ---- ...lenium_src.GridSessionGeneratorPlugin.html | 179 --- ...enium_src.LocalSessionGeneratorPlugin.html | 157 -- ...aft_ui_selenium_src.SeleniumComponent.html | 233 --- .../aft_ui_selenium_src.SeleniumSession.html | 191 --- docs/classes/aft_ui_src.UiComponent.html | 259 --- docs/classes/aft_ui_src.UiSession.html | 205 --- docs/classes/aft_ui_src.UiSessionConfig.html | 110 -- .../aft_ui_src.UiSessionGeneratorManager.html | 148 -- .../aft_ui_src.UiSessionGeneratorPlugin.html | 159 -- ..._webdriverio_src.WebdriverIoComponent.html | 232 --- ...bdriverIoRemoteSessionGeneratorPlugin.html | 156 -- ...ui_webdriverio_src.WebdriverIoSession.html | 190 --- ...aft_vitest_reporter_src.AftVitestTest.html | 612 ------- .../aft_web_services_src.HttpService.html | 213 --- ...ft_web_services_src.HttpServiceConfig.html | 140 -- docs/classes/aft_web_services_src.XML.html | 226 --- .../aft_core_src.LogLevel.isType.html | 154 -- .../aft_core_src.LogLevel.toValue.html | 156 -- docs/functions/aft_core_src.aftTest-1.html | 162 -- docs/functions/aft_core_src.between.html | 156 -- docs/functions/aft_core_src.containing.html | 152 -- docs/functions/aft_core_src.ellide.html | 175 -- docs/functions/aft_core_src.equaling.html | 151 -- docs/functions/aft_core_src.equivalent.html | 161 -- docs/functions/aft_core_src.exactly.html | 151 -- docs/functions/aft_core_src.greaterThan.html | 151 -- docs/functions/aft_core_src.havingProps.html | 152 -- docs/functions/aft_core_src.havingValue.html | 143 -- docs/functions/aft_core_src.lessThan.html | 151 -- .../functions/aft_core_src.matchingProps.html | 169 -- docs/functions/aft_core_src.not.html | 151 -- docs/functions/aft_core_src.retry-1.html | 167 -- docs/functions/aft_core_src.using.html | 161 -- ...jasmine_reporter_src.aftJasmineTest-1.html | 89 -- .../aft_jest_reporter_src.aftJestTest-1.html | 94 -- ...aft_mocha_reporter_src.aftMochaTest-1.html | 95 -- ...t_vitest_reporter_src.aftVitestTest-1.html | 94 -- ...b_services_src.HttpHeaders.Accept.get.html | 92 -- ...s_src.HttpHeaders.Authorization.basic.html | 97 -- ..._src.HttpHeaders.Authorization.bearer.html | 95 -- ..._src.HttpHeaders.Authorization.digest.html | 95 -- ...vices_src.HttpHeaders.ContentType.get.html | 92 -- ...ices_src.HttpHeaders.Cookies.cookie-1.html | 95 -- ...s_src.HttpHeaders.Cookies.setCookie-1.html | 95 -- docs/index.html | 151 -- docs/interfaces/aft_core_src.Disposable.html | 175 -- .../aft_core_src.VerifyMatcher.html | 195 --- docs/modules/aft_core_src.LogLevel.html | 161 -- .../aft_core_src.SafeStringOption.html | 147 -- docs/modules/aft_core_src.html | 222 --- docs/modules/aft_jasmine_reporter_src.html | 72 - docs/modules/aft_jest_reporter_src.html | 70 - docs/modules/aft_jira_src.html | 69 - docs/modules/aft_mocha_reporter_src.html | 72 - ...ft_reporting_aws_kinesis_firehose_src.html | 67 - .../modules/aft_reporting_filesystem_src.html | 67 - docs/modules/aft_reporting_html_src.html | 67 - docs/modules/aft_testrail_src.html | 69 - docs/modules/aft_ui_selenium_src.html | 71 - docs/modules/aft_ui_src.html | 80 - docs/modules/aft_ui_webdriverio_src.html | 69 - docs/modules/aft_vitest_reporter_src.html | 70 - ...t_web_services_src.HttpHeaders.Accept.html | 92 -- ...ervices_src.HttpHeaders.Authorization.html | 98 -- ..._services_src.HttpHeaders.ContentType.html | 92 -- ..._web_services_src.HttpHeaders.Cookies.html | 98 -- ...web_services_src.HttpHeaders.MimeType.html | 101 -- .../aft_web_services_src.HttpHeaders.html | 93 -- docs/modules/aft_web_services_src.html | 90 -- docs/types/aft_core_src.Action.html | 155 -- docs/types/aft_core_src.AftTestEvent.html | 131 -- docs/types/aft_core_src.AftTestFunction.html | 131 -- docs/types/aft_core_src.AftTestOptions.html | 195 --- docs/types/aft_core_src.CacheObject.html | 142 -- docs/types/aft_core_src.Class.html | 163 -- docs/types/aft_core_src.EllipsisLocation.html | 131 -- docs/types/aft_core_src.ErrOptions.html | 158 -- docs/types/aft_core_src.ErrVerbosity.html | 131 -- docs/types/aft_core_src.Func.html | 158 -- docs/types/aft_core_src.JsonKey.html | 134 -- docs/types/aft_core_src.JsonObject.html | 139 -- docs/types/aft_core_src.JsonValue.html | 135 -- docs/types/aft_core_src.LogLevel-1.html | 132 -- docs/types/aft_core_src.LogMessageData.html | 142 -- docs/types/aft_core_src.MachineInfoData.html | 140 -- docs/types/aft_core_src.Merge.html | 162 -- docs/types/aft_core_src.PluginLocator.html | 147 -- docs/types/aft_core_src.ProcessingResult.html | 160 -- docs/types/aft_core_src.RetryBackOffType.html | 136 -- docs/types/aft_core_src.RetryOptions.html | 198 --- .../aft_core_src.SafeStringOption-1.html | 147 -- docs/types/aft_core_src.TestResult.html | 180 --- docs/types/aft_core_src.TestStatus.html | 131 -- docs/types/aft_ui_src.UiComponentOptions.html | 79 - docs/types/aft_ui_src.UiSessionOptions.html | 77 - ...b_services_src.HttpHeaders.Accept.Acc.html | 88 - ...es_src.HttpHeaders.Authorization.Auth.html | 91 -- ...tpHeaders.Authorization.DigestOptions.html | 109 -- ...rvices_src.HttpHeaders.ContentType.CT.html | 88 - ...rvices_src.HttpHeaders.Cookies.Cookie.html | 91 -- ...ces_src.HttpHeaders.Cookies.SetCookie.html | 91 -- ....HttpHeaders.Cookies.SetCookieOptions.html | 99 -- .../aft_web_services_src.HttpMethod.html | 68 - .../aft_web_services_src.HttpRequest.html | 94 -- .../aft_web_services_src.HttpResponse.html | 82 - ...ft_core_src.SafeStringOption.defaults.html | 142 -- docs/variables/aft_core_src.aftConfig-1.html | 157 -- docs/variables/aft_core_src.aftLogger-1.html | 135 -- docs/variables/aft_core_src.convert.html | 137 -- docs/variables/aft_core_src.fileio-1.html | 131 -- docs/variables/aft_core_src.machineInfo.html | 131 -- docs/variables/aft_core_src.pluginLoader.html | 153 -- docs/variables/aft_core_src.rand.html | 134 -- docs/variables/aft_core_src.wait.html | 131 -- ....HttpHeaders.MimeType.applicationJson.html | 89 -- ...aders.MimeType.applicationOctetstream.html | 89 -- ...ttpHeaders.MimeType.multipartFormData.html | 89 -- ...ices_src.HttpHeaders.MimeType.textCss.html | 89 -- ...ces_src.HttpHeaders.MimeType.textHtml.html | 89 -- ...c.HttpHeaders.MimeType.textJavascript.html | 89 -- ...es_src.HttpHeaders.MimeType.textPlain.html | 89 -- ...ices_src.HttpHeaders.MimeType.textXml.html | 89 -- .../aft_web_services_src.httpData.html | 68 - .../aft_web_services_src.httpService-1.html | 83 - .../aft-core/src/configuration/aft-config.ts | 37 +- packages/aft-core/src/helpers/file-io.ts | 19 +- .../aft-core/src/verification/title-parser.ts | 6 +- .../test/configuration/aft-config-spec.ts | 43 +- .../test/verification/title-parser-spec.ts | 6 + 172 files changed, 96 insertions(+), 31459 deletions(-) delete mode 100644 docs/assets/highlight.css delete mode 100644 docs/assets/main.js delete mode 100644 docs/assets/search.js delete mode 100644 docs/assets/style.css delete mode 100644 docs/classes/aft_core_src.AftConfig.html delete mode 100644 docs/classes/aft_core_src.AftLogger.html delete mode 100644 docs/classes/aft_core_src.AftTest.html delete mode 100644 docs/classes/aft_core_src.AftTestConfig.html delete mode 100644 docs/classes/aft_core_src.BuildInfoManager.html delete mode 100644 docs/classes/aft_core_src.BuildInfoPlugin.html delete mode 100644 docs/classes/aft_core_src.CacheMap.html delete mode 100644 docs/classes/aft_core_src.Err.html delete mode 100644 docs/classes/aft_core_src.ExpiringFileLock.html delete mode 100644 docs/classes/aft_core_src.FileIO.html delete mode 100644 docs/classes/aft_core_src.FileSystemMap.html delete mode 100644 docs/classes/aft_core_src.Plugin.html delete mode 100644 docs/classes/aft_core_src.PluginConfig.html delete mode 100644 docs/classes/aft_core_src.PolicyManager.html delete mode 100644 docs/classes/aft_core_src.PolicyPlugin.html delete mode 100644 docs/classes/aft_core_src.ReportingManager.html delete mode 100644 docs/classes/aft_core_src.ReportingPlugin.html delete mode 100644 docs/classes/aft_core_src.ReportingPluginConfig.html delete mode 100644 docs/classes/aft_core_src.Retry.html delete mode 100644 docs/classes/aft_core_src.RetryConfig.html delete mode 100644 docs/classes/aft_core_src.TitleParser.html delete mode 100644 docs/classes/aft_jasmine_reporter_src.AftJasmineReporter.html delete mode 100644 docs/classes/aft_jasmine_reporter_src.AftJasmineTest.html delete mode 100644 docs/classes/aft_jest_reporter_src.AftJestTest.html delete mode 100644 docs/classes/aft_jira_src.JiraConfig.html delete mode 100644 docs/classes/aft_jira_src.JiraPolicyPlugin.html delete mode 100644 docs/classes/aft_jira_src.JiraReportingPlugin.html delete mode 100644 docs/classes/aft_mocha_reporter_src.AftMochaReporter.html delete mode 100644 docs/classes/aft_mocha_reporter_src.AftMochaTest.html delete mode 100644 docs/classes/aft_reporting_aws_kinesis_firehose_src.KinesisReportingPlugin.html delete mode 100644 docs/classes/aft_reporting_aws_kinesis_firehose_src.KinesisReportingPluginConfig.html delete mode 100644 docs/classes/aft_reporting_filesystem_src.FilesystemReportingPlugin.html delete mode 100644 docs/classes/aft_reporting_filesystem_src.FilesystemReportingPluginConfig.html delete mode 100644 docs/classes/aft_reporting_html_src.HtmlReportingPlugin.html delete mode 100644 docs/classes/aft_reporting_html_src.HtmlReportingPluginConfig.html delete mode 100644 docs/classes/aft_testrail_src.TestRailConfig.html delete mode 100644 docs/classes/aft_testrail_src.TestRailPolicyPlugin.html delete mode 100644 docs/classes/aft_testrail_src.TestRailReportingPlugin.html delete mode 100644 docs/classes/aft_ui_selenium_src.GridSessionGeneratorPlugin.html delete mode 100644 docs/classes/aft_ui_selenium_src.LocalSessionGeneratorPlugin.html delete mode 100644 docs/classes/aft_ui_selenium_src.SeleniumComponent.html delete mode 100644 docs/classes/aft_ui_selenium_src.SeleniumSession.html delete mode 100644 docs/classes/aft_ui_src.UiComponent.html delete mode 100644 docs/classes/aft_ui_src.UiSession.html delete mode 100644 docs/classes/aft_ui_src.UiSessionConfig.html delete mode 100644 docs/classes/aft_ui_src.UiSessionGeneratorManager.html delete mode 100644 docs/classes/aft_ui_src.UiSessionGeneratorPlugin.html delete mode 100644 docs/classes/aft_ui_webdriverio_src.WebdriverIoComponent.html delete mode 100644 docs/classes/aft_ui_webdriverio_src.WebdriverIoRemoteSessionGeneratorPlugin.html delete mode 100644 docs/classes/aft_ui_webdriverio_src.WebdriverIoSession.html delete mode 100644 docs/classes/aft_vitest_reporter_src.AftVitestTest.html delete mode 100644 docs/classes/aft_web_services_src.HttpService.html delete mode 100644 docs/classes/aft_web_services_src.HttpServiceConfig.html delete mode 100644 docs/classes/aft_web_services_src.XML.html delete mode 100644 docs/functions/aft_core_src.LogLevel.isType.html delete mode 100644 docs/functions/aft_core_src.LogLevel.toValue.html delete mode 100644 docs/functions/aft_core_src.aftTest-1.html delete mode 100644 docs/functions/aft_core_src.between.html delete mode 100644 docs/functions/aft_core_src.containing.html delete mode 100644 docs/functions/aft_core_src.ellide.html delete mode 100644 docs/functions/aft_core_src.equaling.html delete mode 100644 docs/functions/aft_core_src.equivalent.html delete mode 100644 docs/functions/aft_core_src.exactly.html delete mode 100644 docs/functions/aft_core_src.greaterThan.html delete mode 100644 docs/functions/aft_core_src.havingProps.html delete mode 100644 docs/functions/aft_core_src.havingValue.html delete mode 100644 docs/functions/aft_core_src.lessThan.html delete mode 100644 docs/functions/aft_core_src.matchingProps.html delete mode 100644 docs/functions/aft_core_src.not.html delete mode 100644 docs/functions/aft_core_src.retry-1.html delete mode 100644 docs/functions/aft_core_src.using.html delete mode 100644 docs/functions/aft_jasmine_reporter_src.aftJasmineTest-1.html delete mode 100644 docs/functions/aft_jest_reporter_src.aftJestTest-1.html delete mode 100644 docs/functions/aft_mocha_reporter_src.aftMochaTest-1.html delete mode 100644 docs/functions/aft_vitest_reporter_src.aftVitestTest-1.html delete mode 100644 docs/functions/aft_web_services_src.HttpHeaders.Accept.get.html delete mode 100644 docs/functions/aft_web_services_src.HttpHeaders.Authorization.basic.html delete mode 100644 docs/functions/aft_web_services_src.HttpHeaders.Authorization.bearer.html delete mode 100644 docs/functions/aft_web_services_src.HttpHeaders.Authorization.digest.html delete mode 100644 docs/functions/aft_web_services_src.HttpHeaders.ContentType.get.html delete mode 100644 docs/functions/aft_web_services_src.HttpHeaders.Cookies.cookie-1.html delete mode 100644 docs/functions/aft_web_services_src.HttpHeaders.Cookies.setCookie-1.html delete mode 100644 docs/index.html delete mode 100644 docs/interfaces/aft_core_src.Disposable.html delete mode 100644 docs/interfaces/aft_core_src.VerifyMatcher.html delete mode 100644 docs/modules/aft_core_src.LogLevel.html delete mode 100644 docs/modules/aft_core_src.SafeStringOption.html delete mode 100644 docs/modules/aft_core_src.html delete mode 100644 docs/modules/aft_jasmine_reporter_src.html delete mode 100644 docs/modules/aft_jest_reporter_src.html delete mode 100644 docs/modules/aft_jira_src.html delete mode 100644 docs/modules/aft_mocha_reporter_src.html delete mode 100644 docs/modules/aft_reporting_aws_kinesis_firehose_src.html delete mode 100644 docs/modules/aft_reporting_filesystem_src.html delete mode 100644 docs/modules/aft_reporting_html_src.html delete mode 100644 docs/modules/aft_testrail_src.html delete mode 100644 docs/modules/aft_ui_selenium_src.html delete mode 100644 docs/modules/aft_ui_src.html delete mode 100644 docs/modules/aft_ui_webdriverio_src.html delete mode 100644 docs/modules/aft_vitest_reporter_src.html delete mode 100644 docs/modules/aft_web_services_src.HttpHeaders.Accept.html delete mode 100644 docs/modules/aft_web_services_src.HttpHeaders.Authorization.html delete mode 100644 docs/modules/aft_web_services_src.HttpHeaders.ContentType.html delete mode 100644 docs/modules/aft_web_services_src.HttpHeaders.Cookies.html delete mode 100644 docs/modules/aft_web_services_src.HttpHeaders.MimeType.html delete mode 100644 docs/modules/aft_web_services_src.HttpHeaders.html delete mode 100644 docs/modules/aft_web_services_src.html delete mode 100644 docs/types/aft_core_src.Action.html delete mode 100644 docs/types/aft_core_src.AftTestEvent.html delete mode 100644 docs/types/aft_core_src.AftTestFunction.html delete mode 100644 docs/types/aft_core_src.AftTestOptions.html delete mode 100644 docs/types/aft_core_src.CacheObject.html delete mode 100644 docs/types/aft_core_src.Class.html delete mode 100644 docs/types/aft_core_src.EllipsisLocation.html delete mode 100644 docs/types/aft_core_src.ErrOptions.html delete mode 100644 docs/types/aft_core_src.ErrVerbosity.html delete mode 100644 docs/types/aft_core_src.Func.html delete mode 100644 docs/types/aft_core_src.JsonKey.html delete mode 100644 docs/types/aft_core_src.JsonObject.html delete mode 100644 docs/types/aft_core_src.JsonValue.html delete mode 100644 docs/types/aft_core_src.LogLevel-1.html delete mode 100644 docs/types/aft_core_src.LogMessageData.html delete mode 100644 docs/types/aft_core_src.MachineInfoData.html delete mode 100644 docs/types/aft_core_src.Merge.html delete mode 100644 docs/types/aft_core_src.PluginLocator.html delete mode 100644 docs/types/aft_core_src.ProcessingResult.html delete mode 100644 docs/types/aft_core_src.RetryBackOffType.html delete mode 100644 docs/types/aft_core_src.RetryOptions.html delete mode 100644 docs/types/aft_core_src.SafeStringOption-1.html delete mode 100644 docs/types/aft_core_src.TestResult.html delete mode 100644 docs/types/aft_core_src.TestStatus.html delete mode 100644 docs/types/aft_ui_src.UiComponentOptions.html delete mode 100644 docs/types/aft_ui_src.UiSessionOptions.html delete mode 100644 docs/types/aft_web_services_src.HttpHeaders.Accept.Acc.html delete mode 100644 docs/types/aft_web_services_src.HttpHeaders.Authorization.Auth.html delete mode 100644 docs/types/aft_web_services_src.HttpHeaders.Authorization.DigestOptions.html delete mode 100644 docs/types/aft_web_services_src.HttpHeaders.ContentType.CT.html delete mode 100644 docs/types/aft_web_services_src.HttpHeaders.Cookies.Cookie.html delete mode 100644 docs/types/aft_web_services_src.HttpHeaders.Cookies.SetCookie.html delete mode 100644 docs/types/aft_web_services_src.HttpHeaders.Cookies.SetCookieOptions.html delete mode 100644 docs/types/aft_web_services_src.HttpMethod.html delete mode 100644 docs/types/aft_web_services_src.HttpRequest.html delete mode 100644 docs/types/aft_web_services_src.HttpResponse.html delete mode 100644 docs/variables/aft_core_src.SafeStringOption.defaults.html delete mode 100644 docs/variables/aft_core_src.aftConfig-1.html delete mode 100644 docs/variables/aft_core_src.aftLogger-1.html delete mode 100644 docs/variables/aft_core_src.convert.html delete mode 100644 docs/variables/aft_core_src.fileio-1.html delete mode 100644 docs/variables/aft_core_src.machineInfo.html delete mode 100644 docs/variables/aft_core_src.pluginLoader.html delete mode 100644 docs/variables/aft_core_src.rand.html delete mode 100644 docs/variables/aft_core_src.wait.html delete mode 100644 docs/variables/aft_web_services_src.HttpHeaders.MimeType.applicationJson.html delete mode 100644 docs/variables/aft_web_services_src.HttpHeaders.MimeType.applicationOctetstream.html delete mode 100644 docs/variables/aft_web_services_src.HttpHeaders.MimeType.multipartFormData.html delete mode 100644 docs/variables/aft_web_services_src.HttpHeaders.MimeType.textCss.html delete mode 100644 docs/variables/aft_web_services_src.HttpHeaders.MimeType.textHtml.html delete mode 100644 docs/variables/aft_web_services_src.HttpHeaders.MimeType.textJavascript.html delete mode 100644 docs/variables/aft_web_services_src.HttpHeaders.MimeType.textPlain.html delete mode 100644 docs/variables/aft_web_services_src.HttpHeaders.MimeType.textXml.html delete mode 100644 docs/variables/aft_web_services_src.httpData.html delete mode 100644 docs/variables/aft_web_services_src.httpService-1.html diff --git a/.github/workflows/build-test-deploy-main.yml b/.github/workflows/build-test-deploy-main.yml index 0bde65e5..cb5f6c1c 100644 --- a/.github/workflows/build-test-deploy-main.yml +++ b/.github/workflows/build-test-deploy-main.yml @@ -37,4 +37,8 @@ jobs: run: npx lerna publish from-package --yes env: NPM_TOKEN: ${{ secrets.NPM_TOKEN }} - NPM_USER: ${{ secrets.NPM_USER }} \ No newline at end of file + NPM_USER: ${{ secrets.NPM_USER }} + - name: Build HTML docs + id: builddocs + run: npm run docs + - uses: actions/deploy-pages@v4 \ No newline at end of file diff --git a/docs/assets/highlight.css b/docs/assets/highlight.css deleted file mode 100644 index ebec4ac5..00000000 --- a/docs/assets/highlight.css +++ /dev/null @@ -1,155 +0,0 @@ -:root { - --light-hl-0: #795E26; - --dark-hl-0: #DCDCAA; - --light-hl-1: #000000; - --dark-hl-1: #D4D4D4; - --light-hl-2: #A31515; - --dark-hl-2: #CE9178; - --light-hl-3: #0000FF; - --dark-hl-3: #569CD6; - --light-hl-4: #0070C1; - --dark-hl-4: #4FC1FF; - --light-hl-5: #267F99; - --dark-hl-5: #4EC9B0; - --light-hl-6: #008000; - --dark-hl-6: #6A9955; - --light-hl-7: #001080; - --dark-hl-7: #9CDCFE; - --light-hl-8: #AF00DB; - --dark-hl-8: #C586C0; - --light-hl-9: #098658; - --dark-hl-9: #B5CEA8; - --light-hl-10: #0451A5; - --dark-hl-10: #9CDCFE; - --light-hl-11: #000000; - --dark-hl-11: #C8C8C8; - --light-hl-12: #811F3F; - --dark-hl-12: #D16969; - --light-hl-13: #D16969; - --dark-hl-13: #CE9178; - --light-hl-14: #000000; - --dark-hl-14: #D7BA7D; - --light-hl-15: #800000; - --dark-hl-15: #808080; - --light-hl-16: #800000; - --dark-hl-16: #569CD6; - --light-hl-17: #E50000; - --dark-hl-17: #9CDCFE; - --light-hl-18: #0000FF; - --dark-hl-18: #CE9178; - --light-code-background: #FFFFFF; - --dark-code-background: #1E1E1E; -} - -@media (prefers-color-scheme: light) { :root { - --hl-0: var(--light-hl-0); - --hl-1: var(--light-hl-1); - --hl-2: var(--light-hl-2); - --hl-3: var(--light-hl-3); - --hl-4: var(--light-hl-4); - --hl-5: var(--light-hl-5); - --hl-6: var(--light-hl-6); - --hl-7: var(--light-hl-7); - --hl-8: var(--light-hl-8); - --hl-9: var(--light-hl-9); - --hl-10: var(--light-hl-10); - --hl-11: var(--light-hl-11); - --hl-12: var(--light-hl-12); - --hl-13: var(--light-hl-13); - --hl-14: var(--light-hl-14); - --hl-15: var(--light-hl-15); - --hl-16: var(--light-hl-16); - --hl-17: var(--light-hl-17); - --hl-18: var(--light-hl-18); - --code-background: var(--light-code-background); -} } - -@media (prefers-color-scheme: dark) { :root { - --hl-0: var(--dark-hl-0); - --hl-1: var(--dark-hl-1); - --hl-2: var(--dark-hl-2); - --hl-3: var(--dark-hl-3); - --hl-4: var(--dark-hl-4); - --hl-5: var(--dark-hl-5); - --hl-6: var(--dark-hl-6); - --hl-7: var(--dark-hl-7); - --hl-8: var(--dark-hl-8); - --hl-9: var(--dark-hl-9); - --hl-10: var(--dark-hl-10); - --hl-11: var(--dark-hl-11); - --hl-12: var(--dark-hl-12); - --hl-13: var(--dark-hl-13); - --hl-14: var(--dark-hl-14); - --hl-15: var(--dark-hl-15); - --hl-16: var(--dark-hl-16); - --hl-17: var(--dark-hl-17); - --hl-18: var(--dark-hl-18); - --code-background: var(--dark-code-background); -} } - -:root[data-theme='light'] { - --hl-0: var(--light-hl-0); - --hl-1: var(--light-hl-1); - --hl-2: var(--light-hl-2); - --hl-3: var(--light-hl-3); - --hl-4: var(--light-hl-4); - --hl-5: var(--light-hl-5); - --hl-6: var(--light-hl-6); - --hl-7: var(--light-hl-7); - --hl-8: var(--light-hl-8); - --hl-9: var(--light-hl-9); - --hl-10: var(--light-hl-10); - --hl-11: var(--light-hl-11); - --hl-12: var(--light-hl-12); - --hl-13: var(--light-hl-13); - --hl-14: var(--light-hl-14); - --hl-15: var(--light-hl-15); - --hl-16: var(--light-hl-16); - --hl-17: var(--light-hl-17); - --hl-18: var(--light-hl-18); - --code-background: var(--light-code-background); -} - -:root[data-theme='dark'] { - --hl-0: var(--dark-hl-0); - --hl-1: var(--dark-hl-1); - --hl-2: var(--dark-hl-2); - --hl-3: var(--dark-hl-3); - --hl-4: var(--dark-hl-4); - --hl-5: var(--dark-hl-5); - --hl-6: var(--dark-hl-6); - --hl-7: var(--dark-hl-7); - --hl-8: var(--dark-hl-8); - --hl-9: var(--dark-hl-9); - --hl-10: var(--dark-hl-10); - --hl-11: var(--dark-hl-11); - --hl-12: var(--dark-hl-12); - --hl-13: var(--dark-hl-13); - --hl-14: var(--dark-hl-14); - --hl-15: var(--dark-hl-15); - --hl-16: var(--dark-hl-16); - --hl-17: var(--dark-hl-17); - --hl-18: var(--dark-hl-18); - --code-background: var(--dark-code-background); -} - -.hl-0 { color: var(--hl-0); } -.hl-1 { color: var(--hl-1); } -.hl-2 { color: var(--hl-2); } -.hl-3 { color: var(--hl-3); } -.hl-4 { color: var(--hl-4); } -.hl-5 { color: var(--hl-5); } -.hl-6 { color: var(--hl-6); } -.hl-7 { color: var(--hl-7); } -.hl-8 { color: var(--hl-8); } -.hl-9 { color: var(--hl-9); } -.hl-10 { color: var(--hl-10); } -.hl-11 { color: var(--hl-11); } -.hl-12 { color: var(--hl-12); } -.hl-13 { color: var(--hl-13); } -.hl-14 { color: var(--hl-14); } -.hl-15 { color: var(--hl-15); } -.hl-16 { color: var(--hl-16); } -.hl-17 { color: var(--hl-17); } -.hl-18 { color: var(--hl-18); } -pre, code { background: var(--code-background); } diff --git a/docs/assets/main.js b/docs/assets/main.js deleted file mode 100644 index 4c8fa615..00000000 --- a/docs/assets/main.js +++ /dev/null @@ -1,58 +0,0 @@ -"use strict"; -"use strict";(()=>{var Se=Object.create;var re=Object.defineProperty;var we=Object.getOwnPropertyDescriptor;var Te=Object.getOwnPropertyNames;var ke=Object.getPrototypeOf,Qe=Object.prototype.hasOwnProperty;var Pe=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports);var Ie=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Te(e))!Qe.call(t,i)&&i!==r&&re(t,i,{get:()=>e[i],enumerable:!(n=we(e,i))||n.enumerable});return t};var Ce=(t,e,r)=>(r=t!=null?Se(ke(t)):{},Ie(e||!t||!t.__esModule?re(r,"default",{value:t,enumerable:!0}):r,t));var ae=Pe((se,oe)=>{(function(){var t=function(e){var r=new t.Builder;return r.pipeline.add(t.trimmer,t.stopWordFilter,t.stemmer),r.searchPipeline.add(t.stemmer),e.call(r,r),r.build()};t.version="2.3.9";t.utils={},t.utils.warn=function(e){return function(r){e.console&&console.warn&&console.warn(r)}}(this),t.utils.asString=function(e){return e==null?"":e.toString()},t.utils.clone=function(e){if(e==null)return e;for(var r=Object.create(null),n=Object.keys(e),i=0;i0){var d=t.utils.clone(r)||{};d.position=[a,u],d.index=s.length,s.push(new t.Token(n.slice(a,o),d))}a=o+1}}return s},t.tokenizer.separator=/[\s\-]+/;t.Pipeline=function(){this._stack=[]},t.Pipeline.registeredFunctions=Object.create(null),t.Pipeline.registerFunction=function(e,r){r in this.registeredFunctions&&t.utils.warn("Overwriting existing registered function: "+r),e.label=r,t.Pipeline.registeredFunctions[e.label]=e},t.Pipeline.warnIfFunctionNotRegistered=function(e){var r=e.label&&e.label in this.registeredFunctions;r||t.utils.warn(`Function is not registered with pipeline. This may cause problems when serialising the index. -`,e)},t.Pipeline.load=function(e){var r=new t.Pipeline;return e.forEach(function(n){var i=t.Pipeline.registeredFunctions[n];if(i)r.add(i);else throw new Error("Cannot load unregistered function: "+n)}),r},t.Pipeline.prototype.add=function(){var e=Array.prototype.slice.call(arguments);e.forEach(function(r){t.Pipeline.warnIfFunctionNotRegistered(r),this._stack.push(r)},this)},t.Pipeline.prototype.after=function(e,r){t.Pipeline.warnIfFunctionNotRegistered(r);var n=this._stack.indexOf(e);if(n==-1)throw new Error("Cannot find existingFn");n=n+1,this._stack.splice(n,0,r)},t.Pipeline.prototype.before=function(e,r){t.Pipeline.warnIfFunctionNotRegistered(r);var n=this._stack.indexOf(e);if(n==-1)throw new Error("Cannot find existingFn");this._stack.splice(n,0,r)},t.Pipeline.prototype.remove=function(e){var r=this._stack.indexOf(e);r!=-1&&this._stack.splice(r,1)},t.Pipeline.prototype.run=function(e){for(var r=this._stack.length,n=0;n1&&(oe&&(n=s),o!=e);)i=n-r,s=r+Math.floor(i/2),o=this.elements[s*2];if(o==e||o>e)return s*2;if(ol?d+=2:a==l&&(r+=n[u+1]*i[d+1],u+=2,d+=2);return r},t.Vector.prototype.similarity=function(e){return this.dot(e)/this.magnitude()||0},t.Vector.prototype.toArray=function(){for(var e=new Array(this.elements.length/2),r=1,n=0;r0){var o=s.str.charAt(0),a;o in s.node.edges?a=s.node.edges[o]:(a=new t.TokenSet,s.node.edges[o]=a),s.str.length==1&&(a.final=!0),i.push({node:a,editsRemaining:s.editsRemaining,str:s.str.slice(1)})}if(s.editsRemaining!=0){if("*"in s.node.edges)var l=s.node.edges["*"];else{var l=new t.TokenSet;s.node.edges["*"]=l}if(s.str.length==0&&(l.final=!0),i.push({node:l,editsRemaining:s.editsRemaining-1,str:s.str}),s.str.length>1&&i.push({node:s.node,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)}),s.str.length==1&&(s.node.final=!0),s.str.length>=1){if("*"in s.node.edges)var u=s.node.edges["*"];else{var u=new t.TokenSet;s.node.edges["*"]=u}s.str.length==1&&(u.final=!0),i.push({node:u,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)})}if(s.str.length>1){var d=s.str.charAt(0),m=s.str.charAt(1),y;m in s.node.edges?y=s.node.edges[m]:(y=new t.TokenSet,s.node.edges[m]=y),s.str.length==1&&(y.final=!0),i.push({node:y,editsRemaining:s.editsRemaining-1,str:d+s.str.slice(2)})}}}return n},t.TokenSet.fromString=function(e){for(var r=new t.TokenSet,n=r,i=0,s=e.length;i=e;r--){var n=this.uncheckedNodes[r],i=n.child.toString();i in this.minimizedNodes?n.parent.edges[n.char]=this.minimizedNodes[i]:(n.child._str=i,this.minimizedNodes[i]=n.child),this.uncheckedNodes.pop()}};t.Index=function(e){this.invertedIndex=e.invertedIndex,this.fieldVectors=e.fieldVectors,this.tokenSet=e.tokenSet,this.fields=e.fields,this.pipeline=e.pipeline},t.Index.prototype.search=function(e){return this.query(function(r){var n=new t.QueryParser(e,r);n.parse()})},t.Index.prototype.query=function(e){for(var r=new t.Query(this.fields),n=Object.create(null),i=Object.create(null),s=Object.create(null),o=Object.create(null),a=Object.create(null),l=0;l1?this._b=1:this._b=e},t.Builder.prototype.k1=function(e){this._k1=e},t.Builder.prototype.add=function(e,r){var n=e[this._ref],i=Object.keys(this._fields);this._documents[n]=r||{},this.documentCount+=1;for(var s=0;s=this.length)return t.QueryLexer.EOS;var e=this.str.charAt(this.pos);return this.pos+=1,e},t.QueryLexer.prototype.width=function(){return this.pos-this.start},t.QueryLexer.prototype.ignore=function(){this.start==this.pos&&(this.pos+=1),this.start=this.pos},t.QueryLexer.prototype.backup=function(){this.pos-=1},t.QueryLexer.prototype.acceptDigitRun=function(){var e,r;do e=this.next(),r=e.charCodeAt(0);while(r>47&&r<58);e!=t.QueryLexer.EOS&&this.backup()},t.QueryLexer.prototype.more=function(){return this.pos1&&(e.backup(),e.emit(t.QueryLexer.TERM)),e.ignore(),e.more())return t.QueryLexer.lexText},t.QueryLexer.lexEditDistance=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(t.QueryLexer.EDIT_DISTANCE),t.QueryLexer.lexText},t.QueryLexer.lexBoost=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(t.QueryLexer.BOOST),t.QueryLexer.lexText},t.QueryLexer.lexEOS=function(e){e.width()>0&&e.emit(t.QueryLexer.TERM)},t.QueryLexer.termSeparator=t.tokenizer.separator,t.QueryLexer.lexText=function(e){for(;;){var r=e.next();if(r==t.QueryLexer.EOS)return t.QueryLexer.lexEOS;if(r.charCodeAt(0)==92){e.escapeCharacter();continue}if(r==":")return t.QueryLexer.lexField;if(r=="~")return e.backup(),e.width()>0&&e.emit(t.QueryLexer.TERM),t.QueryLexer.lexEditDistance;if(r=="^")return e.backup(),e.width()>0&&e.emit(t.QueryLexer.TERM),t.QueryLexer.lexBoost;if(r=="+"&&e.width()===1||r=="-"&&e.width()===1)return e.emit(t.QueryLexer.PRESENCE),t.QueryLexer.lexText;if(r.match(t.QueryLexer.termSeparator))return t.QueryLexer.lexTerm}},t.QueryParser=function(e,r){this.lexer=new t.QueryLexer(e),this.query=r,this.currentClause={},this.lexemeIdx=0},t.QueryParser.prototype.parse=function(){this.lexer.run(),this.lexemes=this.lexer.lexemes;for(var e=t.QueryParser.parseClause;e;)e=e(this);return this.query},t.QueryParser.prototype.peekLexeme=function(){return this.lexemes[this.lexemeIdx]},t.QueryParser.prototype.consumeLexeme=function(){var e=this.peekLexeme();return this.lexemeIdx+=1,e},t.QueryParser.prototype.nextClause=function(){var e=this.currentClause;this.query.clause(e),this.currentClause={}},t.QueryParser.parseClause=function(e){var r=e.peekLexeme();if(r!=null)switch(r.type){case t.QueryLexer.PRESENCE:return t.QueryParser.parsePresence;case t.QueryLexer.FIELD:return t.QueryParser.parseField;case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var n="expected either a field or a term, found "+r.type;throw r.str.length>=1&&(n+=" with value '"+r.str+"'"),new t.QueryParseError(n,r.start,r.end)}},t.QueryParser.parsePresence=function(e){var r=e.consumeLexeme();if(r!=null){switch(r.str){case"-":e.currentClause.presence=t.Query.presence.PROHIBITED;break;case"+":e.currentClause.presence=t.Query.presence.REQUIRED;break;default:var n="unrecognised presence operator'"+r.str+"'";throw new t.QueryParseError(n,r.start,r.end)}var i=e.peekLexeme();if(i==null){var n="expecting term or field, found nothing";throw new t.QueryParseError(n,r.start,r.end)}switch(i.type){case t.QueryLexer.FIELD:return t.QueryParser.parseField;case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var n="expecting term or field, found '"+i.type+"'";throw new t.QueryParseError(n,i.start,i.end)}}},t.QueryParser.parseField=function(e){var r=e.consumeLexeme();if(r!=null){if(e.query.allFields.indexOf(r.str)==-1){var n=e.query.allFields.map(function(o){return"'"+o+"'"}).join(", "),i="unrecognised field '"+r.str+"', possible fields: "+n;throw new t.QueryParseError(i,r.start,r.end)}e.currentClause.fields=[r.str];var s=e.peekLexeme();if(s==null){var i="expecting term, found nothing";throw new t.QueryParseError(i,r.start,r.end)}switch(s.type){case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var i="expecting term, found '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},t.QueryParser.parseTerm=function(e){var r=e.consumeLexeme();if(r!=null){e.currentClause.term=r.str.toLowerCase(),r.str.indexOf("*")!=-1&&(e.currentClause.usePipeline=!1);var n=e.peekLexeme();if(n==null){e.nextClause();return}switch(n.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+n.type+"'";throw new t.QueryParseError(i,n.start,n.end)}}},t.QueryParser.parseEditDistance=function(e){var r=e.consumeLexeme();if(r!=null){var n=parseInt(r.str,10);if(isNaN(n)){var i="edit distance must be numeric";throw new t.QueryParseError(i,r.start,r.end)}e.currentClause.editDistance=n;var s=e.peekLexeme();if(s==null){e.nextClause();return}switch(s.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},t.QueryParser.parseBoost=function(e){var r=e.consumeLexeme();if(r!=null){var n=parseInt(r.str,10);if(isNaN(n)){var i="boost must be numeric";throw new t.QueryParseError(i,r.start,r.end)}e.currentClause.boost=n;var s=e.peekLexeme();if(s==null){e.nextClause();return}switch(s.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},function(e,r){typeof define=="function"&&define.amd?define(r):typeof se=="object"?oe.exports=r():e.lunr=r()}(this,function(){return t})})()});var ne=[];function G(t,e){ne.push({selector:e,constructor:t})}var U=class{constructor(){this.alwaysVisibleMember=null;this.createComponents(document.body),this.ensureActivePageVisible(),this.ensureFocusedElementVisible(),this.listenForCodeCopies(),window.addEventListener("hashchange",()=>this.ensureFocusedElementVisible())}createComponents(e){ne.forEach(r=>{e.querySelectorAll(r.selector).forEach(n=>{n.dataset.hasInstance||(new r.constructor({el:n,app:this}),n.dataset.hasInstance=String(!0))})})}filterChanged(){this.ensureFocusedElementVisible()}ensureActivePageVisible(){let e=document.querySelector(".tsd-navigation .current"),r=e?.parentElement;for(;r&&!r.classList.contains(".tsd-navigation");)r instanceof HTMLDetailsElement&&(r.open=!0),r=r.parentElement;if(e){let n=e.getBoundingClientRect().top-document.documentElement.clientHeight/4;document.querySelector(".site-menu").scrollTop=n}}ensureFocusedElementVisible(){if(this.alwaysVisibleMember&&(this.alwaysVisibleMember.classList.remove("always-visible"),this.alwaysVisibleMember.firstElementChild.remove(),this.alwaysVisibleMember=null),!location.hash)return;let e=document.getElementById(location.hash.substring(1));if(!e)return;let r=e.parentElement;for(;r&&r.tagName!=="SECTION";)r=r.parentElement;if(r&&r.offsetParent==null){this.alwaysVisibleMember=r,r.classList.add("always-visible");let n=document.createElement("p");n.classList.add("warning"),n.textContent="This member is normally hidden due to your filter settings.",r.prepend(n)}}listenForCodeCopies(){document.querySelectorAll("pre > button").forEach(e=>{let r;e.addEventListener("click",()=>{e.previousElementSibling instanceof HTMLElement&&navigator.clipboard.writeText(e.previousElementSibling.innerText.trim()),e.textContent="Copied!",e.classList.add("visible"),clearTimeout(r),r=setTimeout(()=>{e.classList.remove("visible"),r=setTimeout(()=>{e.textContent="Copy"},100)},1e3)})})}};var ie=(t,e=100)=>{let r;return()=>{clearTimeout(r),r=setTimeout(()=>t(),e)}};var ce=Ce(ae());function de(){let t=document.getElementById("tsd-search");if(!t)return;let e=document.getElementById("tsd-search-script");t.classList.add("loading"),e&&(e.addEventListener("error",()=>{t.classList.remove("loading"),t.classList.add("failure")}),e.addEventListener("load",()=>{t.classList.remove("loading"),t.classList.add("ready")}),window.searchData&&t.classList.remove("loading"));let r=document.querySelector("#tsd-search input"),n=document.querySelector("#tsd-search .results");if(!r||!n)throw new Error("The input field or the result list wrapper was not found");let i=!1;n.addEventListener("mousedown",()=>i=!0),n.addEventListener("mouseup",()=>{i=!1,t.classList.remove("has-focus")}),r.addEventListener("focus",()=>t.classList.add("has-focus")),r.addEventListener("blur",()=>{i||(i=!1,t.classList.remove("has-focus"))});let s={base:t.dataset.base+"/"};Oe(t,n,r,s)}function Oe(t,e,r,n){r.addEventListener("input",ie(()=>{Re(t,e,r,n)},200));let i=!1;r.addEventListener("keydown",s=>{i=!0,s.key=="Enter"?Fe(e,r):s.key=="Escape"?r.blur():s.key=="ArrowUp"?ue(e,-1):s.key==="ArrowDown"?ue(e,1):i=!1}),r.addEventListener("keypress",s=>{i&&s.preventDefault()}),document.body.addEventListener("keydown",s=>{s.altKey||s.ctrlKey||s.metaKey||!r.matches(":focus")&&s.key==="/"&&(r.focus(),s.preventDefault())})}function _e(t,e){t.index||window.searchData&&(e.classList.remove("loading"),e.classList.add("ready"),t.data=window.searchData,t.index=ce.Index.load(window.searchData.index))}function Re(t,e,r,n){if(_e(n,t),!n.index||!n.data)return;e.textContent="";let i=r.value.trim(),s=i?n.index.search(`*${i}*`):[];for(let o=0;oa.score-o.score);for(let o=0,a=Math.min(10,s.length);o${le(l.parent,i)}.${u}`);let d=document.createElement("li");d.classList.value=l.classes??"";let m=document.createElement("a");m.href=n.base+l.url,m.innerHTML=u,d.append(m),e.appendChild(d)}}function ue(t,e){let r=t.querySelector(".current");if(!r)r=t.querySelector(e==1?"li:first-child":"li:last-child"),r&&r.classList.add("current");else{let n=r;if(e===1)do n=n.nextElementSibling??void 0;while(n instanceof HTMLElement&&n.offsetParent==null);else do n=n.previousElementSibling??void 0;while(n instanceof HTMLElement&&n.offsetParent==null);n&&(r.classList.remove("current"),n.classList.add("current"))}}function Fe(t,e){let r=t.querySelector(".current");if(r||(r=t.querySelector("li:first-child")),r){let n=r.querySelector("a");n&&(window.location.href=n.href),e.blur()}}function le(t,e){if(e==="")return t;let r=t.toLocaleLowerCase(),n=e.toLocaleLowerCase(),i=[],s=0,o=r.indexOf(n);for(;o!=-1;)i.push(K(t.substring(s,o)),`${K(t.substring(o,o+n.length))}`),s=o+n.length,o=r.indexOf(n,s);return i.push(K(t.substring(s))),i.join("")}var Me={"&":"&","<":"<",">":">","'":"'",'"':"""};function K(t){return t.replace(/[&<>"'"]/g,e=>Me[e])}var P=class{constructor(e){this.el=e.el,this.app=e.app}};var M="mousedown",fe="mousemove",N="mouseup",J={x:0,y:0},he=!1,ee=!1,De=!1,D=!1,pe=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);document.documentElement.classList.add(pe?"is-mobile":"not-mobile");pe&&"ontouchstart"in document.documentElement&&(De=!0,M="touchstart",fe="touchmove",N="touchend");document.addEventListener(M,t=>{ee=!0,D=!1;let e=M=="touchstart"?t.targetTouches[0]:t;J.y=e.pageY||0,J.x=e.pageX||0});document.addEventListener(fe,t=>{if(ee&&!D){let e=M=="touchstart"?t.targetTouches[0]:t,r=J.x-(e.pageX||0),n=J.y-(e.pageY||0);D=Math.sqrt(r*r+n*n)>10}});document.addEventListener(N,()=>{ee=!1});document.addEventListener("click",t=>{he&&(t.preventDefault(),t.stopImmediatePropagation(),he=!1)});var X=class extends P{constructor(r){super(r);this.className=this.el.dataset.toggle||"",this.el.addEventListener(N,n=>this.onPointerUp(n)),this.el.addEventListener("click",n=>n.preventDefault()),document.addEventListener(M,n=>this.onDocumentPointerDown(n)),document.addEventListener(N,n=>this.onDocumentPointerUp(n))}setActive(r){if(this.active==r)return;this.active=r,document.documentElement.classList.toggle("has-"+this.className,r),this.el.classList.toggle("active",r);let n=(this.active?"to-has-":"from-has-")+this.className;document.documentElement.classList.add(n),setTimeout(()=>document.documentElement.classList.remove(n),500)}onPointerUp(r){D||(this.setActive(!0),r.preventDefault())}onDocumentPointerDown(r){if(this.active){if(r.target.closest(".col-sidebar, .tsd-filter-group"))return;this.setActive(!1)}}onDocumentPointerUp(r){if(!D&&this.active&&r.target.closest(".col-sidebar")){let n=r.target.closest("a");if(n){let i=window.location.href;i.indexOf("#")!=-1&&(i=i.substring(0,i.indexOf("#"))),n.href.substring(0,i.length)==i&&setTimeout(()=>this.setActive(!1),250)}}}};var te;try{te=localStorage}catch{te={getItem(){return null},setItem(){}}}var Q=te;var me=document.head.appendChild(document.createElement("style"));me.dataset.for="filters";var Y=class extends P{constructor(r){super(r);this.key=`filter-${this.el.name}`,this.value=this.el.checked,this.el.addEventListener("change",()=>{this.setLocalStorage(this.el.checked)}),this.setLocalStorage(this.fromLocalStorage()),me.innerHTML+=`html:not(.${this.key}) .tsd-is-${this.el.name} { display: none; } -`}fromLocalStorage(){let r=Q.getItem(this.key);return r?r==="true":this.el.checked}setLocalStorage(r){Q.setItem(this.key,r.toString()),this.value=r,this.handleValueChange()}handleValueChange(){this.el.checked=this.value,document.documentElement.classList.toggle(this.key,this.value),this.app.filterChanged(),document.querySelectorAll(".tsd-index-section").forEach(r=>{r.style.display="block";let n=Array.from(r.querySelectorAll(".tsd-index-link")).every(i=>i.offsetParent==null);r.style.display=n?"none":"block"})}};var Z=class extends P{constructor(r){super(r);this.summary=this.el.querySelector(".tsd-accordion-summary"),this.icon=this.summary.querySelector("svg"),this.key=`tsd-accordion-${this.summary.dataset.key??this.summary.textContent.trim().replace(/\s+/g,"-").toLowerCase()}`;let n=Q.getItem(this.key);this.el.open=n?n==="true":this.el.open,this.el.addEventListener("toggle",()=>this.update()),this.update()}update(){this.icon.style.transform=`rotate(${this.el.open?0:-90}deg)`,Q.setItem(this.key,this.el.open.toString())}};function ve(t){let e=Q.getItem("tsd-theme")||"os";t.value=e,ye(e),t.addEventListener("change",()=>{Q.setItem("tsd-theme",t.value),ye(t.value)})}function ye(t){document.documentElement.dataset.theme=t}de();G(X,"a[data-toggle]");G(Z,".tsd-index-accordion");G(Y,".tsd-filter-item input[type=checkbox]");var ge=document.getElementById("tsd-theme");ge&&ve(ge);var Ae=new U;Object.defineProperty(window,"app",{value:Ae});document.querySelectorAll("summary a").forEach(t=>{t.addEventListener("click",()=>{location.assign(t.href)})});})(); -/*! Bundled license information: - -lunr/lunr.js: - (** - * lunr - http://lunrjs.com - A bit like Solr, but much smaller and not as bright - 2.3.9 - * Copyright (C) 2020 Oliver Nightingale - * @license MIT - *) - (*! - * lunr.utils - * Copyright (C) 2020 Oliver Nightingale - *) - (*! - * lunr.Set - * Copyright (C) 2020 Oliver Nightingale - *) - (*! - * lunr.tokenizer - * Copyright (C) 2020 Oliver Nightingale - *) - (*! - * lunr.Pipeline - * Copyright (C) 2020 Oliver Nightingale - *) - (*! - * lunr.Vector - * Copyright (C) 2020 Oliver Nightingale - *) - (*! - * lunr.stemmer - * Copyright (C) 2020 Oliver Nightingale - * Includes code from - http://tartarus.org/~martin/PorterStemmer/js.txt - *) - (*! - * lunr.stopWordFilter - * Copyright (C) 2020 Oliver Nightingale - *) - (*! - * lunr.trimmer - * Copyright (C) 2020 Oliver Nightingale - *) - (*! - * lunr.TokenSet - * Copyright (C) 2020 Oliver Nightingale - *) - (*! - * lunr.Index - * Copyright (C) 2020 Oliver Nightingale - *) - (*! - * lunr.Builder - * Copyright (C) 2020 Oliver Nightingale - *) -*/ diff --git a/docs/assets/search.js b/docs/assets/search.js deleted file mode 100644 index 524da82f..00000000 --- a/docs/assets/search.js +++ /dev/null @@ -1 +0,0 @@ -window.searchData = JSON.parse("{\"rows\":[{\"kind\":2,\"name\":\"aft-core/src\",\"url\":\"modules/aft_core_src.html\",\"classes\":\"\"},{\"kind\":2,\"name\":\"aft-jasmine-reporter/src\",\"url\":\"modules/aft_jasmine_reporter_src.html\",\"classes\":\"\"},{\"kind\":2,\"name\":\"aft-jest-reporter/src\",\"url\":\"modules/aft_jest_reporter_src.html\",\"classes\":\"\"},{\"kind\":2,\"name\":\"aft-jira/src\",\"url\":\"modules/aft_jira_src.html\",\"classes\":\"\"},{\"kind\":2,\"name\":\"aft-mocha-reporter/src\",\"url\":\"modules/aft_mocha_reporter_src.html\",\"classes\":\"\"},{\"kind\":2,\"name\":\"aft-reporting-aws-kinesis-firehose/src\",\"url\":\"modules/aft_reporting_aws_kinesis_firehose_src.html\",\"classes\":\"\"},{\"kind\":2,\"name\":\"aft-reporting-filesystem/src\",\"url\":\"modules/aft_reporting_filesystem_src.html\",\"classes\":\"\"},{\"kind\":2,\"name\":\"aft-reporting-html/src\",\"url\":\"modules/aft_reporting_html_src.html\",\"classes\":\"\"},{\"kind\":2,\"name\":\"aft-testrail/src\",\"url\":\"modules/aft_testrail_src.html\",\"classes\":\"\"},{\"kind\":2,\"name\":\"aft-ui/src\",\"url\":\"modules/aft_ui_src.html\",\"classes\":\"\"},{\"kind\":2,\"name\":\"aft-ui-selenium/src\",\"url\":\"modules/aft_ui_selenium_src.html\",\"classes\":\"\"},{\"kind\":2,\"name\":\"aft-ui-webdriverio/src\",\"url\":\"modules/aft_ui_webdriverio_src.html\",\"classes\":\"\"},{\"kind\":2,\"name\":\"aft-vitest-reporter/src\",\"url\":\"modules/aft_vitest_reporter_src.html\",\"classes\":\"\"},{\"kind\":2,\"name\":\"aft-web-services/src\",\"url\":\"modules/aft_web_services_src.html\",\"classes\":\"\"},{\"kind\":128,\"name\":\"AftConfig\",\"url\":\"classes/aft_core_src.AftConfig.html\",\"classes\":\"\",\"parent\":\"aft-core/src\"},{\"kind\":1024,\"name\":\"_fileCandidates\",\"url\":\"classes/aft_core_src.AftConfig.html#_fileCandidates\",\"classes\":\"tsd-is-private\",\"parent\":\"aft-core/src.AftConfig\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/aft_core_src.AftConfig.html#constructor\",\"classes\":\"\",\"parent\":\"aft-core/src.AftConfig\"},{\"kind\":1024,\"name\":\"_cfg\",\"url\":\"classes/aft_core_src.AftConfig.html#_cfg\",\"classes\":\"tsd-is-private\",\"parent\":\"aft-core/src.AftConfig\"},{\"kind\":1024,\"name\":\"_valueCache\",\"url\":\"classes/aft_core_src.AftConfig.html#_valueCache\",\"classes\":\"tsd-is-private\",\"parent\":\"aft-core/src.AftConfig\"},{\"kind\":1024,\"name\":\"_sectionCache\",\"url\":\"classes/aft_core_src.AftConfig.html#_sectionCache\",\"classes\":\"tsd-is-private\",\"parent\":\"aft-core/src.AftConfig\"},{\"kind\":262144,\"name\":\"plugins\",\"url\":\"classes/aft_core_src.AftConfig.html#plugins\",\"classes\":\"\",\"parent\":\"aft-core/src.AftConfig\"},{\"kind\":262144,\"name\":\"logLevel\",\"url\":\"classes/aft_core_src.AftConfig.html#logLevel\",\"classes\":\"\",\"parent\":\"aft-core/src.AftConfig\"},{\"kind\":262144,\"name\":\"fileLockMaxWait\",\"url\":\"classes/aft_core_src.AftConfig.html#fileLockMaxWait\",\"classes\":\"\",\"parent\":\"aft-core/src.AftConfig\"},{\"kind\":262144,\"name\":\"fileLockMaxHold\",\"url\":\"classes/aft_core_src.AftConfig.html#fileLockMaxHold\",\"classes\":\"\",\"parent\":\"aft-core/src.AftConfig\"},{\"kind\":262144,\"name\":\"fsMapDirectory\",\"url\":\"classes/aft_core_src.AftConfig.html#fsMapDirectory\",\"classes\":\"\",\"parent\":\"aft-core/src.AftConfig\"},{\"kind\":2048,\"name\":\"get\",\"url\":\"classes/aft_core_src.AftConfig.html#get\",\"classes\":\"\",\"parent\":\"aft-core/src.AftConfig\"},{\"kind\":2048,\"name\":\"set\",\"url\":\"classes/aft_core_src.AftConfig.html#set\",\"classes\":\"\",\"parent\":\"aft-core/src.AftConfig\"},{\"kind\":2048,\"name\":\"getSection\",\"url\":\"classes/aft_core_src.AftConfig.html#getSection\",\"classes\":\"\",\"parent\":\"aft-core/src.AftConfig\"},{\"kind\":2048,\"name\":\"setSection\",\"url\":\"classes/aft_core_src.AftConfig.html#setSection\",\"classes\":\"\",\"parent\":\"aft-core/src.AftConfig\"},{\"kind\":2048,\"name\":\"processProperties\",\"url\":\"classes/aft_core_src.AftConfig.html#processProperties\",\"classes\":\"\",\"parent\":\"aft-core/src.AftConfig\"},{\"kind\":2048,\"name\":\"processEnvVars\",\"url\":\"classes/aft_core_src.AftConfig.html#processEnvVars\",\"classes\":\"\",\"parent\":\"aft-core/src.AftConfig\"},{\"kind\":2048,\"name\":\"_loadConfigFile\",\"url\":\"classes/aft_core_src.AftConfig.html#_loadConfigFile\",\"classes\":\"tsd-is-private\",\"parent\":\"aft-core/src.AftConfig\"},{\"kind\":32,\"name\":\"aftConfig\",\"url\":\"variables/aft_core_src.aftConfig-1.html\",\"classes\":\"\",\"parent\":\"aft-core/src\"},{\"kind\":128,\"name\":\"CacheMap\",\"url\":\"classes/aft_core_src.CacheMap.html\",\"classes\":\"\",\"parent\":\"aft-core/src\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/aft_core_src.CacheMap.html#constructor\",\"classes\":\"\",\"parent\":\"aft-core/src.CacheMap\"},{\"kind\":1024,\"name\":\"_internalMap\",\"url\":\"classes/aft_core_src.CacheMap.html#_internalMap\",\"classes\":\"tsd-is-private\",\"parent\":\"aft-core/src.CacheMap\"},{\"kind\":1024,\"name\":\"_cacheDuration\",\"url\":\"classes/aft_core_src.CacheMap.html#_cacheDuration\",\"classes\":\"tsd-is-private\",\"parent\":\"aft-core/src.CacheMap\"},{\"kind\":1024,\"name\":\"INFINITY\",\"url\":\"classes/aft_core_src.CacheMap.html#INFINITY\",\"classes\":\"tsd-is-private\",\"parent\":\"aft-core/src.CacheMap\"},{\"kind\":2048,\"name\":\"clear\",\"url\":\"classes/aft_core_src.CacheMap.html#clear\",\"classes\":\"\",\"parent\":\"aft-core/src.CacheMap\"},{\"kind\":2048,\"name\":\"delete\",\"url\":\"classes/aft_core_src.CacheMap.html#delete\",\"classes\":\"\",\"parent\":\"aft-core/src.CacheMap\"},{\"kind\":2048,\"name\":\"forEach\",\"url\":\"classes/aft_core_src.CacheMap.html#forEach\",\"classes\":\"\",\"parent\":\"aft-core/src.CacheMap\"},{\"kind\":2048,\"name\":\"get\",\"url\":\"classes/aft_core_src.CacheMap.html#get\",\"classes\":\"\",\"parent\":\"aft-core/src.CacheMap\"},{\"kind\":2048,\"name\":\"has\",\"url\":\"classes/aft_core_src.CacheMap.html#has\",\"classes\":\"\",\"parent\":\"aft-core/src.CacheMap\"},{\"kind\":2048,\"name\":\"set\",\"url\":\"classes/aft_core_src.CacheMap.html#set\",\"classes\":\"\",\"parent\":\"aft-core/src.CacheMap\"},{\"kind\":2048,\"name\":\"expires\",\"url\":\"classes/aft_core_src.CacheMap.html#expires\",\"classes\":\"\",\"parent\":\"aft-core/src.CacheMap\"},{\"kind\":262144,\"name\":\"size\",\"url\":\"classes/aft_core_src.CacheMap.html#size\",\"classes\":\"\",\"parent\":\"aft-core/src.CacheMap\"},{\"kind\":2048,\"name\":\"entries\",\"url\":\"classes/aft_core_src.CacheMap.html#entries\",\"classes\":\"\",\"parent\":\"aft-core/src.CacheMap\"},{\"kind\":2048,\"name\":\"keys\",\"url\":\"classes/aft_core_src.CacheMap.html#keys\",\"classes\":\"\",\"parent\":\"aft-core/src.CacheMap\"},{\"kind\":2048,\"name\":\"values\",\"url\":\"classes/aft_core_src.CacheMap.html#values\",\"classes\":\"\",\"parent\":\"aft-core/src.CacheMap\"},{\"kind\":2048,\"name\":\"_isStillValid\",\"url\":\"classes/aft_core_src.CacheMap.html#_isStillValid\",\"classes\":\"tsd-is-private\",\"parent\":\"aft-core/src.CacheMap\"},{\"kind\":2048,\"name\":\"[iterator]\",\"url\":\"classes/aft_core_src.CacheMap.html#_iterator_\",\"classes\":\"\",\"parent\":\"aft-core/src.CacheMap\"},{\"kind\":262144,\"name\":\"[toStringTag]\",\"url\":\"classes/aft_core_src.CacheMap.html#_toStringTag_\",\"classes\":\"\",\"parent\":\"aft-core/src.CacheMap\"},{\"kind\":4194304,\"name\":\"SafeStringOption\",\"url\":\"types/aft_core_src.SafeStringOption-1.html\",\"classes\":\"\",\"parent\":\"aft-core/src\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/aft_core_src.SafeStringOption-1.html#__type\",\"classes\":\"\",\"parent\":\"aft-core/src.SafeStringOption\"},{\"kind\":1024,\"name\":\"exclude\",\"url\":\"types/aft_core_src.SafeStringOption-1.html#__type.exclude\",\"classes\":\"\",\"parent\":\"aft-core/src.SafeStringOption.__type\"},{\"kind\":1024,\"name\":\"replaceWith\",\"url\":\"types/aft_core_src.SafeStringOption-1.html#__type.replaceWith\",\"classes\":\"\",\"parent\":\"aft-core/src.SafeStringOption.__type\"},{\"kind\":4,\"name\":\"SafeStringOption\",\"url\":\"modules/aft_core_src.SafeStringOption.html\",\"classes\":\"\",\"parent\":\"aft-core/src\"},{\"kind\":32,\"name\":\"defaults\",\"url\":\"variables/aft_core_src.SafeStringOption.defaults.html\",\"classes\":\"\",\"parent\":\"aft-core/src.SafeStringOption\"},{\"kind\":32,\"name\":\"convert\",\"url\":\"variables/aft_core_src.convert.html\",\"classes\":\"\",\"parent\":\"aft-core/src\"},{\"kind\":4194304,\"name\":\"Action\",\"url\":\"types/aft_core_src.Action.html\",\"classes\":\"\",\"parent\":\"aft-core/src\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/aft_core_src.Action.html#__type\",\"classes\":\"\",\"parent\":\"aft-core/src.Action\"},{\"kind\":4194304,\"name\":\"Class\",\"url\":\"types/aft_core_src.Class.html\",\"classes\":\"\",\"parent\":\"aft-core/src\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/aft_core_src.Class.html#__type\",\"classes\":\"\",\"parent\":\"aft-core/src.Class\"},{\"kind\":1024,\"name\":\"prototype\",\"url\":\"types/aft_core_src.Class.html#__type.prototype\",\"classes\":\"\",\"parent\":\"aft-core/src.Class.__type\"},{\"kind\":4194304,\"name\":\"Func\",\"url\":\"types/aft_core_src.Func.html\",\"classes\":\"\",\"parent\":\"aft-core/src\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/aft_core_src.Func.html#__type\",\"classes\":\"\",\"parent\":\"aft-core/src.Func\"},{\"kind\":4194304,\"name\":\"JsonKey\",\"url\":\"types/aft_core_src.JsonKey.html\",\"classes\":\"\",\"parent\":\"aft-core/src\"},{\"kind\":4194304,\"name\":\"JsonValue\",\"url\":\"types/aft_core_src.JsonValue.html\",\"classes\":\"\",\"parent\":\"aft-core/src\"},{\"kind\":4194304,\"name\":\"JsonObject\",\"url\":\"types/aft_core_src.JsonObject.html\",\"classes\":\"\",\"parent\":\"aft-core/src\"},{\"kind\":4194304,\"name\":\"ProcessingResult\",\"url\":\"types/aft_core_src.ProcessingResult.html\",\"classes\":\"\",\"parent\":\"aft-core/src\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/aft_core_src.ProcessingResult.html#__type\",\"classes\":\"\",\"parent\":\"aft-core/src.ProcessingResult\"},{\"kind\":1024,\"name\":\"result\",\"url\":\"types/aft_core_src.ProcessingResult.html#__type.result\",\"classes\":\"\",\"parent\":\"aft-core/src.ProcessingResult.__type\"},{\"kind\":1024,\"name\":\"message\",\"url\":\"types/aft_core_src.ProcessingResult.html#__type.message\",\"classes\":\"\",\"parent\":\"aft-core/src.ProcessingResult.__type\"},{\"kind\":4194304,\"name\":\"CacheObject\",\"url\":\"types/aft_core_src.CacheObject.html\",\"classes\":\"\",\"parent\":\"aft-core/src\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/aft_core_src.CacheObject.html#__type\",\"classes\":\"\",\"parent\":\"aft-core/src.CacheObject\"},{\"kind\":1024,\"name\":\"validUntil\",\"url\":\"types/aft_core_src.CacheObject.html#__type.validUntil\",\"classes\":\"\",\"parent\":\"aft-core/src.CacheObject.__type\"},{\"kind\":1024,\"name\":\"data\",\"url\":\"types/aft_core_src.CacheObject.html#__type.data\",\"classes\":\"\",\"parent\":\"aft-core/src.CacheObject.__type\"},{\"kind\":4194304,\"name\":\"Merge\",\"url\":\"types/aft_core_src.Merge.html\",\"classes\":\"\",\"parent\":\"aft-core/src\"},{\"kind\":4194304,\"name\":\"EllipsisLocation\",\"url\":\"types/aft_core_src.EllipsisLocation.html\",\"classes\":\"\",\"parent\":\"aft-core/src\"},{\"kind\":64,\"name\":\"ellide\",\"url\":\"functions/aft_core_src.ellide.html\",\"classes\":\"\",\"parent\":\"aft-core/src\"},{\"kind\":4194304,\"name\":\"ErrVerbosity\",\"url\":\"types/aft_core_src.ErrVerbosity.html\",\"classes\":\"\",\"parent\":\"aft-core/src\"},{\"kind\":4194304,\"name\":\"ErrOptions\",\"url\":\"types/aft_core_src.ErrOptions.html\",\"classes\":\"\",\"parent\":\"aft-core/src\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/aft_core_src.ErrOptions.html#__type\",\"classes\":\"\",\"parent\":\"aft-core/src.ErrOptions\"},{\"kind\":1024,\"name\":\"logger\",\"url\":\"types/aft_core_src.ErrOptions.html#__type.logger\",\"classes\":\"\",\"parent\":\"aft-core/src.ErrOptions.__type\"},{\"kind\":1024,\"name\":\"errLevel\",\"url\":\"types/aft_core_src.ErrOptions.html#__type.errLevel\",\"classes\":\"\",\"parent\":\"aft-core/src.ErrOptions.__type\"},{\"kind\":1024,\"name\":\"verbosity\",\"url\":\"types/aft_core_src.ErrOptions.html#__type.verbosity\",\"classes\":\"\",\"parent\":\"aft-core/src.ErrOptions.__type\"},{\"kind\":128,\"name\":\"Err\",\"url\":\"classes/aft_core_src.Err.html\",\"classes\":\"\",\"parent\":\"aft-core/src\"},{\"kind\":2048,\"name\":\"short\",\"url\":\"classes/aft_core_src.Err.html#short\",\"classes\":\"\",\"parent\":\"aft-core/src.Err\"},{\"kind\":2048,\"name\":\"full\",\"url\":\"classes/aft_core_src.Err.html#full\",\"classes\":\"\",\"parent\":\"aft-core/src.Err\"},{\"kind\":2048,\"name\":\"handle\",\"url\":\"classes/aft_core_src.Err.html#handle\",\"classes\":\"\",\"parent\":\"aft-core/src.Err\"},{\"kind\":2048,\"name\":\"handleAsync\",\"url\":\"classes/aft_core_src.Err.html#handleAsync\",\"classes\":\"\",\"parent\":\"aft-core/src.Err\"},{\"kind\":2048,\"name\":\"_processException\",\"url\":\"classes/aft_core_src.Err.html#_processException\",\"classes\":\"tsd-is-private\",\"parent\":\"aft-core/src.Err\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/aft_core_src.Err.html#constructor\",\"classes\":\"\",\"parent\":\"aft-core/src.Err\"},{\"kind\":1024,\"name\":\"err\",\"url\":\"classes/aft_core_src.Err.html#err\",\"classes\":\"\",\"parent\":\"aft-core/src.Err\"},{\"kind\":1024,\"name\":\"_verbosity\",\"url\":\"classes/aft_core_src.Err.html#_verbosity\",\"classes\":\"tsd-is-private\",\"parent\":\"aft-core/src.Err\"},{\"kind\":262144,\"name\":\"verbosity\",\"url\":\"classes/aft_core_src.Err.html#verbosity\",\"classes\":\"\",\"parent\":\"aft-core/src.Err\"},{\"kind\":2048,\"name\":\"setVerbosity\",\"url\":\"classes/aft_core_src.Err.html#setVerbosity\",\"classes\":\"\",\"parent\":\"aft-core/src.Err\"},{\"kind\":262144,\"name\":\"type\",\"url\":\"classes/aft_core_src.Err.html#type\",\"classes\":\"\",\"parent\":\"aft-core/src.Err\"},{\"kind\":262144,\"name\":\"message\",\"url\":\"classes/aft_core_src.Err.html#message\",\"classes\":\"\",\"parent\":\"aft-core/src.Err\"},{\"kind\":262144,\"name\":\"stack\",\"url\":\"classes/aft_core_src.Err.html#stack\",\"classes\":\"\",\"parent\":\"aft-core/src.Err\"},{\"kind\":2048,\"name\":\"toString\",\"url\":\"classes/aft_core_src.Err.html#toString\",\"classes\":\"\",\"parent\":\"aft-core/src.Err\"},{\"kind\":2048,\"name\":\"_isError\",\"url\":\"classes/aft_core_src.Err.html#_isError\",\"classes\":\"tsd-is-private\",\"parent\":\"aft-core/src.Err\"},{\"kind\":2048,\"name\":\"_processMessage\",\"url\":\"classes/aft_core_src.Err.html#_processMessage\",\"classes\":\"tsd-is-private\",\"parent\":\"aft-core/src.Err\"},{\"kind\":2048,\"name\":\"_processStack\",\"url\":\"classes/aft_core_src.Err.html#_processStack\",\"classes\":\"tsd-is-private\",\"parent\":\"aft-core/src.Err\"},{\"kind\":2048,\"name\":\"_removeInternalStackLines\",\"url\":\"classes/aft_core_src.Err.html#_removeInternalStackLines\",\"classes\":\"tsd-is-private\",\"parent\":\"aft-core/src.Err\"},{\"kind\":2048,\"name\":\"_removeNewlinesAndExtraWhitespace\",\"url\":\"classes/aft_core_src.Err.html#_removeNewlinesAndExtraWhitespace\",\"classes\":\"tsd-is-private\",\"parent\":\"aft-core/src.Err\"},{\"kind\":128,\"name\":\"ExpiringFileLock\",\"url\":\"classes/aft_core_src.ExpiringFileLock.html\",\"classes\":\"\",\"parent\":\"aft-core/src\"},{\"kind\":2048,\"name\":\"get\",\"url\":\"classes/aft_core_src.ExpiringFileLock.html#get\",\"classes\":\"\",\"parent\":\"aft-core/src.ExpiringFileLock\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/aft_core_src.ExpiringFileLock.html#constructor\",\"classes\":\"\",\"parent\":\"aft-core/src.ExpiringFileLock\"},{\"kind\":1024,\"name\":\"aftCfg\",\"url\":\"classes/aft_core_src.ExpiringFileLock.html#aftCfg\",\"classes\":\"\",\"parent\":\"aft-core/src.ExpiringFileLock\"},{\"kind\":1024,\"name\":\"lockName\",\"url\":\"classes/aft_core_src.ExpiringFileLock.html#lockName\",\"classes\":\"\",\"parent\":\"aft-core/src.ExpiringFileLock\"},{\"kind\":1024,\"name\":\"lockDuration\",\"url\":\"classes/aft_core_src.ExpiringFileLock.html#lockDuration\",\"classes\":\"\",\"parent\":\"aft-core/src.ExpiringFileLock\"},{\"kind\":1024,\"name\":\"waitDuration\",\"url\":\"classes/aft_core_src.ExpiringFileLock.html#waitDuration\",\"classes\":\"\",\"parent\":\"aft-core/src.ExpiringFileLock\"},{\"kind\":1024,\"name\":\"_safeFlock\",\"url\":\"classes/aft_core_src.ExpiringFileLock.html#_safeFlock\",\"classes\":\"tsd-is-private\",\"parent\":\"aft-core/src.ExpiringFileLock\"},{\"kind\":1024,\"name\":\"_timeout\",\"url\":\"classes/aft_core_src.ExpiringFileLock.html#_timeout\",\"classes\":\"tsd-is-private\",\"parent\":\"aft-core/src.ExpiringFileLock\"},{\"kind\":2048,\"name\":\"unlock\",\"url\":\"classes/aft_core_src.ExpiringFileLock.html#unlock\",\"classes\":\"\",\"parent\":\"aft-core/src.ExpiringFileLock\"},{\"kind\":2048,\"name\":\"_waitForLock\",\"url\":\"classes/aft_core_src.ExpiringFileLock.html#_waitForLock\",\"classes\":\"tsd-is-private\",\"parent\":\"aft-core/src.ExpiringFileLock\"},{\"kind\":128,\"name\":\"FileIO\",\"url\":\"classes/aft_core_src.FileIO.html\",\"classes\":\"\",\"parent\":\"aft-core/src\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/aft_core_src.FileIO.html#constructor\",\"classes\":\"\",\"parent\":\"aft-core/src.FileIO\"},{\"kind\":2048,\"name\":\"write\",\"url\":\"classes/aft_core_src.FileIO.html#write\",\"classes\":\"\",\"parent\":\"aft-core/src.FileIO\"},{\"kind\":2048,\"name\":\"append\",\"url\":\"classes/aft_core_src.FileIO.html#append\",\"classes\":\"\",\"parent\":\"aft-core/src.FileIO\"},{\"kind\":2048,\"name\":\"readAs\",\"url\":\"classes/aft_core_src.FileIO.html#readAs\",\"classes\":\"\",\"parent\":\"aft-core/src.FileIO\"},{\"kind\":2048,\"name\":\"delete\",\"url\":\"classes/aft_core_src.FileIO.html#delete\",\"classes\":\"\",\"parent\":\"aft-core/src.FileIO\"},{\"kind\":32,\"name\":\"fileio\",\"url\":\"variables/aft_core_src.fileio-1.html\",\"classes\":\"\",\"parent\":\"aft-core/src\"},{\"kind\":128,\"name\":\"FileSystemMap\",\"url\":\"classes/aft_core_src.FileSystemMap.html\",\"classes\":\"\",\"parent\":\"aft-core/src\"},{\"kind\":2048,\"name\":\"removeMapFile\",\"url\":\"classes/aft_core_src.FileSystemMap.html#removeMapFile\",\"classes\":\"\",\"parent\":\"aft-core/src.FileSystemMap\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/aft_core_src.FileSystemMap.html#constructor\",\"classes\":\"\",\"parent\":\"aft-core/src.FileSystemMap\"},{\"kind\":1024,\"name\":\"filename\",\"url\":\"classes/aft_core_src.FileSystemMap.html#filename\",\"classes\":\"\",\"parent\":\"aft-core/src.FileSystemMap\"},{\"kind\":1024,\"name\":\"_memoryMap\",\"url\":\"classes/aft_core_src.FileSystemMap.html#_memoryMap\",\"classes\":\"tsd-is-private\",\"parent\":\"aft-core/src.FileSystemMap\"},{\"kind\":1024,\"name\":\"_aftCfg\",\"url\":\"classes/aft_core_src.FileSystemMap.html#_aftCfg\",\"classes\":\"tsd-is-private\",\"parent\":\"aft-core/src.FileSystemMap\"},{\"kind\":2048,\"name\":\"clear\",\"url\":\"classes/aft_core_src.FileSystemMap.html#clear\",\"classes\":\"\",\"parent\":\"aft-core/src.FileSystemMap\"},{\"kind\":2048,\"name\":\"delete\",\"url\":\"classes/aft_core_src.FileSystemMap.html#delete\",\"classes\":\"\",\"parent\":\"aft-core/src.FileSystemMap\"},{\"kind\":2048,\"name\":\"forEach\",\"url\":\"classes/aft_core_src.FileSystemMap.html#forEach\",\"classes\":\"\",\"parent\":\"aft-core/src.FileSystemMap\"},{\"kind\":2048,\"name\":\"get\",\"url\":\"classes/aft_core_src.FileSystemMap.html#get\",\"classes\":\"\",\"parent\":\"aft-core/src.FileSystemMap\"},{\"kind\":2048,\"name\":\"has\",\"url\":\"classes/aft_core_src.FileSystemMap.html#has\",\"classes\":\"\",\"parent\":\"aft-core/src.FileSystemMap\"},{\"kind\":2048,\"name\":\"set\",\"url\":\"classes/aft_core_src.FileSystemMap.html#set\",\"classes\":\"\",\"parent\":\"aft-core/src.FileSystemMap\"},{\"kind\":262144,\"name\":\"size\",\"url\":\"classes/aft_core_src.FileSystemMap.html#size\",\"classes\":\"\",\"parent\":\"aft-core/src.FileSystemMap\"},{\"kind\":2048,\"name\":\"entries\",\"url\":\"classes/aft_core_src.FileSystemMap.html#entries\",\"classes\":\"\",\"parent\":\"aft-core/src.FileSystemMap\"},{\"kind\":2048,\"name\":\"keys\",\"url\":\"classes/aft_core_src.FileSystemMap.html#keys\",\"classes\":\"\",\"parent\":\"aft-core/src.FileSystemMap\"},{\"kind\":2048,\"name\":\"values\",\"url\":\"classes/aft_core_src.FileSystemMap.html#values\",\"classes\":\"\",\"parent\":\"aft-core/src.FileSystemMap\"},{\"kind\":2048,\"name\":\"_writeToFile\",\"url\":\"classes/aft_core_src.FileSystemMap.html#_writeToFile\",\"classes\":\"tsd-is-private\",\"parent\":\"aft-core/src.FileSystemMap\"},{\"kind\":2048,\"name\":\"_updateMemoryMap\",\"url\":\"classes/aft_core_src.FileSystemMap.html#_updateMemoryMap\",\"classes\":\"tsd-is-private\",\"parent\":\"aft-core/src.FileSystemMap\"},{\"kind\":2048,\"name\":\"[iterator]\",\"url\":\"classes/aft_core_src.FileSystemMap.html#_iterator_\",\"classes\":\"\",\"parent\":\"aft-core/src.FileSystemMap\"},{\"kind\":262144,\"name\":\"[toStringTag]\",\"url\":\"classes/aft_core_src.FileSystemMap.html#_toStringTag_\",\"classes\":\"\",\"parent\":\"aft-core/src.FileSystemMap\"},{\"kind\":4194304,\"name\":\"MachineInfoData\",\"url\":\"types/aft_core_src.MachineInfoData.html\",\"classes\":\"\",\"parent\":\"aft-core/src\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/aft_core_src.MachineInfoData.html#__type\",\"classes\":\"\",\"parent\":\"aft-core/src.MachineInfoData\"},{\"kind\":1024,\"name\":\"ip\",\"url\":\"types/aft_core_src.MachineInfoData.html#__type.ip\",\"classes\":\"\",\"parent\":\"aft-core/src.MachineInfoData.__type\"},{\"kind\":1024,\"name\":\"hostname\",\"url\":\"types/aft_core_src.MachineInfoData.html#__type.hostname\",\"classes\":\"\",\"parent\":\"aft-core/src.MachineInfoData.__type\"},{\"kind\":1024,\"name\":\"user\",\"url\":\"types/aft_core_src.MachineInfoData.html#__type.user\",\"classes\":\"\",\"parent\":\"aft-core/src.MachineInfoData.__type\"},{\"kind\":32,\"name\":\"machineInfo\",\"url\":\"variables/aft_core_src.machineInfo.html\",\"classes\":\"\",\"parent\":\"aft-core/src\"},{\"kind\":32,\"name\":\"rand\",\"url\":\"variables/aft_core_src.rand.html\",\"classes\":\"\",\"parent\":\"aft-core/src\"},{\"kind\":4194304,\"name\":\"RetryBackOffType\",\"url\":\"types/aft_core_src.RetryBackOffType.html\",\"classes\":\"\",\"parent\":\"aft-core/src\"},{\"kind\":4194304,\"name\":\"RetryOptions\",\"url\":\"types/aft_core_src.RetryOptions.html\",\"classes\":\"\",\"parent\":\"aft-core/src\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/aft_core_src.RetryOptions.html#__type\",\"classes\":\"\",\"parent\":\"aft-core/src.RetryOptions\"},{\"kind\":1024,\"name\":\"delay\",\"url\":\"types/aft_core_src.RetryOptions.html#__type.delay\",\"classes\":\"\",\"parent\":\"aft-core/src.RetryOptions.__type\"},{\"kind\":1024,\"name\":\"backOffType\",\"url\":\"types/aft_core_src.RetryOptions.html#__type.backOffType\",\"classes\":\"\",\"parent\":\"aft-core/src.RetryOptions.__type\"},{\"kind\":1024,\"name\":\"maxDuration\",\"url\":\"types/aft_core_src.RetryOptions.html#__type.maxDuration\",\"classes\":\"\",\"parent\":\"aft-core/src.RetryOptions.__type\"},{\"kind\":1024,\"name\":\"maxAttempts\",\"url\":\"types/aft_core_src.RetryOptions.html#__type.maxAttempts\",\"classes\":\"\",\"parent\":\"aft-core/src.RetryOptions.__type\"},{\"kind\":1024,\"name\":\"errorOnFail\",\"url\":\"types/aft_core_src.RetryOptions.html#__type.errorOnFail\",\"classes\":\"\",\"parent\":\"aft-core/src.RetryOptions.__type\"},{\"kind\":1024,\"name\":\"failAction\",\"url\":\"types/aft_core_src.RetryOptions.html#__type.failAction\",\"classes\":\"\",\"parent\":\"aft-core/src.RetryOptions.__type\"},{\"kind\":128,\"name\":\"RetryConfig\",\"url\":\"classes/aft_core_src.RetryConfig.html\",\"classes\":\"\",\"parent\":\"aft-core/src\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/aft_core_src.RetryConfig.html#constructor\",\"classes\":\"\",\"parent\":\"aft-core/src.RetryConfig\"},{\"kind\":1024,\"name\":\"delay\",\"url\":\"classes/aft_core_src.RetryConfig.html#delay\",\"classes\":\"\",\"parent\":\"aft-core/src.RetryConfig\"},{\"kind\":1024,\"name\":\"backOffType\",\"url\":\"classes/aft_core_src.RetryConfig.html#backOffType\",\"classes\":\"\",\"parent\":\"aft-core/src.RetryConfig\"},{\"kind\":1024,\"name\":\"maxDuration\",\"url\":\"classes/aft_core_src.RetryConfig.html#maxDuration\",\"classes\":\"\",\"parent\":\"aft-core/src.RetryConfig\"},{\"kind\":1024,\"name\":\"maxAttempts\",\"url\":\"classes/aft_core_src.RetryConfig.html#maxAttempts\",\"classes\":\"\",\"parent\":\"aft-core/src.RetryConfig\"},{\"kind\":1024,\"name\":\"errorOnFail\",\"url\":\"classes/aft_core_src.RetryConfig.html#errorOnFail\",\"classes\":\"\",\"parent\":\"aft-core/src.RetryConfig\"},{\"kind\":128,\"name\":\"Retry\",\"url\":\"classes/aft_core_src.Retry.html\",\"classes\":\"\",\"parent\":\"aft-core/src\"},{\"kind\":2048,\"name\":\"calculateBackOffDelay\",\"url\":\"classes/aft_core_src.Retry.html#calculateBackOffDelay\",\"classes\":\"\",\"parent\":\"aft-core/src.Retry\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/aft_core_src.Retry.html#constructor\",\"classes\":\"\",\"parent\":\"aft-core/src.Retry\"},{\"kind\":1024,\"name\":\"_aftCfg\",\"url\":\"classes/aft_core_src.Retry.html#_aftCfg\",\"classes\":\"tsd-is-private\",\"parent\":\"aft-core/src.Retry\"},{\"kind\":1024,\"name\":\"_retryable\",\"url\":\"classes/aft_core_src.Retry.html#_retryable\",\"classes\":\"tsd-is-private\",\"parent\":\"aft-core/src.Retry\"},{\"kind\":1024,\"name\":\"_delay\",\"url\":\"classes/aft_core_src.Retry.html#_delay\",\"classes\":\"tsd-is-private\",\"parent\":\"aft-core/src.Retry\"},{\"kind\":1024,\"name\":\"_backOffType\",\"url\":\"classes/aft_core_src.Retry.html#_backOffType\",\"classes\":\"tsd-is-private\",\"parent\":\"aft-core/src.Retry\"},{\"kind\":1024,\"name\":\"_maxAttempts\",\"url\":\"classes/aft_core_src.Retry.html#_maxAttempts\",\"classes\":\"tsd-is-private\",\"parent\":\"aft-core/src.Retry\"},{\"kind\":1024,\"name\":\"_maxDuration\",\"url\":\"classes/aft_core_src.Retry.html#_maxDuration\",\"classes\":\"tsd-is-private\",\"parent\":\"aft-core/src.Retry\"},{\"kind\":1024,\"name\":\"_reject\",\"url\":\"classes/aft_core_src.Retry.html#_reject\",\"classes\":\"tsd-is-private\",\"parent\":\"aft-core/src.Retry\"},{\"kind\":1024,\"name\":\"_failAction\",\"url\":\"classes/aft_core_src.Retry.html#_failAction\",\"classes\":\"tsd-is-private\",\"parent\":\"aft-core/src.Retry\"},{\"kind\":1024,\"name\":\"_currentDelay\",\"url\":\"classes/aft_core_src.Retry.html#_currentDelay\",\"classes\":\"tsd-is-private\",\"parent\":\"aft-core/src.Retry\"},{\"kind\":1024,\"name\":\"_result\",\"url\":\"classes/aft_core_src.Retry.html#_result\",\"classes\":\"tsd-is-private\",\"parent\":\"aft-core/src.Retry\"},{\"kind\":1024,\"name\":\"_success\",\"url\":\"classes/aft_core_src.Retry.html#_success\",\"classes\":\"tsd-is-private\",\"parent\":\"aft-core/src.Retry\"},{\"kind\":1024,\"name\":\"_totalAttempts\",\"url\":\"classes/aft_core_src.Retry.html#_totalAttempts\",\"classes\":\"tsd-is-private\",\"parent\":\"aft-core/src.Retry\"},{\"kind\":1024,\"name\":\"_totalDuration\",\"url\":\"classes/aft_core_src.Retry.html#_totalDuration\",\"classes\":\"tsd-is-private\",\"parent\":\"aft-core/src.Retry\"},{\"kind\":1024,\"name\":\"_err\",\"url\":\"classes/aft_core_src.Retry.html#_err\",\"classes\":\"tsd-is-private\",\"parent\":\"aft-core/src.Retry\"},{\"kind\":262144,\"name\":\"result\",\"url\":\"classes/aft_core_src.Retry.html#result\",\"classes\":\"\",\"parent\":\"aft-core/src.Retry\"},{\"kind\":262144,\"name\":\"totalAttempts\",\"url\":\"classes/aft_core_src.Retry.html#totalAttempts\",\"classes\":\"\",\"parent\":\"aft-core/src.Retry\"},{\"kind\":262144,\"name\":\"lastError\",\"url\":\"classes/aft_core_src.Retry.html#lastError\",\"classes\":\"\",\"parent\":\"aft-core/src.Retry\"},{\"kind\":262144,\"name\":\"totalDuration\",\"url\":\"classes/aft_core_src.Retry.html#totalDuration\",\"classes\":\"\",\"parent\":\"aft-core/src.Retry\"},{\"kind\":262144,\"name\":\"isSuccessful\",\"url\":\"classes/aft_core_src.Retry.html#isSuccessful\",\"classes\":\"\",\"parent\":\"aft-core/src.Retry\"},{\"kind\":2048,\"name\":\"withDelay\",\"url\":\"classes/aft_core_src.Retry.html#withDelay\",\"classes\":\"\",\"parent\":\"aft-core/src.Retry\"},{\"kind\":2048,\"name\":\"withBackOffType\",\"url\":\"classes/aft_core_src.Retry.html#withBackOffType\",\"classes\":\"\",\"parent\":\"aft-core/src.Retry\"},{\"kind\":2048,\"name\":\"withMaxDuration\",\"url\":\"classes/aft_core_src.Retry.html#withMaxDuration\",\"classes\":\"\",\"parent\":\"aft-core/src.Retry\"},{\"kind\":2048,\"name\":\"withMaxAttempts\",\"url\":\"classes/aft_core_src.Retry.html#withMaxAttempts\",\"classes\":\"\",\"parent\":\"aft-core/src.Retry\"},{\"kind\":2048,\"name\":\"withErrorOnFail\",\"url\":\"classes/aft_core_src.Retry.html#withErrorOnFail\",\"classes\":\"\",\"parent\":\"aft-core/src.Retry\"},{\"kind\":2048,\"name\":\"withFailAction\",\"url\":\"classes/aft_core_src.Retry.html#withFailAction\",\"classes\":\"\",\"parent\":\"aft-core/src.Retry\"},{\"kind\":2048,\"name\":\"until\",\"url\":\"classes/aft_core_src.Retry.html#until\",\"classes\":\"\",\"parent\":\"aft-core/src.Retry\"},{\"kind\":2048,\"name\":\"start\",\"url\":\"classes/aft_core_src.Retry.html#start\",\"classes\":\"\",\"parent\":\"aft-core/src.Retry\"},{\"kind\":2048,\"name\":\"_shouldContinue\",\"url\":\"classes/aft_core_src.Retry.html#_shouldContinue\",\"classes\":\"tsd-is-private\",\"parent\":\"aft-core/src.Retry\"},{\"kind\":2048,\"name\":\"_checkResult\",\"url\":\"classes/aft_core_src.Retry.html#_checkResult\",\"classes\":\"tsd-is-private\",\"parent\":\"aft-core/src.Retry\"},{\"kind\":2048,\"name\":\"_isConditionMet\",\"url\":\"classes/aft_core_src.Retry.html#_isConditionMet\",\"classes\":\"tsd-is-private\",\"parent\":\"aft-core/src.Retry\"},{\"kind\":64,\"name\":\"retry\",\"url\":\"functions/aft_core_src.retry-1.html\",\"classes\":\"\",\"parent\":\"aft-core/src\"},{\"kind\":64,\"name\":\"using\",\"url\":\"functions/aft_core_src.using.html\",\"classes\":\"\",\"parent\":\"aft-core/src\"},{\"kind\":256,\"name\":\"Disposable\",\"url\":\"interfaces/aft_core_src.Disposable.html\",\"classes\":\"\",\"parent\":\"aft-core/src\"},{\"kind\":2048,\"name\":\"dispose\",\"url\":\"interfaces/aft_core_src.Disposable.html#dispose\",\"classes\":\"\",\"parent\":\"aft-core/src.Disposable\"},{\"kind\":32,\"name\":\"wait\",\"url\":\"variables/aft_core_src.wait.html\",\"classes\":\"\",\"parent\":\"aft-core/src\"},{\"kind\":128,\"name\":\"AftLogger\",\"url\":\"classes/aft_core_src.AftLogger.html\",\"classes\":\"\",\"parent\":\"aft-core/src\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/aft_core_src.AftLogger.html#constructor\",\"classes\":\"\",\"parent\":\"aft-core/src.AftLogger\"},{\"kind\":1024,\"name\":\"aftCfg\",\"url\":\"classes/aft_core_src.AftLogger.html#aftCfg\",\"classes\":\"\",\"parent\":\"aft-core/src.AftLogger\"},{\"kind\":1024,\"name\":\"loggerName\",\"url\":\"classes/aft_core_src.AftLogger.html#loggerName\",\"classes\":\"\",\"parent\":\"aft-core/src.AftLogger\"},{\"kind\":262144,\"name\":\"logLevel\",\"url\":\"classes/aft_core_src.AftLogger.html#logLevel\",\"classes\":\"\",\"parent\":\"aft-core/src.AftLogger\"},{\"kind\":2048,\"name\":\"log\",\"url\":\"classes/aft_core_src.AftLogger.html#log\",\"classes\":\"\",\"parent\":\"aft-core/src.AftLogger\"},{\"kind\":2048,\"name\":\"format\",\"url\":\"classes/aft_core_src.AftLogger.html#format\",\"classes\":\"\",\"parent\":\"aft-core/src.AftLogger\"},{\"kind\":2048,\"name\":\"toConsole\",\"url\":\"classes/aft_core_src.AftLogger.html#toConsole\",\"classes\":\"\",\"parent\":\"aft-core/src.AftLogger\"},{\"kind\":32,\"name\":\"aftLogger\",\"url\":\"variables/aft_core_src.aftLogger-1.html\",\"classes\":\"\",\"parent\":\"aft-core/src\"},{\"kind\":4194304,\"name\":\"LogLevel\",\"url\":\"types/aft_core_src.LogLevel-1.html\",\"classes\":\"\",\"parent\":\"aft-core/src\"},{\"kind\":4,\"name\":\"LogLevel\",\"url\":\"modules/aft_core_src.LogLevel.html\",\"classes\":\"\",\"parent\":\"aft-core/src\"},{\"kind\":64,\"name\":\"isType\",\"url\":\"functions/aft_core_src.LogLevel.isType.html\",\"classes\":\"\",\"parent\":\"aft-core/src.LogLevel\"},{\"kind\":64,\"name\":\"toValue\",\"url\":\"functions/aft_core_src.LogLevel.toValue.html\",\"classes\":\"\",\"parent\":\"aft-core/src.LogLevel\"},{\"kind\":4194304,\"name\":\"LogMessageData\",\"url\":\"types/aft_core_src.LogMessageData.html\",\"classes\":\"\",\"parent\":\"aft-core/src\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/aft_core_src.LogMessageData.html#__type\",\"classes\":\"\",\"parent\":\"aft-core/src.LogMessageData\"},{\"kind\":1024,\"name\":\"name\",\"url\":\"types/aft_core_src.LogMessageData.html#__type.name\",\"classes\":\"\",\"parent\":\"aft-core/src.LogMessageData.__type\"},{\"kind\":1024,\"name\":\"level\",\"url\":\"types/aft_core_src.LogMessageData.html#__type.level\",\"classes\":\"\",\"parent\":\"aft-core/src.LogMessageData.__type\"},{\"kind\":1024,\"name\":\"message\",\"url\":\"types/aft_core_src.LogMessageData.html#__type.message\",\"classes\":\"\",\"parent\":\"aft-core/src.LogMessageData.__type\"},{\"kind\":1024,\"name\":\"data\",\"url\":\"types/aft_core_src.LogMessageData.html#__type.data\",\"classes\":\"\",\"parent\":\"aft-core/src.LogMessageData.__type\"},{\"kind\":128,\"name\":\"PluginConfig\",\"url\":\"classes/aft_core_src.PluginConfig.html\",\"classes\":\"\",\"parent\":\"aft-core/src\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/aft_core_src.PluginConfig.html#constructor\",\"classes\":\"\",\"parent\":\"aft-core/src.PluginConfig\"},{\"kind\":1024,\"name\":\"enabled\",\"url\":\"classes/aft_core_src.PluginConfig.html#enabled\",\"classes\":\"\",\"parent\":\"aft-core/src.PluginConfig\"},{\"kind\":128,\"name\":\"Plugin\",\"url\":\"classes/aft_core_src.Plugin.html\",\"classes\":\"\",\"parent\":\"aft-core/src\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/aft_core_src.Plugin.html#constructor\",\"classes\":\"\",\"parent\":\"aft-core/src.Plugin\"},{\"kind\":1024,\"name\":\"_aftCfg\",\"url\":\"classes/aft_core_src.Plugin.html#_aftCfg\",\"classes\":\"tsd-is-private\",\"parent\":\"aft-core/src.Plugin\"},{\"kind\":1024,\"name\":\"_aftLogger\",\"url\":\"classes/aft_core_src.Plugin.html#_aftLogger\",\"classes\":\"tsd-is-private\",\"parent\":\"aft-core/src.Plugin\"},{\"kind\":262144,\"name\":\"aftCfg\",\"url\":\"classes/aft_core_src.Plugin.html#aftCfg\",\"classes\":\"\",\"parent\":\"aft-core/src.Plugin\"},{\"kind\":262144,\"name\":\"aftLogger\",\"url\":\"classes/aft_core_src.Plugin.html#aftLogger\",\"classes\":\"\",\"parent\":\"aft-core/src.Plugin\"},{\"kind\":262144,\"name\":\"enabled\",\"url\":\"classes/aft_core_src.Plugin.html#enabled\",\"classes\":\"\",\"parent\":\"aft-core/src.Plugin\"},{\"kind\":32,\"name\":\"pluginLoader\",\"url\":\"variables/aft_core_src.pluginLoader.html\",\"classes\":\"\",\"parent\":\"aft-core/src\"},{\"kind\":4194304,\"name\":\"PluginLocator\",\"url\":\"types/aft_core_src.PluginLocator.html\",\"classes\":\"\",\"parent\":\"aft-core/src\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/aft_core_src.PluginLocator.html#__type\",\"classes\":\"\",\"parent\":\"aft-core/src.PluginLocator\"},{\"kind\":1024,\"name\":\"name\",\"url\":\"types/aft_core_src.PluginLocator.html#__type.name\",\"classes\":\"\",\"parent\":\"aft-core/src.PluginLocator.__type\"},{\"kind\":1024,\"name\":\"searchDir\",\"url\":\"types/aft_core_src.PluginLocator.html#__type.searchDir\",\"classes\":\"\",\"parent\":\"aft-core/src.PluginLocator.__type\"},{\"kind\":128,\"name\":\"BuildInfoManager\",\"url\":\"classes/aft_core_src.BuildInfoManager.html\",\"classes\":\"\",\"parent\":\"aft-core/src\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/aft_core_src.BuildInfoManager.html#constructor\",\"classes\":\"\",\"parent\":\"aft-core/src.BuildInfoManager\"},{\"kind\":1024,\"name\":\"aftCfg\",\"url\":\"classes/aft_core_src.BuildInfoManager.html#aftCfg\",\"classes\":\"\",\"parent\":\"aft-core/src.BuildInfoManager\"},{\"kind\":1024,\"name\":\"_plugins\",\"url\":\"classes/aft_core_src.BuildInfoManager.html#_plugins\",\"classes\":\"tsd-is-private\",\"parent\":\"aft-core/src.BuildInfoManager\"},{\"kind\":1024,\"name\":\"_safeStrOpt\",\"url\":\"classes/aft_core_src.BuildInfoManager.html#_safeStrOpt\",\"classes\":\"tsd-is-private\",\"parent\":\"aft-core/src.BuildInfoManager\"},{\"kind\":1024,\"name\":\"_aftLogger\",\"url\":\"classes/aft_core_src.BuildInfoManager.html#_aftLogger\",\"classes\":\"tsd-is-private\",\"parent\":\"aft-core/src.BuildInfoManager\"},{\"kind\":262144,\"name\":\"plugins\",\"url\":\"classes/aft_core_src.BuildInfoManager.html#plugins\",\"classes\":\"\",\"parent\":\"aft-core/src.BuildInfoManager\"},{\"kind\":2048,\"name\":\"get\",\"url\":\"classes/aft_core_src.BuildInfoManager.html#get\",\"classes\":\"\",\"parent\":\"aft-core/src.BuildInfoManager\"},{\"kind\":2048,\"name\":\"buildName\",\"url\":\"classes/aft_core_src.BuildInfoManager.html#buildName\",\"classes\":\"\",\"parent\":\"aft-core/src.BuildInfoManager\"},{\"kind\":2048,\"name\":\"buildNumber\",\"url\":\"classes/aft_core_src.BuildInfoManager.html#buildNumber\",\"classes\":\"\",\"parent\":\"aft-core/src.BuildInfoManager\"},{\"kind\":128,\"name\":\"BuildInfoPlugin\",\"url\":\"classes/aft_core_src.BuildInfoPlugin.html\",\"classes\":\"\",\"parent\":\"aft-core/src\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/aft_core_src.BuildInfoPlugin.html#constructor\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-core/src.BuildInfoPlugin\"},{\"kind\":2048,\"name\":\"buildName\",\"url\":\"classes/aft_core_src.BuildInfoPlugin.html#buildName\",\"classes\":\"\",\"parent\":\"aft-core/src.BuildInfoPlugin\"},{\"kind\":2048,\"name\":\"buildNumber\",\"url\":\"classes/aft_core_src.BuildInfoPlugin.html#buildNumber\",\"classes\":\"\",\"parent\":\"aft-core/src.BuildInfoPlugin\"},{\"kind\":262144,\"name\":\"aftCfg\",\"url\":\"classes/aft_core_src.BuildInfoPlugin.html#aftCfg\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-core/src.BuildInfoPlugin\"},{\"kind\":262144,\"name\":\"aftLogger\",\"url\":\"classes/aft_core_src.BuildInfoPlugin.html#aftLogger\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-core/src.BuildInfoPlugin\"},{\"kind\":262144,\"name\":\"enabled\",\"url\":\"classes/aft_core_src.BuildInfoPlugin.html#enabled\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-core/src.BuildInfoPlugin\"},{\"kind\":128,\"name\":\"ReportingPluginConfig\",\"url\":\"classes/aft_core_src.ReportingPluginConfig.html\",\"classes\":\"\",\"parent\":\"aft-core/src\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/aft_core_src.ReportingPluginConfig.html#constructor\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-core/src.ReportingPluginConfig\"},{\"kind\":1024,\"name\":\"logLevel\",\"url\":\"classes/aft_core_src.ReportingPluginConfig.html#logLevel\",\"classes\":\"\",\"parent\":\"aft-core/src.ReportingPluginConfig\"},{\"kind\":1024,\"name\":\"enabled\",\"url\":\"classes/aft_core_src.ReportingPluginConfig.html#enabled\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-core/src.ReportingPluginConfig\"},{\"kind\":128,\"name\":\"ReportingPlugin\",\"url\":\"classes/aft_core_src.ReportingPlugin.html\",\"classes\":\"\",\"parent\":\"aft-core/src\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/aft_core_src.ReportingPlugin.html#constructor\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-core/src.ReportingPlugin\"},{\"kind\":262144,\"name\":\"enabled\",\"url\":\"classes/aft_core_src.ReportingPlugin.html#enabled\",\"classes\":\"\",\"parent\":\"aft-core/src.ReportingPlugin\"},{\"kind\":262144,\"name\":\"logLevel\",\"url\":\"classes/aft_core_src.ReportingPlugin.html#logLevel\",\"classes\":\"\",\"parent\":\"aft-core/src.ReportingPlugin\"},{\"kind\":2048,\"name\":\"initialise\",\"url\":\"classes/aft_core_src.ReportingPlugin.html#initialise\",\"classes\":\"\",\"parent\":\"aft-core/src.ReportingPlugin\"},{\"kind\":2048,\"name\":\"log\",\"url\":\"classes/aft_core_src.ReportingPlugin.html#log\",\"classes\":\"\",\"parent\":\"aft-core/src.ReportingPlugin\"},{\"kind\":2048,\"name\":\"submitResult\",\"url\":\"classes/aft_core_src.ReportingPlugin.html#submitResult\",\"classes\":\"\",\"parent\":\"aft-core/src.ReportingPlugin\"},{\"kind\":2048,\"name\":\"finalise\",\"url\":\"classes/aft_core_src.ReportingPlugin.html#finalise\",\"classes\":\"\",\"parent\":\"aft-core/src.ReportingPlugin\"},{\"kind\":262144,\"name\":\"aftCfg\",\"url\":\"classes/aft_core_src.ReportingPlugin.html#aftCfg\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-core/src.ReportingPlugin\"},{\"kind\":262144,\"name\":\"aftLogger\",\"url\":\"classes/aft_core_src.ReportingPlugin.html#aftLogger\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-core/src.ReportingPlugin\"},{\"kind\":128,\"name\":\"ReportingManager\",\"url\":\"classes/aft_core_src.ReportingManager.html\",\"classes\":\"\",\"parent\":\"aft-core/src\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/aft_core_src.ReportingManager.html#constructor\",\"classes\":\"\",\"parent\":\"aft-core/src.ReportingManager\"},{\"kind\":1024,\"name\":\"aftCfg\",\"url\":\"classes/aft_core_src.ReportingManager.html#aftCfg\",\"classes\":\"\",\"parent\":\"aft-core/src.ReportingManager\"},{\"kind\":1024,\"name\":\"plugins\",\"url\":\"classes/aft_core_src.ReportingManager.html#plugins\",\"classes\":\"\",\"parent\":\"aft-core/src.ReportingManager\"},{\"kind\":1024,\"name\":\"name\",\"url\":\"classes/aft_core_src.ReportingManager.html#name\",\"classes\":\"\",\"parent\":\"aft-core/src.ReportingManager\"},{\"kind\":1024,\"name\":\"logger\",\"url\":\"classes/aft_core_src.ReportingManager.html#logger\",\"classes\":\"\",\"parent\":\"aft-core/src.ReportingManager\"},{\"kind\":1024,\"name\":\"_stepCount\",\"url\":\"classes/aft_core_src.ReportingManager.html#_stepCount\",\"classes\":\"tsd-is-private\",\"parent\":\"aft-core/src.ReportingManager\"},{\"kind\":1024,\"name\":\"_initialised\",\"url\":\"classes/aft_core_src.ReportingManager.html#_initialised\",\"classes\":\"tsd-is-private\",\"parent\":\"aft-core/src.ReportingManager\"},{\"kind\":262144,\"name\":\"logLevel\",\"url\":\"classes/aft_core_src.ReportingManager.html#logLevel\",\"classes\":\"\",\"parent\":\"aft-core/src.ReportingManager\"},{\"kind\":2048,\"name\":\"trace\",\"url\":\"classes/aft_core_src.ReportingManager.html#trace\",\"classes\":\"\",\"parent\":\"aft-core/src.ReportingManager\"},{\"kind\":2048,\"name\":\"debug\",\"url\":\"classes/aft_core_src.ReportingManager.html#debug\",\"classes\":\"\",\"parent\":\"aft-core/src.ReportingManager\"},{\"kind\":2048,\"name\":\"info\",\"url\":\"classes/aft_core_src.ReportingManager.html#info\",\"classes\":\"\",\"parent\":\"aft-core/src.ReportingManager\"},{\"kind\":2048,\"name\":\"step\",\"url\":\"classes/aft_core_src.ReportingManager.html#step\",\"classes\":\"\",\"parent\":\"aft-core/src.ReportingManager\"},{\"kind\":2048,\"name\":\"warn\",\"url\":\"classes/aft_core_src.ReportingManager.html#warn\",\"classes\":\"\",\"parent\":\"aft-core/src.ReportingManager\"},{\"kind\":2048,\"name\":\"pass\",\"url\":\"classes/aft_core_src.ReportingManager.html#pass\",\"classes\":\"\",\"parent\":\"aft-core/src.ReportingManager\"},{\"kind\":2048,\"name\":\"fail\",\"url\":\"classes/aft_core_src.ReportingManager.html#fail\",\"classes\":\"\",\"parent\":\"aft-core/src.ReportingManager\"},{\"kind\":2048,\"name\":\"error\",\"url\":\"classes/aft_core_src.ReportingManager.html#error\",\"classes\":\"\",\"parent\":\"aft-core/src.ReportingManager\"},{\"kind\":2048,\"name\":\"log\",\"url\":\"classes/aft_core_src.ReportingManager.html#log\",\"classes\":\"\",\"parent\":\"aft-core/src.ReportingManager\"},{\"kind\":2048,\"name\":\"submitResult\",\"url\":\"classes/aft_core_src.ReportingManager.html#submitResult\",\"classes\":\"\",\"parent\":\"aft-core/src.ReportingManager\"},{\"kind\":2048,\"name\":\"finalise\",\"url\":\"classes/aft_core_src.ReportingManager.html#finalise\",\"classes\":\"\",\"parent\":\"aft-core/src.ReportingManager\"},{\"kind\":4194304,\"name\":\"TestResult\",\"url\":\"types/aft_core_src.TestResult.html\",\"classes\":\"\",\"parent\":\"aft-core/src\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/aft_core_src.TestResult.html#__type\",\"classes\":\"\",\"parent\":\"aft-core/src.TestResult\"},{\"kind\":1024,\"name\":\"testId\",\"url\":\"types/aft_core_src.TestResult.html#__type.testId\",\"classes\":\"\",\"parent\":\"aft-core/src.TestResult.__type\"},{\"kind\":1024,\"name\":\"testName\",\"url\":\"types/aft_core_src.TestResult.html#__type.testName\",\"classes\":\"\",\"parent\":\"aft-core/src.TestResult.__type\"},{\"kind\":1024,\"name\":\"resultMessage\",\"url\":\"types/aft_core_src.TestResult.html#__type.resultMessage\",\"classes\":\"\",\"parent\":\"aft-core/src.TestResult.__type\"},{\"kind\":1024,\"name\":\"status\",\"url\":\"types/aft_core_src.TestResult.html#__type.status\",\"classes\":\"\",\"parent\":\"aft-core/src.TestResult.__type\"},{\"kind\":1024,\"name\":\"resultId\",\"url\":\"types/aft_core_src.TestResult.html#__type.resultId\",\"classes\":\"\",\"parent\":\"aft-core/src.TestResult.__type\"},{\"kind\":1024,\"name\":\"created\",\"url\":\"types/aft_core_src.TestResult.html#__type.created\",\"classes\":\"\",\"parent\":\"aft-core/src.TestResult.__type\"},{\"kind\":1024,\"name\":\"metadata\",\"url\":\"types/aft_core_src.TestResult.html#__type.metadata\",\"classes\":\"\",\"parent\":\"aft-core/src.TestResult.__type\"},{\"kind\":4194304,\"name\":\"TestStatus\",\"url\":\"types/aft_core_src.TestStatus.html\",\"classes\":\"\",\"parent\":\"aft-core/src\"},{\"kind\":128,\"name\":\"PolicyPlugin\",\"url\":\"classes/aft_core_src.PolicyPlugin.html\",\"classes\":\"\",\"parent\":\"aft-core/src\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/aft_core_src.PolicyPlugin.html#constructor\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-core/src.PolicyPlugin\"},{\"kind\":2048,\"name\":\"shouldRun\",\"url\":\"classes/aft_core_src.PolicyPlugin.html#shouldRun\",\"classes\":\"\",\"parent\":\"aft-core/src.PolicyPlugin\"},{\"kind\":262144,\"name\":\"aftCfg\",\"url\":\"classes/aft_core_src.PolicyPlugin.html#aftCfg\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-core/src.PolicyPlugin\"},{\"kind\":262144,\"name\":\"aftLogger\",\"url\":\"classes/aft_core_src.PolicyPlugin.html#aftLogger\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-core/src.PolicyPlugin\"},{\"kind\":262144,\"name\":\"enabled\",\"url\":\"classes/aft_core_src.PolicyPlugin.html#enabled\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-core/src.PolicyPlugin\"},{\"kind\":128,\"name\":\"PolicyManager\",\"url\":\"classes/aft_core_src.PolicyManager.html\",\"classes\":\"\",\"parent\":\"aft-core/src\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/aft_core_src.PolicyManager.html#constructor\",\"classes\":\"\",\"parent\":\"aft-core/src.PolicyManager\"},{\"kind\":1024,\"name\":\"aftCfg\",\"url\":\"classes/aft_core_src.PolicyManager.html#aftCfg\",\"classes\":\"\",\"parent\":\"aft-core/src.PolicyManager\"},{\"kind\":1024,\"name\":\"plugins\",\"url\":\"classes/aft_core_src.PolicyManager.html#plugins\",\"classes\":\"\",\"parent\":\"aft-core/src.PolicyManager\"},{\"kind\":1024,\"name\":\"_aftLogger\",\"url\":\"classes/aft_core_src.PolicyManager.html#_aftLogger\",\"classes\":\"tsd-is-private\",\"parent\":\"aft-core/src.PolicyManager\"},{\"kind\":2048,\"name\":\"shouldRun\",\"url\":\"classes/aft_core_src.PolicyManager.html#shouldRun\",\"classes\":\"\",\"parent\":\"aft-core/src.PolicyManager\"},{\"kind\":128,\"name\":\"AftTestConfig\",\"url\":\"classes/aft_core_src.AftTestConfig.html\",\"classes\":\"\",\"parent\":\"aft-core/src\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/aft_core_src.AftTestConfig.html#constructor\",\"classes\":\"\",\"parent\":\"aft-core/src.AftTestConfig\"},{\"kind\":1024,\"name\":\"allowAnyTestId\",\"url\":\"classes/aft_core_src.AftTestConfig.html#allowAnyTestId\",\"classes\":\"\",\"parent\":\"aft-core/src.AftTestConfig\"},{\"kind\":1024,\"name\":\"haltOnVerifyFailure\",\"url\":\"classes/aft_core_src.AftTestConfig.html#haltOnVerifyFailure\",\"classes\":\"\",\"parent\":\"aft-core/src.AftTestConfig\"},{\"kind\":1024,\"name\":\"additionalMetadata\",\"url\":\"classes/aft_core_src.AftTestConfig.html#additionalMetadata\",\"classes\":\"\",\"parent\":\"aft-core/src.AftTestConfig\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/aft_core_src.AftTestConfig.html#additionalMetadata.__type\",\"classes\":\"\",\"parent\":\"aft-core/src.AftTestConfig.additionalMetadata\"},{\"kind\":4194304,\"name\":\"AftTestFunction\",\"url\":\"types/aft_core_src.AftTestFunction.html\",\"classes\":\"\",\"parent\":\"aft-core/src\"},{\"kind\":4194304,\"name\":\"AftTestEvent\",\"url\":\"types/aft_core_src.AftTestEvent.html\",\"classes\":\"\",\"parent\":\"aft-core/src\"},{\"kind\":4194304,\"name\":\"AftTestOptions\",\"url\":\"types/aft_core_src.AftTestOptions.html\",\"classes\":\"\",\"parent\":\"aft-core/src\"},{\"kind\":128,\"name\":\"AftTest\",\"url\":\"classes/aft_core_src.AftTest.html\",\"classes\":\"\",\"parent\":\"aft-core/src\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/aft_core_src.AftTest.html#constructor\",\"classes\":\"\",\"parent\":\"aft-core/src.AftTest\"},{\"kind\":1024,\"name\":\"_options\",\"url\":\"classes/aft_core_src.AftTest.html#_options\",\"classes\":\"tsd-is-private\",\"parent\":\"aft-core/src.AftTest\"},{\"kind\":1024,\"name\":\"_testFunction\",\"url\":\"classes/aft_core_src.AftTest.html#_testFunction\",\"classes\":\"tsd-is-private\",\"parent\":\"aft-core/src.AftTest\"},{\"kind\":1024,\"name\":\"_resultsCache\",\"url\":\"classes/aft_core_src.AftTest.html#_resultsCache\",\"classes\":\"tsd-is-private\",\"parent\":\"aft-core/src.AftTest\"},{\"kind\":1024,\"name\":\"_startTime\",\"url\":\"classes/aft_core_src.AftTest.html#_startTime\",\"classes\":\"tsd-is-private\",\"parent\":\"aft-core/src.AftTest\"},{\"kind\":1024,\"name\":\"_endTime\",\"url\":\"classes/aft_core_src.AftTest.html#_endTime\",\"classes\":\"tsd-is-private\",\"parent\":\"aft-core/src.AftTest\"},{\"kind\":1024,\"name\":\"description\",\"url\":\"classes/aft_core_src.AftTest.html#description\",\"classes\":\"\",\"parent\":\"aft-core/src.AftTest\"},{\"kind\":262144,\"name\":\"aftCfg\",\"url\":\"classes/aft_core_src.AftTest.html#aftCfg\",\"classes\":\"\",\"parent\":\"aft-core/src.AftTest\"},{\"kind\":262144,\"name\":\"reporter\",\"url\":\"classes/aft_core_src.AftTest.html#reporter\",\"classes\":\"\",\"parent\":\"aft-core/src.AftTest\"},{\"kind\":262144,\"name\":\"policyManager\",\"url\":\"classes/aft_core_src.AftTest.html#policyManager\",\"classes\":\"\",\"parent\":\"aft-core/src.AftTest\"},{\"kind\":262144,\"name\":\"buildInfoManager\",\"url\":\"classes/aft_core_src.AftTest.html#buildInfoManager\",\"classes\":\"\",\"parent\":\"aft-core/src.AftTest\"},{\"kind\":262144,\"name\":\"results\",\"url\":\"classes/aft_core_src.AftTest.html#results\",\"classes\":\"\",\"parent\":\"aft-core/src.AftTest\"},{\"kind\":262144,\"name\":\"status\",\"url\":\"classes/aft_core_src.AftTest.html#status\",\"classes\":\"\",\"parent\":\"aft-core/src.AftTest\"},{\"kind\":262144,\"name\":\"elapsed\",\"url\":\"classes/aft_core_src.AftTest.html#elapsed\",\"classes\":\"\",\"parent\":\"aft-core/src.AftTest\"},{\"kind\":262144,\"name\":\"testIds\",\"url\":\"classes/aft_core_src.AftTest.html#testIds\",\"classes\":\"\",\"parent\":\"aft-core/src.AftTest\"},{\"kind\":2048,\"name\":\"verify\",\"url\":\"classes/aft_core_src.AftTest.html#verify\",\"classes\":\"\",\"parent\":\"aft-core/src.AftTest\"},{\"kind\":2048,\"name\":\"pass\",\"url\":\"classes/aft_core_src.AftTest.html#pass\",\"classes\":\"\",\"parent\":\"aft-core/src.AftTest\"},{\"kind\":2048,\"name\":\"fail\",\"url\":\"classes/aft_core_src.AftTest.html#fail\",\"classes\":\"\",\"parent\":\"aft-core/src.AftTest\"},{\"kind\":2048,\"name\":\"pending\",\"url\":\"classes/aft_core_src.AftTest.html#pending\",\"classes\":\"\",\"parent\":\"aft-core/src.AftTest\"},{\"kind\":2048,\"name\":\"run\",\"url\":\"classes/aft_core_src.AftTest.html#run\",\"classes\":\"\",\"parent\":\"aft-core/src.AftTest\"},{\"kind\":2048,\"name\":\"shouldRun\",\"url\":\"classes/aft_core_src.AftTest.html#shouldRun\",\"classes\":\"\",\"parent\":\"aft-core/src.AftTest\"},{\"kind\":2048,\"name\":\"_throwIfTestIdMismatch\",\"url\":\"classes/aft_core_src.AftTest.html#_throwIfTestIdMismatch\",\"classes\":\"tsd-is-private\",\"parent\":\"aft-core/src.AftTest\"},{\"kind\":2048,\"name\":\"_started\",\"url\":\"classes/aft_core_src.AftTest.html#_started\",\"classes\":\"tsd-is-protected\",\"parent\":\"aft-core/src.AftTest\"},{\"kind\":2048,\"name\":\"_done\",\"url\":\"classes/aft_core_src.AftTest.html#_done\",\"classes\":\"tsd-is-protected\",\"parent\":\"aft-core/src.AftTest\"},{\"kind\":2048,\"name\":\"_runEventActions\",\"url\":\"classes/aft_core_src.AftTest.html#_runEventActions\",\"classes\":\"tsd-is-private\",\"parent\":\"aft-core/src.AftTest\"},{\"kind\":2048,\"name\":\"_submitRemainingResults\",\"url\":\"classes/aft_core_src.AftTest.html#_submitRemainingResults\",\"classes\":\"tsd-is-protected\",\"parent\":\"aft-core/src.AftTest\"},{\"kind\":2048,\"name\":\"_submitResult\",\"url\":\"classes/aft_core_src.AftTest.html#_submitResult\",\"classes\":\"tsd-is-protected\",\"parent\":\"aft-core/src.AftTest\"},{\"kind\":2048,\"name\":\"_logResultStatus\",\"url\":\"classes/aft_core_src.AftTest.html#_logResultStatus\",\"classes\":\"tsd-is-protected\",\"parent\":\"aft-core/src.AftTest\"},{\"kind\":2048,\"name\":\"_generateTestResults\",\"url\":\"classes/aft_core_src.AftTest.html#_generateTestResults\",\"classes\":\"tsd-is-protected\",\"parent\":\"aft-core/src.AftTest\"},{\"kind\":2048,\"name\":\"_generateTestResult\",\"url\":\"classes/aft_core_src.AftTest.html#_generateTestResult\",\"classes\":\"tsd-is-protected\",\"parent\":\"aft-core/src.AftTest\"},{\"kind\":2048,\"name\":\"_testIdHasResult\",\"url\":\"classes/aft_core_src.AftTest.html#_testIdHasResult\",\"classes\":\"tsd-is-protected\",\"parent\":\"aft-core/src.AftTest\"},{\"kind\":2048,\"name\":\"_parseOptionsAndSetDefaults\",\"url\":\"classes/aft_core_src.AftTest.html#_parseOptionsAndSetDefaults\",\"classes\":\"tsd-is-protected\",\"parent\":\"aft-core/src.AftTest\"},{\"kind\":64,\"name\":\"aftTest\",\"url\":\"functions/aft_core_src.aftTest-1.html\",\"classes\":\"\",\"parent\":\"aft-core/src\"},{\"kind\":128,\"name\":\"TitleParser\",\"url\":\"classes/aft_core_src.TitleParser.html\",\"classes\":\"\",\"parent\":\"aft-core/src\"},{\"kind\":2048,\"name\":\"parseTestIds\",\"url\":\"classes/aft_core_src.TitleParser.html#parseTestIds\",\"classes\":\"\",\"parent\":\"aft-core/src.TitleParser\"},{\"kind\":2048,\"name\":\"_parseAll\",\"url\":\"classes/aft_core_src.TitleParser.html#_parseAll\",\"classes\":\"tsd-is-private\",\"parent\":\"aft-core/src.TitleParser\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/aft_core_src.TitleParser.html#constructor\",\"classes\":\"\",\"parent\":\"aft-core/src.TitleParser\"},{\"kind\":256,\"name\":\"VerifyMatcher\",\"url\":\"interfaces/aft_core_src.VerifyMatcher.html\",\"classes\":\"\",\"parent\":\"aft-core/src\"},{\"kind\":1024,\"name\":\"expected\",\"url\":\"interfaces/aft_core_src.VerifyMatcher.html#expected\",\"classes\":\"\",\"parent\":\"aft-core/src.VerifyMatcher\"},{\"kind\":2048,\"name\":\"setActual\",\"url\":\"interfaces/aft_core_src.VerifyMatcher.html#setActual\",\"classes\":\"\",\"parent\":\"aft-core/src.VerifyMatcher\"},{\"kind\":2048,\"name\":\"compare\",\"url\":\"interfaces/aft_core_src.VerifyMatcher.html#compare\",\"classes\":\"\",\"parent\":\"aft-core/src.VerifyMatcher\"},{\"kind\":2048,\"name\":\"failureString\",\"url\":\"interfaces/aft_core_src.VerifyMatcher.html#failureString\",\"classes\":\"\",\"parent\":\"aft-core/src.VerifyMatcher\"},{\"kind\":64,\"name\":\"equaling\",\"url\":\"functions/aft_core_src.equaling.html\",\"classes\":\"\",\"parent\":\"aft-core/src\"},{\"kind\":64,\"name\":\"exactly\",\"url\":\"functions/aft_core_src.exactly.html\",\"classes\":\"\",\"parent\":\"aft-core/src\"},{\"kind\":64,\"name\":\"equivalent\",\"url\":\"functions/aft_core_src.equivalent.html\",\"classes\":\"\",\"parent\":\"aft-core/src\"},{\"kind\":64,\"name\":\"between\",\"url\":\"functions/aft_core_src.between.html\",\"classes\":\"\",\"parent\":\"aft-core/src\"},{\"kind\":64,\"name\":\"containing\",\"url\":\"functions/aft_core_src.containing.html\",\"classes\":\"\",\"parent\":\"aft-core/src\"},{\"kind\":64,\"name\":\"matchingProps\",\"url\":\"functions/aft_core_src.matchingProps.html\",\"classes\":\"\",\"parent\":\"aft-core/src\"},{\"kind\":64,\"name\":\"havingProps\",\"url\":\"functions/aft_core_src.havingProps.html\",\"classes\":\"\",\"parent\":\"aft-core/src\"},{\"kind\":64,\"name\":\"havingValue\",\"url\":\"functions/aft_core_src.havingValue.html\",\"classes\":\"\",\"parent\":\"aft-core/src\"},{\"kind\":64,\"name\":\"greaterThan\",\"url\":\"functions/aft_core_src.greaterThan.html\",\"classes\":\"\",\"parent\":\"aft-core/src\"},{\"kind\":64,\"name\":\"lessThan\",\"url\":\"functions/aft_core_src.lessThan.html\",\"classes\":\"\",\"parent\":\"aft-core/src\"},{\"kind\":64,\"name\":\"not\",\"url\":\"functions/aft_core_src.not.html\",\"classes\":\"\",\"parent\":\"aft-core/src\"},{\"kind\":128,\"name\":\"AftJasmineReporter\",\"url\":\"classes/aft_jasmine_reporter_src.AftJasmineReporter.html\",\"classes\":\"\",\"parent\":\"aft-jasmine-reporter/src\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/aft_jasmine_reporter_src.AftJasmineReporter.html#constructor\",\"classes\":\"\",\"parent\":\"aft-jasmine-reporter/src.AftJasmineReporter\"},{\"kind\":1024,\"name\":\"_promisesArray\",\"url\":\"classes/aft_jasmine_reporter_src.AftJasmineReporter.html#_promisesArray\",\"classes\":\"tsd-is-private\",\"parent\":\"aft-jasmine-reporter/src.AftJasmineReporter\"},{\"kind\":1024,\"name\":\"_testNames\",\"url\":\"classes/aft_jasmine_reporter_src.AftJasmineReporter.html#_testNames\",\"classes\":\"tsd-is-private\",\"parent\":\"aft-jasmine-reporter/src.AftJasmineReporter\"},{\"kind\":2048,\"name\":\"jasmineStarted\",\"url\":\"classes/aft_jasmine_reporter_src.AftJasmineReporter.html#jasmineStarted\",\"classes\":\"\",\"parent\":\"aft-jasmine-reporter/src.AftJasmineReporter\"},{\"kind\":2048,\"name\":\"specStarted\",\"url\":\"classes/aft_jasmine_reporter_src.AftJasmineReporter.html#specStarted\",\"classes\":\"\",\"parent\":\"aft-jasmine-reporter/src.AftJasmineReporter\"},{\"kind\":2048,\"name\":\"specDone\",\"url\":\"classes/aft_jasmine_reporter_src.AftJasmineReporter.html#specDone\",\"classes\":\"\",\"parent\":\"aft-jasmine-reporter/src.AftJasmineReporter\"},{\"kind\":2048,\"name\":\"jasmineDone\",\"url\":\"classes/aft_jasmine_reporter_src.AftJasmineReporter.html#jasmineDone\",\"classes\":\"\",\"parent\":\"aft-jasmine-reporter/src.AftJasmineReporter\"},{\"kind\":2048,\"name\":\"_processPromises\",\"url\":\"classes/aft_jasmine_reporter_src.AftJasmineReporter.html#_processPromises\",\"classes\":\"tsd-is-private\",\"parent\":\"aft-jasmine-reporter/src.AftJasmineReporter\"},{\"kind\":128,\"name\":\"AftJasmineTest\",\"url\":\"classes/aft_jasmine_reporter_src.AftJasmineTest.html\",\"classes\":\"\",\"parent\":\"aft-jasmine-reporter/src\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/aft_jasmine_reporter_src.AftJasmineTest.html#constructor\",\"classes\":\"\",\"parent\":\"aft-jasmine-reporter/src.AftJasmineTest\"},{\"kind\":1024,\"name\":\"test\",\"url\":\"classes/aft_jasmine_reporter_src.AftJasmineTest.html#test\",\"classes\":\"\",\"parent\":\"aft-jasmine-reporter/src.AftJasmineTest\"},{\"kind\":2048,\"name\":\"_generateTestResult\",\"url\":\"classes/aft_jasmine_reporter_src.AftJasmineTest.html#_generateTestResult\",\"classes\":\"tsd-is-protected\",\"parent\":\"aft-jasmine-reporter/src.AftJasmineTest\"},{\"kind\":1024,\"name\":\"description\",\"url\":\"classes/aft_jasmine_reporter_src.AftJasmineTest.html#description\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-jasmine-reporter/src.AftJasmineTest\"},{\"kind\":262144,\"name\":\"aftCfg\",\"url\":\"classes/aft_jasmine_reporter_src.AftJasmineTest.html#aftCfg\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-jasmine-reporter/src.AftJasmineTest\"},{\"kind\":262144,\"name\":\"reporter\",\"url\":\"classes/aft_jasmine_reporter_src.AftJasmineTest.html#reporter\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-jasmine-reporter/src.AftJasmineTest\"},{\"kind\":262144,\"name\":\"policyManager\",\"url\":\"classes/aft_jasmine_reporter_src.AftJasmineTest.html#policyManager\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-jasmine-reporter/src.AftJasmineTest\"},{\"kind\":262144,\"name\":\"buildInfoManager\",\"url\":\"classes/aft_jasmine_reporter_src.AftJasmineTest.html#buildInfoManager\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-jasmine-reporter/src.AftJasmineTest\"},{\"kind\":262144,\"name\":\"results\",\"url\":\"classes/aft_jasmine_reporter_src.AftJasmineTest.html#results\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-jasmine-reporter/src.AftJasmineTest\"},{\"kind\":262144,\"name\":\"status\",\"url\":\"classes/aft_jasmine_reporter_src.AftJasmineTest.html#status\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-jasmine-reporter/src.AftJasmineTest\"},{\"kind\":262144,\"name\":\"elapsed\",\"url\":\"classes/aft_jasmine_reporter_src.AftJasmineTest.html#elapsed\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-jasmine-reporter/src.AftJasmineTest\"},{\"kind\":262144,\"name\":\"testIds\",\"url\":\"classes/aft_jasmine_reporter_src.AftJasmineTest.html#testIds\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-jasmine-reporter/src.AftJasmineTest\"},{\"kind\":2048,\"name\":\"verify\",\"url\":\"classes/aft_jasmine_reporter_src.AftJasmineTest.html#verify\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-jasmine-reporter/src.AftJasmineTest\"},{\"kind\":2048,\"name\":\"pass\",\"url\":\"classes/aft_jasmine_reporter_src.AftJasmineTest.html#pass\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-jasmine-reporter/src.AftJasmineTest\"},{\"kind\":2048,\"name\":\"fail\",\"url\":\"classes/aft_jasmine_reporter_src.AftJasmineTest.html#fail\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-jasmine-reporter/src.AftJasmineTest\"},{\"kind\":2048,\"name\":\"pending\",\"url\":\"classes/aft_jasmine_reporter_src.AftJasmineTest.html#pending\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-jasmine-reporter/src.AftJasmineTest\"},{\"kind\":2048,\"name\":\"run\",\"url\":\"classes/aft_jasmine_reporter_src.AftJasmineTest.html#run\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-jasmine-reporter/src.AftJasmineTest\"},{\"kind\":2048,\"name\":\"shouldRun\",\"url\":\"classes/aft_jasmine_reporter_src.AftJasmineTest.html#shouldRun\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-jasmine-reporter/src.AftJasmineTest\"},{\"kind\":2048,\"name\":\"_started\",\"url\":\"classes/aft_jasmine_reporter_src.AftJasmineTest.html#_started\",\"classes\":\"tsd-is-protected tsd-is-inherited\",\"parent\":\"aft-jasmine-reporter/src.AftJasmineTest\"},{\"kind\":2048,\"name\":\"_done\",\"url\":\"classes/aft_jasmine_reporter_src.AftJasmineTest.html#_done\",\"classes\":\"tsd-is-protected tsd-is-inherited\",\"parent\":\"aft-jasmine-reporter/src.AftJasmineTest\"},{\"kind\":2048,\"name\":\"_submitRemainingResults\",\"url\":\"classes/aft_jasmine_reporter_src.AftJasmineTest.html#_submitRemainingResults\",\"classes\":\"tsd-is-protected tsd-is-inherited\",\"parent\":\"aft-jasmine-reporter/src.AftJasmineTest\"},{\"kind\":2048,\"name\":\"_submitResult\",\"url\":\"classes/aft_jasmine_reporter_src.AftJasmineTest.html#_submitResult\",\"classes\":\"tsd-is-protected tsd-is-inherited\",\"parent\":\"aft-jasmine-reporter/src.AftJasmineTest\"},{\"kind\":2048,\"name\":\"_logResultStatus\",\"url\":\"classes/aft_jasmine_reporter_src.AftJasmineTest.html#_logResultStatus\",\"classes\":\"tsd-is-protected tsd-is-inherited\",\"parent\":\"aft-jasmine-reporter/src.AftJasmineTest\"},{\"kind\":2048,\"name\":\"_generateTestResults\",\"url\":\"classes/aft_jasmine_reporter_src.AftJasmineTest.html#_generateTestResults\",\"classes\":\"tsd-is-protected tsd-is-inherited\",\"parent\":\"aft-jasmine-reporter/src.AftJasmineTest\"},{\"kind\":2048,\"name\":\"_testIdHasResult\",\"url\":\"classes/aft_jasmine_reporter_src.AftJasmineTest.html#_testIdHasResult\",\"classes\":\"tsd-is-protected tsd-is-inherited\",\"parent\":\"aft-jasmine-reporter/src.AftJasmineTest\"},{\"kind\":2048,\"name\":\"_parseOptionsAndSetDefaults\",\"url\":\"classes/aft_jasmine_reporter_src.AftJasmineTest.html#_parseOptionsAndSetDefaults\",\"classes\":\"tsd-is-protected tsd-is-inherited\",\"parent\":\"aft-jasmine-reporter/src.AftJasmineTest\"},{\"kind\":64,\"name\":\"aftJasmineTest\",\"url\":\"functions/aft_jasmine_reporter_src.aftJasmineTest-1.html\",\"classes\":\"\",\"parent\":\"aft-jasmine-reporter/src\"},{\"kind\":128,\"name\":\"AftJestTest\",\"url\":\"classes/aft_jest_reporter_src.AftJestTest.html\",\"classes\":\"\",\"parent\":\"aft-jest-reporter/src\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/aft_jest_reporter_src.AftJestTest.html#constructor\",\"classes\":\"\",\"parent\":\"aft-jest-reporter/src.AftJestTest\"},{\"kind\":1024,\"name\":\"test\",\"url\":\"classes/aft_jest_reporter_src.AftJestTest.html#test\",\"classes\":\"\",\"parent\":\"aft-jest-reporter/src.AftJestTest\"},{\"kind\":2048,\"name\":\"skipped\",\"url\":\"classes/aft_jest_reporter_src.AftJestTest.html#skipped\",\"classes\":\"\",\"parent\":\"aft-jest-reporter/src.AftJestTest\"},{\"kind\":2048,\"name\":\"_generateTestResult\",\"url\":\"classes/aft_jest_reporter_src.AftJestTest.html#_generateTestResult\",\"classes\":\"tsd-is-protected\",\"parent\":\"aft-jest-reporter/src.AftJestTest\"},{\"kind\":1024,\"name\":\"description\",\"url\":\"classes/aft_jest_reporter_src.AftJestTest.html#description\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-jest-reporter/src.AftJestTest\"},{\"kind\":262144,\"name\":\"aftCfg\",\"url\":\"classes/aft_jest_reporter_src.AftJestTest.html#aftCfg\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-jest-reporter/src.AftJestTest\"},{\"kind\":262144,\"name\":\"reporter\",\"url\":\"classes/aft_jest_reporter_src.AftJestTest.html#reporter\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-jest-reporter/src.AftJestTest\"},{\"kind\":262144,\"name\":\"policyManager\",\"url\":\"classes/aft_jest_reporter_src.AftJestTest.html#policyManager\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-jest-reporter/src.AftJestTest\"},{\"kind\":262144,\"name\":\"buildInfoManager\",\"url\":\"classes/aft_jest_reporter_src.AftJestTest.html#buildInfoManager\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-jest-reporter/src.AftJestTest\"},{\"kind\":262144,\"name\":\"results\",\"url\":\"classes/aft_jest_reporter_src.AftJestTest.html#results\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-jest-reporter/src.AftJestTest\"},{\"kind\":262144,\"name\":\"status\",\"url\":\"classes/aft_jest_reporter_src.AftJestTest.html#status\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-jest-reporter/src.AftJestTest\"},{\"kind\":262144,\"name\":\"elapsed\",\"url\":\"classes/aft_jest_reporter_src.AftJestTest.html#elapsed\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-jest-reporter/src.AftJestTest\"},{\"kind\":262144,\"name\":\"testIds\",\"url\":\"classes/aft_jest_reporter_src.AftJestTest.html#testIds\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-jest-reporter/src.AftJestTest\"},{\"kind\":2048,\"name\":\"verify\",\"url\":\"classes/aft_jest_reporter_src.AftJestTest.html#verify\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-jest-reporter/src.AftJestTest\"},{\"kind\":2048,\"name\":\"pass\",\"url\":\"classes/aft_jest_reporter_src.AftJestTest.html#pass\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-jest-reporter/src.AftJestTest\"},{\"kind\":2048,\"name\":\"fail\",\"url\":\"classes/aft_jest_reporter_src.AftJestTest.html#fail\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-jest-reporter/src.AftJestTest\"},{\"kind\":2048,\"name\":\"pending\",\"url\":\"classes/aft_jest_reporter_src.AftJestTest.html#pending\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-jest-reporter/src.AftJestTest\"},{\"kind\":2048,\"name\":\"run\",\"url\":\"classes/aft_jest_reporter_src.AftJestTest.html#run\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-jest-reporter/src.AftJestTest\"},{\"kind\":2048,\"name\":\"shouldRun\",\"url\":\"classes/aft_jest_reporter_src.AftJestTest.html#shouldRun\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-jest-reporter/src.AftJestTest\"},{\"kind\":2048,\"name\":\"_started\",\"url\":\"classes/aft_jest_reporter_src.AftJestTest.html#_started\",\"classes\":\"tsd-is-protected tsd-is-inherited\",\"parent\":\"aft-jest-reporter/src.AftJestTest\"},{\"kind\":2048,\"name\":\"_done\",\"url\":\"classes/aft_jest_reporter_src.AftJestTest.html#_done\",\"classes\":\"tsd-is-protected tsd-is-inherited\",\"parent\":\"aft-jest-reporter/src.AftJestTest\"},{\"kind\":2048,\"name\":\"_submitRemainingResults\",\"url\":\"classes/aft_jest_reporter_src.AftJestTest.html#_submitRemainingResults\",\"classes\":\"tsd-is-protected tsd-is-inherited\",\"parent\":\"aft-jest-reporter/src.AftJestTest\"},{\"kind\":2048,\"name\":\"_submitResult\",\"url\":\"classes/aft_jest_reporter_src.AftJestTest.html#_submitResult\",\"classes\":\"tsd-is-protected tsd-is-inherited\",\"parent\":\"aft-jest-reporter/src.AftJestTest\"},{\"kind\":2048,\"name\":\"_logResultStatus\",\"url\":\"classes/aft_jest_reporter_src.AftJestTest.html#_logResultStatus\",\"classes\":\"tsd-is-protected tsd-is-inherited\",\"parent\":\"aft-jest-reporter/src.AftJestTest\"},{\"kind\":2048,\"name\":\"_generateTestResults\",\"url\":\"classes/aft_jest_reporter_src.AftJestTest.html#_generateTestResults\",\"classes\":\"tsd-is-protected tsd-is-inherited\",\"parent\":\"aft-jest-reporter/src.AftJestTest\"},{\"kind\":2048,\"name\":\"_testIdHasResult\",\"url\":\"classes/aft_jest_reporter_src.AftJestTest.html#_testIdHasResult\",\"classes\":\"tsd-is-protected tsd-is-inherited\",\"parent\":\"aft-jest-reporter/src.AftJestTest\"},{\"kind\":2048,\"name\":\"_parseOptionsAndSetDefaults\",\"url\":\"classes/aft_jest_reporter_src.AftJestTest.html#_parseOptionsAndSetDefaults\",\"classes\":\"tsd-is-protected tsd-is-inherited\",\"parent\":\"aft-jest-reporter/src.AftJestTest\"},{\"kind\":64,\"name\":\"aftJestTest\",\"url\":\"functions/aft_jest_reporter_src.aftJestTest-1.html\",\"classes\":\"\",\"parent\":\"aft-jest-reporter/src\"},{\"kind\":128,\"name\":\"JiraConfig\",\"url\":\"classes/aft_jira_src.JiraConfig.html\",\"classes\":\"\",\"parent\":\"aft-jira/src\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/aft_jira_src.JiraConfig.html#constructor\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-jira/src.JiraConfig\"},{\"kind\":1024,\"name\":\"url\",\"url\":\"classes/aft_jira_src.JiraConfig.html#url\",\"classes\":\"\",\"parent\":\"aft-jira/src.JiraConfig\"},{\"kind\":1024,\"name\":\"accessKey\",\"url\":\"classes/aft_jira_src.JiraConfig.html#accessKey\",\"classes\":\"\",\"parent\":\"aft-jira/src.JiraConfig\"},{\"kind\":1024,\"name\":\"cacheDuration\",\"url\":\"classes/aft_jira_src.JiraConfig.html#cacheDuration\",\"classes\":\"\",\"parent\":\"aft-jira/src.JiraConfig\"},{\"kind\":1024,\"name\":\"policyEngineEnabled\",\"url\":\"classes/aft_jira_src.JiraConfig.html#policyEngineEnabled\",\"classes\":\"\",\"parent\":\"aft-jira/src.JiraConfig\"},{\"kind\":1024,\"name\":\"openDefectOnFail\",\"url\":\"classes/aft_jira_src.JiraConfig.html#openDefectOnFail\",\"classes\":\"\",\"parent\":\"aft-jira/src.JiraConfig\"},{\"kind\":1024,\"name\":\"closeDefectOnPass\",\"url\":\"classes/aft_jira_src.JiraConfig.html#closeDefectOnPass\",\"classes\":\"\",\"parent\":\"aft-jira/src.JiraConfig\"},{\"kind\":1024,\"name\":\"projectKey\",\"url\":\"classes/aft_jira_src.JiraConfig.html#projectKey\",\"classes\":\"\",\"parent\":\"aft-jira/src.JiraConfig\"},{\"kind\":1024,\"name\":\"closedStatusCategoryName\",\"url\":\"classes/aft_jira_src.JiraConfig.html#closedStatusCategoryName\",\"classes\":\"\",\"parent\":\"aft-jira/src.JiraConfig\"},{\"kind\":1024,\"name\":\"enabled\",\"url\":\"classes/aft_jira_src.JiraConfig.html#enabled\",\"classes\":\"\",\"parent\":\"aft-jira/src.JiraConfig\"},{\"kind\":128,\"name\":\"JiraPolicyPlugin\",\"url\":\"classes/aft_jira_src.JiraPolicyPlugin.html\",\"classes\":\"\",\"parent\":\"aft-jira/src\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/aft_jira_src.JiraPolicyPlugin.html#constructor\",\"classes\":\"\",\"parent\":\"aft-jira/src.JiraPolicyPlugin\"},{\"kind\":1024,\"name\":\"_enabled\",\"url\":\"classes/aft_jira_src.JiraPolicyPlugin.html#_enabled\",\"classes\":\"tsd-is-private\",\"parent\":\"aft-jira/src.JiraPolicyPlugin\"},{\"kind\":262144,\"name\":\"enabled\",\"url\":\"classes/aft_jira_src.JiraPolicyPlugin.html#enabled\",\"classes\":\"\",\"parent\":\"aft-jira/src.JiraPolicyPlugin\"},{\"kind\":1024,\"name\":\"_api\",\"url\":\"classes/aft_jira_src.JiraPolicyPlugin.html#_api\",\"classes\":\"tsd-is-private\",\"parent\":\"aft-jira/src.JiraPolicyPlugin\"},{\"kind\":2048,\"name\":\"shouldRun\",\"url\":\"classes/aft_jira_src.JiraPolicyPlugin.html#shouldRun\",\"classes\":\"\",\"parent\":\"aft-jira/src.JiraPolicyPlugin\"},{\"kind\":2048,\"name\":\"_getIssuesReferencingTestIds\",\"url\":\"classes/aft_jira_src.JiraPolicyPlugin.html#_getIssuesReferencingTestIds\",\"classes\":\"tsd-is-private\",\"parent\":\"aft-jira/src.JiraPolicyPlugin\"},{\"kind\":262144,\"name\":\"aftCfg\",\"url\":\"classes/aft_jira_src.JiraPolicyPlugin.html#aftCfg\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-jira/src.JiraPolicyPlugin\"},{\"kind\":262144,\"name\":\"aftLogger\",\"url\":\"classes/aft_jira_src.JiraPolicyPlugin.html#aftLogger\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-jira/src.JiraPolicyPlugin\"},{\"kind\":128,\"name\":\"JiraReportingPlugin\",\"url\":\"classes/aft_jira_src.JiraReportingPlugin.html\",\"classes\":\"\",\"parent\":\"aft-jira/src\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/aft_jira_src.JiraReportingPlugin.html#constructor\",\"classes\":\"\",\"parent\":\"aft-jira/src.JiraReportingPlugin\"},{\"kind\":1024,\"name\":\"_api\",\"url\":\"classes/aft_jira_src.JiraReportingPlugin.html#_api\",\"classes\":\"tsd-is-private\",\"parent\":\"aft-jira/src.JiraReportingPlugin\"},{\"kind\":1024,\"name\":\"_openOnFail\",\"url\":\"classes/aft_jira_src.JiraReportingPlugin.html#_openOnFail\",\"classes\":\"tsd-is-private\",\"parent\":\"aft-jira/src.JiraReportingPlugin\"},{\"kind\":1024,\"name\":\"_closeOnPass\",\"url\":\"classes/aft_jira_src.JiraReportingPlugin.html#_closeOnPass\",\"classes\":\"tsd-is-private\",\"parent\":\"aft-jira/src.JiraReportingPlugin\"},{\"kind\":1024,\"name\":\"_logs\",\"url\":\"classes/aft_jira_src.JiraReportingPlugin.html#_logs\",\"classes\":\"tsd-is-private\",\"parent\":\"aft-jira/src.JiraReportingPlugin\"},{\"kind\":262144,\"name\":\"enabled\",\"url\":\"classes/aft_jira_src.JiraReportingPlugin.html#enabled\",\"classes\":\"\",\"parent\":\"aft-jira/src.JiraReportingPlugin\"},{\"kind\":2048,\"name\":\"logs\",\"url\":\"classes/aft_jira_src.JiraReportingPlugin.html#logs\",\"classes\":\"\",\"parent\":\"aft-jira/src.JiraReportingPlugin\"},{\"kind\":2048,\"name\":\"log\",\"url\":\"classes/aft_jira_src.JiraReportingPlugin.html#log\",\"classes\":\"\",\"parent\":\"aft-jira/src.JiraReportingPlugin\"},{\"kind\":2048,\"name\":\"submitResult\",\"url\":\"classes/aft_jira_src.JiraReportingPlugin.html#submitResult\",\"classes\":\"\",\"parent\":\"aft-jira/src.JiraReportingPlugin\"},{\"kind\":2048,\"name\":\"finalise\",\"url\":\"classes/aft_jira_src.JiraReportingPlugin.html#finalise\",\"classes\":\"\",\"parent\":\"aft-jira/src.JiraReportingPlugin\"},{\"kind\":2048,\"name\":\"_openNewDefectOrUpdateExisting\",\"url\":\"classes/aft_jira_src.JiraReportingPlugin.html#_openNewDefectOrUpdateExisting\",\"classes\":\"tsd-is-private\",\"parent\":\"aft-jira/src.JiraReportingPlugin\"},{\"kind\":2048,\"name\":\"_closeDefects\",\"url\":\"classes/aft_jira_src.JiraReportingPlugin.html#_closeDefects\",\"classes\":\"tsd-is-private\",\"parent\":\"aft-jira/src.JiraReportingPlugin\"},{\"kind\":262144,\"name\":\"logLevel\",\"url\":\"classes/aft_jira_src.JiraReportingPlugin.html#logLevel\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-jira/src.JiraReportingPlugin\"},{\"kind\":1024,\"name\":\"initialise\",\"url\":\"classes/aft_jira_src.JiraReportingPlugin.html#initialise\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-jira/src.JiraReportingPlugin\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/aft_jira_src.JiraReportingPlugin.html#initialise.__type\",\"classes\":\"\",\"parent\":\"aft-jira/src.JiraReportingPlugin.initialise\"},{\"kind\":262144,\"name\":\"aftCfg\",\"url\":\"classes/aft_jira_src.JiraReportingPlugin.html#aftCfg\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-jira/src.JiraReportingPlugin\"},{\"kind\":262144,\"name\":\"aftLogger\",\"url\":\"classes/aft_jira_src.JiraReportingPlugin.html#aftLogger\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-jira/src.JiraReportingPlugin\"},{\"kind\":128,\"name\":\"AftMochaReporter\",\"url\":\"classes/aft_mocha_reporter_src.AftMochaReporter.html\",\"classes\":\"\",\"parent\":\"aft-mocha-reporter/src\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/aft_mocha_reporter_src.AftMochaReporter.html#constructor\",\"classes\":\"\",\"parent\":\"aft-mocha-reporter/src.AftMochaReporter\"},{\"kind\":1024,\"name\":\"_aftCfg\",\"url\":\"classes/aft_mocha_reporter_src.AftMochaReporter.html#_aftCfg\",\"classes\":\"tsd-is-private\",\"parent\":\"aft-mocha-reporter/src.AftMochaReporter\"},{\"kind\":262144,\"name\":\"aftCfg\",\"url\":\"classes/aft_mocha_reporter_src.AftMochaReporter.html#aftCfg\",\"classes\":\"\",\"parent\":\"aft-mocha-reporter/src.AftMochaReporter\"},{\"kind\":2048,\"name\":\"addListeners\",\"url\":\"classes/aft_mocha_reporter_src.AftMochaReporter.html#addListeners\",\"classes\":\"\",\"parent\":\"aft-mocha-reporter/src.AftMochaReporter\"},{\"kind\":128,\"name\":\"AftMochaTest\",\"url\":\"classes/aft_mocha_reporter_src.AftMochaTest.html\",\"classes\":\"\",\"parent\":\"aft-mocha-reporter/src\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/aft_mocha_reporter_src.AftMochaTest.html#constructor\",\"classes\":\"\",\"parent\":\"aft-mocha-reporter/src.AftMochaTest\"},{\"kind\":1024,\"name\":\"test\",\"url\":\"classes/aft_mocha_reporter_src.AftMochaTest.html#test\",\"classes\":\"\",\"parent\":\"aft-mocha-reporter/src.AftMochaTest\"},{\"kind\":2048,\"name\":\"_generateTestResult\",\"url\":\"classes/aft_mocha_reporter_src.AftMochaTest.html#_generateTestResult\",\"classes\":\"tsd-is-protected\",\"parent\":\"aft-mocha-reporter/src.AftMochaTest\"},{\"kind\":1024,\"name\":\"description\",\"url\":\"classes/aft_mocha_reporter_src.AftMochaTest.html#description\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-mocha-reporter/src.AftMochaTest\"},{\"kind\":262144,\"name\":\"aftCfg\",\"url\":\"classes/aft_mocha_reporter_src.AftMochaTest.html#aftCfg\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-mocha-reporter/src.AftMochaTest\"},{\"kind\":262144,\"name\":\"reporter\",\"url\":\"classes/aft_mocha_reporter_src.AftMochaTest.html#reporter\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-mocha-reporter/src.AftMochaTest\"},{\"kind\":262144,\"name\":\"policyManager\",\"url\":\"classes/aft_mocha_reporter_src.AftMochaTest.html#policyManager\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-mocha-reporter/src.AftMochaTest\"},{\"kind\":262144,\"name\":\"buildInfoManager\",\"url\":\"classes/aft_mocha_reporter_src.AftMochaTest.html#buildInfoManager\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-mocha-reporter/src.AftMochaTest\"},{\"kind\":262144,\"name\":\"results\",\"url\":\"classes/aft_mocha_reporter_src.AftMochaTest.html#results\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-mocha-reporter/src.AftMochaTest\"},{\"kind\":262144,\"name\":\"status\",\"url\":\"classes/aft_mocha_reporter_src.AftMochaTest.html#status\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-mocha-reporter/src.AftMochaTest\"},{\"kind\":262144,\"name\":\"elapsed\",\"url\":\"classes/aft_mocha_reporter_src.AftMochaTest.html#elapsed\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-mocha-reporter/src.AftMochaTest\"},{\"kind\":262144,\"name\":\"testIds\",\"url\":\"classes/aft_mocha_reporter_src.AftMochaTest.html#testIds\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-mocha-reporter/src.AftMochaTest\"},{\"kind\":2048,\"name\":\"verify\",\"url\":\"classes/aft_mocha_reporter_src.AftMochaTest.html#verify\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-mocha-reporter/src.AftMochaTest\"},{\"kind\":2048,\"name\":\"pass\",\"url\":\"classes/aft_mocha_reporter_src.AftMochaTest.html#pass\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-mocha-reporter/src.AftMochaTest\"},{\"kind\":2048,\"name\":\"fail\",\"url\":\"classes/aft_mocha_reporter_src.AftMochaTest.html#fail\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-mocha-reporter/src.AftMochaTest\"},{\"kind\":2048,\"name\":\"pending\",\"url\":\"classes/aft_mocha_reporter_src.AftMochaTest.html#pending\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-mocha-reporter/src.AftMochaTest\"},{\"kind\":2048,\"name\":\"run\",\"url\":\"classes/aft_mocha_reporter_src.AftMochaTest.html#run\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-mocha-reporter/src.AftMochaTest\"},{\"kind\":2048,\"name\":\"shouldRun\",\"url\":\"classes/aft_mocha_reporter_src.AftMochaTest.html#shouldRun\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-mocha-reporter/src.AftMochaTest\"},{\"kind\":2048,\"name\":\"_started\",\"url\":\"classes/aft_mocha_reporter_src.AftMochaTest.html#_started\",\"classes\":\"tsd-is-protected tsd-is-inherited\",\"parent\":\"aft-mocha-reporter/src.AftMochaTest\"},{\"kind\":2048,\"name\":\"_done\",\"url\":\"classes/aft_mocha_reporter_src.AftMochaTest.html#_done\",\"classes\":\"tsd-is-protected tsd-is-inherited\",\"parent\":\"aft-mocha-reporter/src.AftMochaTest\"},{\"kind\":2048,\"name\":\"_submitRemainingResults\",\"url\":\"classes/aft_mocha_reporter_src.AftMochaTest.html#_submitRemainingResults\",\"classes\":\"tsd-is-protected tsd-is-inherited\",\"parent\":\"aft-mocha-reporter/src.AftMochaTest\"},{\"kind\":2048,\"name\":\"_submitResult\",\"url\":\"classes/aft_mocha_reporter_src.AftMochaTest.html#_submitResult\",\"classes\":\"tsd-is-protected tsd-is-inherited\",\"parent\":\"aft-mocha-reporter/src.AftMochaTest\"},{\"kind\":2048,\"name\":\"_logResultStatus\",\"url\":\"classes/aft_mocha_reporter_src.AftMochaTest.html#_logResultStatus\",\"classes\":\"tsd-is-protected tsd-is-inherited\",\"parent\":\"aft-mocha-reporter/src.AftMochaTest\"},{\"kind\":2048,\"name\":\"_generateTestResults\",\"url\":\"classes/aft_mocha_reporter_src.AftMochaTest.html#_generateTestResults\",\"classes\":\"tsd-is-protected tsd-is-inherited\",\"parent\":\"aft-mocha-reporter/src.AftMochaTest\"},{\"kind\":2048,\"name\":\"_testIdHasResult\",\"url\":\"classes/aft_mocha_reporter_src.AftMochaTest.html#_testIdHasResult\",\"classes\":\"tsd-is-protected tsd-is-inherited\",\"parent\":\"aft-mocha-reporter/src.AftMochaTest\"},{\"kind\":2048,\"name\":\"_parseOptionsAndSetDefaults\",\"url\":\"classes/aft_mocha_reporter_src.AftMochaTest.html#_parseOptionsAndSetDefaults\",\"classes\":\"tsd-is-protected tsd-is-inherited\",\"parent\":\"aft-mocha-reporter/src.AftMochaTest\"},{\"kind\":64,\"name\":\"aftMochaTest\",\"url\":\"functions/aft_mocha_reporter_src.aftMochaTest-1.html\",\"classes\":\"\",\"parent\":\"aft-mocha-reporter/src\"},{\"kind\":128,\"name\":\"KinesisReportingPluginConfig\",\"url\":\"classes/aft_reporting_aws_kinesis_firehose_src.KinesisReportingPluginConfig.html\",\"classes\":\"\",\"parent\":\"aft-reporting-aws-kinesis-firehose/src\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/aft_reporting_aws_kinesis_firehose_src.KinesisReportingPluginConfig.html#constructor\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-reporting-aws-kinesis-firehose/src.KinesisReportingPluginConfig\"},{\"kind\":1024,\"name\":\"region\",\"url\":\"classes/aft_reporting_aws_kinesis_firehose_src.KinesisReportingPluginConfig.html#region\",\"classes\":\"\",\"parent\":\"aft-reporting-aws-kinesis-firehose/src.KinesisReportingPluginConfig\"},{\"kind\":1024,\"name\":\"deliveryStream\",\"url\":\"classes/aft_reporting_aws_kinesis_firehose_src.KinesisReportingPluginConfig.html#deliveryStream\",\"classes\":\"\",\"parent\":\"aft-reporting-aws-kinesis-firehose/src.KinesisReportingPluginConfig\"},{\"kind\":1024,\"name\":\"batch\",\"url\":\"classes/aft_reporting_aws_kinesis_firehose_src.KinesisReportingPluginConfig.html#batch\",\"classes\":\"\",\"parent\":\"aft-reporting-aws-kinesis-firehose/src.KinesisReportingPluginConfig\"},{\"kind\":1024,\"name\":\"batchSize\",\"url\":\"classes/aft_reporting_aws_kinesis_firehose_src.KinesisReportingPluginConfig.html#batchSize\",\"classes\":\"\",\"parent\":\"aft-reporting-aws-kinesis-firehose/src.KinesisReportingPluginConfig\"},{\"kind\":1024,\"name\":\"sendStrategy\",\"url\":\"classes/aft_reporting_aws_kinesis_firehose_src.KinesisReportingPluginConfig.html#sendStrategy\",\"classes\":\"\",\"parent\":\"aft-reporting-aws-kinesis-firehose/src.KinesisReportingPluginConfig\"},{\"kind\":1024,\"name\":\"timestampFieldName\",\"url\":\"classes/aft_reporting_aws_kinesis_firehose_src.KinesisReportingPluginConfig.html#timestampFieldName\",\"classes\":\"\",\"parent\":\"aft-reporting-aws-kinesis-firehose/src.KinesisReportingPluginConfig\"},{\"kind\":1024,\"name\":\"timestampFormat\",\"url\":\"classes/aft_reporting_aws_kinesis_firehose_src.KinesisReportingPluginConfig.html#timestampFormat\",\"classes\":\"\",\"parent\":\"aft-reporting-aws-kinesis-firehose/src.KinesisReportingPluginConfig\"},{\"kind\":1024,\"name\":\"assumeRoleArn\",\"url\":\"classes/aft_reporting_aws_kinesis_firehose_src.KinesisReportingPluginConfig.html#assumeRoleArn\",\"classes\":\"\",\"parent\":\"aft-reporting-aws-kinesis-firehose/src.KinesisReportingPluginConfig\"},{\"kind\":1024,\"name\":\"assumeRoleDuration\",\"url\":\"classes/aft_reporting_aws_kinesis_firehose_src.KinesisReportingPluginConfig.html#assumeRoleDuration\",\"classes\":\"\",\"parent\":\"aft-reporting-aws-kinesis-firehose/src.KinesisReportingPluginConfig\"},{\"kind\":1024,\"name\":\"logLevel\",\"url\":\"classes/aft_reporting_aws_kinesis_firehose_src.KinesisReportingPluginConfig.html#logLevel\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-reporting-aws-kinesis-firehose/src.KinesisReportingPluginConfig\"},{\"kind\":1024,\"name\":\"enabled\",\"url\":\"classes/aft_reporting_aws_kinesis_firehose_src.KinesisReportingPluginConfig.html#enabled\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-reporting-aws-kinesis-firehose/src.KinesisReportingPluginConfig\"},{\"kind\":128,\"name\":\"KinesisReportingPlugin\",\"url\":\"classes/aft_reporting_aws_kinesis_firehose_src.KinesisReportingPlugin.html\",\"classes\":\"\",\"parent\":\"aft-reporting-aws-kinesis-firehose/src\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/aft_reporting_aws_kinesis_firehose_src.KinesisReportingPlugin.html#constructor\",\"classes\":\"\",\"parent\":\"aft-reporting-aws-kinesis-firehose/src.KinesisReportingPlugin\"},{\"kind\":1024,\"name\":\"_logs\",\"url\":\"classes/aft_reporting_aws_kinesis_firehose_src.KinesisReportingPlugin.html#_logs\",\"classes\":\"tsd-is-private\",\"parent\":\"aft-reporting-aws-kinesis-firehose/src.KinesisReportingPlugin\"},{\"kind\":1024,\"name\":\"_level\",\"url\":\"classes/aft_reporting_aws_kinesis_firehose_src.KinesisReportingPlugin.html#_level\",\"classes\":\"tsd-is-private\",\"parent\":\"aft-reporting-aws-kinesis-firehose/src.KinesisReportingPlugin\"},{\"kind\":1024,\"name\":\"_timestampField\",\"url\":\"classes/aft_reporting_aws_kinesis_firehose_src.KinesisReportingPlugin.html#_timestampField\",\"classes\":\"tsd-is-private\",\"parent\":\"aft-reporting-aws-kinesis-firehose/src.KinesisReportingPlugin\"},{\"kind\":1024,\"name\":\"_timestampFormat\",\"url\":\"classes/aft_reporting_aws_kinesis_firehose_src.KinesisReportingPlugin.html#_timestampFormat\",\"classes\":\"tsd-is-private\",\"parent\":\"aft-reporting-aws-kinesis-firehose/src.KinesisReportingPlugin\"},{\"kind\":1024,\"name\":\"_assumeRoleArn\",\"url\":\"classes/aft_reporting_aws_kinesis_firehose_src.KinesisReportingPlugin.html#_assumeRoleArn\",\"classes\":\"tsd-is-private\",\"parent\":\"aft-reporting-aws-kinesis-firehose/src.KinesisReportingPlugin\"},{\"kind\":1024,\"name\":\"_assumeRoleDuration\",\"url\":\"classes/aft_reporting_aws_kinesis_firehose_src.KinesisReportingPlugin.html#_assumeRoleDuration\",\"classes\":\"tsd-is-private\",\"parent\":\"aft-reporting-aws-kinesis-firehose/src.KinesisReportingPlugin\"},{\"kind\":1024,\"name\":\"_client\",\"url\":\"classes/aft_reporting_aws_kinesis_firehose_src.KinesisReportingPlugin.html#_client\",\"classes\":\"tsd-is-private\",\"parent\":\"aft-reporting-aws-kinesis-firehose/src.KinesisReportingPlugin\"},{\"kind\":262144,\"name\":\"logLevel\",\"url\":\"classes/aft_reporting_aws_kinesis_firehose_src.KinesisReportingPlugin.html#logLevel\",\"classes\":\"\",\"parent\":\"aft-reporting-aws-kinesis-firehose/src.KinesisReportingPlugin\"},{\"kind\":2048,\"name\":\"client\",\"url\":\"classes/aft_reporting_aws_kinesis_firehose_src.KinesisReportingPlugin.html#client\",\"classes\":\"\",\"parent\":\"aft-reporting-aws-kinesis-firehose/src.KinesisReportingPlugin\"},{\"kind\":262144,\"name\":\"region\",\"url\":\"classes/aft_reporting_aws_kinesis_firehose_src.KinesisReportingPlugin.html#region\",\"classes\":\"\",\"parent\":\"aft-reporting-aws-kinesis-firehose/src.KinesisReportingPlugin\"},{\"kind\":262144,\"name\":\"deliveryStream\",\"url\":\"classes/aft_reporting_aws_kinesis_firehose_src.KinesisReportingPlugin.html#deliveryStream\",\"classes\":\"\",\"parent\":\"aft-reporting-aws-kinesis-firehose/src.KinesisReportingPlugin\"},{\"kind\":262144,\"name\":\"batch\",\"url\":\"classes/aft_reporting_aws_kinesis_firehose_src.KinesisReportingPlugin.html#batch\",\"classes\":\"\",\"parent\":\"aft-reporting-aws-kinesis-firehose/src.KinesisReportingPlugin\"},{\"kind\":262144,\"name\":\"batchSize\",\"url\":\"classes/aft_reporting_aws_kinesis_firehose_src.KinesisReportingPlugin.html#batchSize\",\"classes\":\"\",\"parent\":\"aft-reporting-aws-kinesis-firehose/src.KinesisReportingPlugin\"},{\"kind\":262144,\"name\":\"sendStrategy\",\"url\":\"classes/aft_reporting_aws_kinesis_firehose_src.KinesisReportingPlugin.html#sendStrategy\",\"classes\":\"\",\"parent\":\"aft-reporting-aws-kinesis-firehose/src.KinesisReportingPlugin\"},{\"kind\":2048,\"name\":\"credentials\",\"url\":\"classes/aft_reporting_aws_kinesis_firehose_src.KinesisReportingPlugin.html#credentials\",\"classes\":\"\",\"parent\":\"aft-reporting-aws-kinesis-firehose/src.KinesisReportingPlugin\"},{\"kind\":262144,\"name\":\"logs\",\"url\":\"classes/aft_reporting_aws_kinesis_firehose_src.KinesisReportingPlugin.html#logs\",\"classes\":\"\",\"parent\":\"aft-reporting-aws-kinesis-firehose/src.KinesisReportingPlugin\"},{\"kind\":2048,\"name\":\"initialise\",\"url\":\"classes/aft_reporting_aws_kinesis_firehose_src.KinesisReportingPlugin.html#initialise\",\"classes\":\"\",\"parent\":\"aft-reporting-aws-kinesis-firehose/src.KinesisReportingPlugin\"},{\"kind\":2048,\"name\":\"log\",\"url\":\"classes/aft_reporting_aws_kinesis_firehose_src.KinesisReportingPlugin.html#log\",\"classes\":\"\",\"parent\":\"aft-reporting-aws-kinesis-firehose/src.KinesisReportingPlugin\"},{\"kind\":2048,\"name\":\"submitResult\",\"url\":\"classes/aft_reporting_aws_kinesis_firehose_src.KinesisReportingPlugin.html#submitResult\",\"classes\":\"\",\"parent\":\"aft-reporting-aws-kinesis-firehose/src.KinesisReportingPlugin\"},{\"kind\":2048,\"name\":\"finalise\",\"url\":\"classes/aft_reporting_aws_kinesis_firehose_src.KinesisReportingPlugin.html#finalise\",\"classes\":\"\",\"parent\":\"aft-reporting-aws-kinesis-firehose/src.KinesisReportingPlugin\"},{\"kind\":2048,\"name\":\"_createKinesisLogRecord\",\"url\":\"classes/aft_reporting_aws_kinesis_firehose_src.KinesisReportingPlugin.html#_createKinesisLogRecord\",\"classes\":\"tsd-is-private\",\"parent\":\"aft-reporting-aws-kinesis-firehose/src.KinesisReportingPlugin\"},{\"kind\":2048,\"name\":\"_checkAndSendLogs\",\"url\":\"classes/aft_reporting_aws_kinesis_firehose_src.KinesisReportingPlugin.html#_checkAndSendLogs\",\"classes\":\"tsd-is-private\",\"parent\":\"aft-reporting-aws-kinesis-firehose/src.KinesisReportingPlugin\"},{\"kind\":2048,\"name\":\"_sendBatch\",\"url\":\"classes/aft_reporting_aws_kinesis_firehose_src.KinesisReportingPlugin.html#_sendBatch\",\"classes\":\"tsd-is-private\",\"parent\":\"aft-reporting-aws-kinesis-firehose/src.KinesisReportingPlugin\"},{\"kind\":2048,\"name\":\"_send\",\"url\":\"classes/aft_reporting_aws_kinesis_firehose_src.KinesisReportingPlugin.html#_send\",\"classes\":\"tsd-is-private\",\"parent\":\"aft-reporting-aws-kinesis-firehose/src.KinesisReportingPlugin\"},{\"kind\":2048,\"name\":\"_assumeRoleIfNeeded\",\"url\":\"classes/aft_reporting_aws_kinesis_firehose_src.KinesisReportingPlugin.html#_assumeRoleIfNeeded\",\"classes\":\"tsd-is-private\",\"parent\":\"aft-reporting-aws-kinesis-firehose/src.KinesisReportingPlugin\"},{\"kind\":262144,\"name\":\"enabled\",\"url\":\"classes/aft_reporting_aws_kinesis_firehose_src.KinesisReportingPlugin.html#enabled\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-reporting-aws-kinesis-firehose/src.KinesisReportingPlugin\"},{\"kind\":262144,\"name\":\"aftCfg\",\"url\":\"classes/aft_reporting_aws_kinesis_firehose_src.KinesisReportingPlugin.html#aftCfg\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-reporting-aws-kinesis-firehose/src.KinesisReportingPlugin\"},{\"kind\":262144,\"name\":\"aftLogger\",\"url\":\"classes/aft_reporting_aws_kinesis_firehose_src.KinesisReportingPlugin.html#aftLogger\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-reporting-aws-kinesis-firehose/src.KinesisReportingPlugin\"},{\"kind\":128,\"name\":\"FilesystemReportingPluginConfig\",\"url\":\"classes/aft_reporting_filesystem_src.FilesystemReportingPluginConfig.html\",\"classes\":\"\",\"parent\":\"aft-reporting-filesystem/src\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/aft_reporting_filesystem_src.FilesystemReportingPluginConfig.html#constructor\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-reporting-filesystem/src.FilesystemReportingPluginConfig\"},{\"kind\":1024,\"name\":\"logLevel\",\"url\":\"classes/aft_reporting_filesystem_src.FilesystemReportingPluginConfig.html#logLevel\",\"classes\":\"\",\"parent\":\"aft-reporting-filesystem/src.FilesystemReportingPluginConfig\"},{\"kind\":1024,\"name\":\"outputPath\",\"url\":\"classes/aft_reporting_filesystem_src.FilesystemReportingPluginConfig.html#outputPath\",\"classes\":\"\",\"parent\":\"aft-reporting-filesystem/src.FilesystemReportingPluginConfig\"},{\"kind\":1024,\"name\":\"includeResults\",\"url\":\"classes/aft_reporting_filesystem_src.FilesystemReportingPluginConfig.html#includeResults\",\"classes\":\"\",\"parent\":\"aft-reporting-filesystem/src.FilesystemReportingPluginConfig\"},{\"kind\":1024,\"name\":\"dateFormat\",\"url\":\"classes/aft_reporting_filesystem_src.FilesystemReportingPluginConfig.html#dateFormat\",\"classes\":\"\",\"parent\":\"aft-reporting-filesystem/src.FilesystemReportingPluginConfig\"},{\"kind\":1024,\"name\":\"maxFilenameLength\",\"url\":\"classes/aft_reporting_filesystem_src.FilesystemReportingPluginConfig.html#maxFilenameLength\",\"classes\":\"\",\"parent\":\"aft-reporting-filesystem/src.FilesystemReportingPluginConfig\"},{\"kind\":1024,\"name\":\"ellipsisLocation\",\"url\":\"classes/aft_reporting_filesystem_src.FilesystemReportingPluginConfig.html#ellipsisLocation\",\"classes\":\"\",\"parent\":\"aft-reporting-filesystem/src.FilesystemReportingPluginConfig\"},{\"kind\":1024,\"name\":\"enabled\",\"url\":\"classes/aft_reporting_filesystem_src.FilesystemReportingPluginConfig.html#enabled\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-reporting-filesystem/src.FilesystemReportingPluginConfig\"},{\"kind\":128,\"name\":\"FilesystemReportingPlugin\",\"url\":\"classes/aft_reporting_filesystem_src.FilesystemReportingPlugin.html\",\"classes\":\"\",\"parent\":\"aft-reporting-filesystem/src\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/aft_reporting_filesystem_src.FilesystemReportingPlugin.html#constructor\",\"classes\":\"\",\"parent\":\"aft-reporting-filesystem/src.FilesystemReportingPlugin\"},{\"kind\":262144,\"name\":\"logLevel\",\"url\":\"classes/aft_reporting_filesystem_src.FilesystemReportingPlugin.html#logLevel\",\"classes\":\"\",\"parent\":\"aft-reporting-filesystem/src.FilesystemReportingPlugin\"},{\"kind\":1024,\"name\":\"_outputPath\",\"url\":\"classes/aft_reporting_filesystem_src.FilesystemReportingPlugin.html#_outputPath\",\"classes\":\"tsd-is-private\",\"parent\":\"aft-reporting-filesystem/src.FilesystemReportingPlugin\"},{\"kind\":1024,\"name\":\"_includeResults\",\"url\":\"classes/aft_reporting_filesystem_src.FilesystemReportingPlugin.html#_includeResults\",\"classes\":\"tsd-is-private\",\"parent\":\"aft-reporting-filesystem/src.FilesystemReportingPlugin\"},{\"kind\":1024,\"name\":\"_dateFormat\",\"url\":\"classes/aft_reporting_filesystem_src.FilesystemReportingPlugin.html#_dateFormat\",\"classes\":\"tsd-is-private\",\"parent\":\"aft-reporting-filesystem/src.FilesystemReportingPlugin\"},{\"kind\":1024,\"name\":\"_level\",\"url\":\"classes/aft_reporting_filesystem_src.FilesystemReportingPlugin.html#_level\",\"classes\":\"tsd-is-private\",\"parent\":\"aft-reporting-filesystem/src.FilesystemReportingPlugin\"},{\"kind\":1024,\"name\":\"_maxFilenameLength\",\"url\":\"classes/aft_reporting_filesystem_src.FilesystemReportingPlugin.html#_maxFilenameLength\",\"classes\":\"tsd-is-private\",\"parent\":\"aft-reporting-filesystem/src.FilesystemReportingPlugin\"},{\"kind\":1024,\"name\":\"_ellipsisLocation\",\"url\":\"classes/aft_reporting_filesystem_src.FilesystemReportingPlugin.html#_ellipsisLocation\",\"classes\":\"tsd-is-private\",\"parent\":\"aft-reporting-filesystem/src.FilesystemReportingPlugin\"},{\"kind\":2048,\"name\":\"initialise\",\"url\":\"classes/aft_reporting_filesystem_src.FilesystemReportingPlugin.html#initialise\",\"classes\":\"\",\"parent\":\"aft-reporting-filesystem/src.FilesystemReportingPlugin\"},{\"kind\":2048,\"name\":\"log\",\"url\":\"classes/aft_reporting_filesystem_src.FilesystemReportingPlugin.html#log\",\"classes\":\"\",\"parent\":\"aft-reporting-filesystem/src.FilesystemReportingPlugin\"},{\"kind\":2048,\"name\":\"submitResult\",\"url\":\"classes/aft_reporting_filesystem_src.FilesystemReportingPlugin.html#submitResult\",\"classes\":\"\",\"parent\":\"aft-reporting-filesystem/src.FilesystemReportingPlugin\"},{\"kind\":2048,\"name\":\"finalise\",\"url\":\"classes/aft_reporting_filesystem_src.FilesystemReportingPlugin.html#finalise\",\"classes\":\"\",\"parent\":\"aft-reporting-filesystem/src.FilesystemReportingPlugin\"},{\"kind\":2048,\"name\":\"_appendToFile\",\"url\":\"classes/aft_reporting_filesystem_src.FilesystemReportingPlugin.html#_appendToFile\",\"classes\":\"tsd-is-private\",\"parent\":\"aft-reporting-filesystem/src.FilesystemReportingPlugin\"},{\"kind\":2048,\"name\":\"_format\",\"url\":\"classes/aft_reporting_filesystem_src.FilesystemReportingPlugin.html#_format\",\"classes\":\"tsd-is-private\",\"parent\":\"aft-reporting-filesystem/src.FilesystemReportingPlugin\"},{\"kind\":262144,\"name\":\"enabled\",\"url\":\"classes/aft_reporting_filesystem_src.FilesystemReportingPlugin.html#enabled\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-reporting-filesystem/src.FilesystemReportingPlugin\"},{\"kind\":262144,\"name\":\"aftCfg\",\"url\":\"classes/aft_reporting_filesystem_src.FilesystemReportingPlugin.html#aftCfg\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-reporting-filesystem/src.FilesystemReportingPlugin\"},{\"kind\":262144,\"name\":\"aftLogger\",\"url\":\"classes/aft_reporting_filesystem_src.FilesystemReportingPlugin.html#aftLogger\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-reporting-filesystem/src.FilesystemReportingPlugin\"},{\"kind\":128,\"name\":\"HtmlReportingPluginConfig\",\"url\":\"classes/aft_reporting_html_src.HtmlReportingPluginConfig.html\",\"classes\":\"\",\"parent\":\"aft-reporting-html/src\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/aft_reporting_html_src.HtmlReportingPluginConfig.html#constructor\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-reporting-html/src.HtmlReportingPluginConfig\"},{\"kind\":1024,\"name\":\"fileName\",\"url\":\"classes/aft_reporting_html_src.HtmlReportingPluginConfig.html#fileName\",\"classes\":\"\",\"parent\":\"aft-reporting-html/src.HtmlReportingPluginConfig\"},{\"kind\":1024,\"name\":\"outputDir\",\"url\":\"classes/aft_reporting_html_src.HtmlReportingPluginConfig.html#outputDir\",\"classes\":\"\",\"parent\":\"aft-reporting-html/src.HtmlReportingPluginConfig\"},{\"kind\":1024,\"name\":\"maxLogLines\",\"url\":\"classes/aft_reporting_html_src.HtmlReportingPluginConfig.html#maxLogLines\",\"classes\":\"\",\"parent\":\"aft-reporting-html/src.HtmlReportingPluginConfig\"},{\"kind\":1024,\"name\":\"logLevel\",\"url\":\"classes/aft_reporting_html_src.HtmlReportingPluginConfig.html#logLevel\",\"classes\":\"\",\"parent\":\"aft-reporting-html/src.HtmlReportingPluginConfig\"},{\"kind\":1024,\"name\":\"enabled\",\"url\":\"classes/aft_reporting_html_src.HtmlReportingPluginConfig.html#enabled\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-reporting-html/src.HtmlReportingPluginConfig\"},{\"kind\":128,\"name\":\"HtmlReportingPlugin\",\"url\":\"classes/aft_reporting_html_src.HtmlReportingPlugin.html\",\"classes\":\"\",\"parent\":\"aft-reporting-html/src\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/aft_reporting_html_src.HtmlReportingPlugin.html#constructor\",\"classes\":\"\",\"parent\":\"aft-reporting-html/src.HtmlReportingPlugin\"},{\"kind\":262144,\"name\":\"logLevel\",\"url\":\"classes/aft_reporting_html_src.HtmlReportingPlugin.html#logLevel\",\"classes\":\"\",\"parent\":\"aft-reporting-html/src.HtmlReportingPlugin\"},{\"kind\":1024,\"name\":\"_results\",\"url\":\"classes/aft_reporting_html_src.HtmlReportingPlugin.html#_results\",\"classes\":\"tsd-is-private\",\"parent\":\"aft-reporting-html/src.HtmlReportingPlugin\"},{\"kind\":1024,\"name\":\"_logs\",\"url\":\"classes/aft_reporting_html_src.HtmlReportingPlugin.html#_logs\",\"classes\":\"tsd-is-private\",\"parent\":\"aft-reporting-html/src.HtmlReportingPlugin\"},{\"kind\":1024,\"name\":\"_fileName\",\"url\":\"classes/aft_reporting_html_src.HtmlReportingPlugin.html#_fileName\",\"classes\":\"tsd-is-private\",\"parent\":\"aft-reporting-html/src.HtmlReportingPlugin\"},{\"kind\":1024,\"name\":\"_outputDir\",\"url\":\"classes/aft_reporting_html_src.HtmlReportingPlugin.html#_outputDir\",\"classes\":\"tsd-is-private\",\"parent\":\"aft-reporting-html/src.HtmlReportingPlugin\"},{\"kind\":1024,\"name\":\"_maxLogLines\",\"url\":\"classes/aft_reporting_html_src.HtmlReportingPlugin.html#_maxLogLines\",\"classes\":\"tsd-is-private\",\"parent\":\"aft-reporting-html/src.HtmlReportingPlugin\"},{\"kind\":1024,\"name\":\"_level\",\"url\":\"classes/aft_reporting_html_src.HtmlReportingPlugin.html#_level\",\"classes\":\"tsd-is-private\",\"parent\":\"aft-reporting-html/src.HtmlReportingPlugin\"},{\"kind\":262144,\"name\":\"fullPathAndFile\",\"url\":\"classes/aft_reporting_html_src.HtmlReportingPlugin.html#fullPathAndFile\",\"classes\":\"\",\"parent\":\"aft-reporting-html/src.HtmlReportingPlugin\"},{\"kind\":2048,\"name\":\"logs\",\"url\":\"classes/aft_reporting_html_src.HtmlReportingPlugin.html#logs\",\"classes\":\"\",\"parent\":\"aft-reporting-html/src.HtmlReportingPlugin\"},{\"kind\":2048,\"name\":\"testResults\",\"url\":\"classes/aft_reporting_html_src.HtmlReportingPlugin.html#testResults\",\"classes\":\"\",\"parent\":\"aft-reporting-html/src.HtmlReportingPlugin\"},{\"kind\":2048,\"name\":\"initialise\",\"url\":\"classes/aft_reporting_html_src.HtmlReportingPlugin.html#initialise\",\"classes\":\"\",\"parent\":\"aft-reporting-html/src.HtmlReportingPlugin\"},{\"kind\":2048,\"name\":\"log\",\"url\":\"classes/aft_reporting_html_src.HtmlReportingPlugin.html#log\",\"classes\":\"\",\"parent\":\"aft-reporting-html/src.HtmlReportingPlugin\"},{\"kind\":2048,\"name\":\"submitResult\",\"url\":\"classes/aft_reporting_html_src.HtmlReportingPlugin.html#submitResult\",\"classes\":\"\",\"parent\":\"aft-reporting-html/src.HtmlReportingPlugin\"},{\"kind\":2048,\"name\":\"finalise\",\"url\":\"classes/aft_reporting_html_src.HtmlReportingPlugin.html#finalise\",\"classes\":\"\",\"parent\":\"aft-reporting-html/src.HtmlReportingPlugin\"},{\"kind\":2048,\"name\":\"_regenerateHtmlFile\",\"url\":\"classes/aft_reporting_html_src.HtmlReportingPlugin.html#_regenerateHtmlFile\",\"classes\":\"tsd-is-private\",\"parent\":\"aft-reporting-html/src.HtmlReportingPlugin\"},{\"kind\":262144,\"name\":\"enabled\",\"url\":\"classes/aft_reporting_html_src.HtmlReportingPlugin.html#enabled\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-reporting-html/src.HtmlReportingPlugin\"},{\"kind\":262144,\"name\":\"aftCfg\",\"url\":\"classes/aft_reporting_html_src.HtmlReportingPlugin.html#aftCfg\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-reporting-html/src.HtmlReportingPlugin\"},{\"kind\":262144,\"name\":\"aftLogger\",\"url\":\"classes/aft_reporting_html_src.HtmlReportingPlugin.html#aftLogger\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-reporting-html/src.HtmlReportingPlugin\"},{\"kind\":128,\"name\":\"TestRailConfig\",\"url\":\"classes/aft_testrail_src.TestRailConfig.html\",\"classes\":\"\",\"parent\":\"aft-testrail/src\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/aft_testrail_src.TestRailConfig.html#constructor\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-testrail/src.TestRailConfig\"},{\"kind\":1024,\"name\":\"url\",\"url\":\"classes/aft_testrail_src.TestRailConfig.html#url\",\"classes\":\"\",\"parent\":\"aft-testrail/src.TestRailConfig\"},{\"kind\":1024,\"name\":\"user\",\"url\":\"classes/aft_testrail_src.TestRailConfig.html#user\",\"classes\":\"\",\"parent\":\"aft-testrail/src.TestRailConfig\"},{\"kind\":1024,\"name\":\"accessKey\",\"url\":\"classes/aft_testrail_src.TestRailConfig.html#accessKey\",\"classes\":\"\",\"parent\":\"aft-testrail/src.TestRailConfig\"},{\"kind\":1024,\"name\":\"projectId\",\"url\":\"classes/aft_testrail_src.TestRailConfig.html#projectId\",\"classes\":\"\",\"parent\":\"aft-testrail/src.TestRailConfig\"},{\"kind\":1024,\"name\":\"suiteIds\",\"url\":\"classes/aft_testrail_src.TestRailConfig.html#suiteIds\",\"classes\":\"\",\"parent\":\"aft-testrail/src.TestRailConfig\"},{\"kind\":1024,\"name\":\"planId\",\"url\":\"classes/aft_testrail_src.TestRailConfig.html#planId\",\"classes\":\"\",\"parent\":\"aft-testrail/src.TestRailConfig\"},{\"kind\":1024,\"name\":\"cacheDuration\",\"url\":\"classes/aft_testrail_src.TestRailConfig.html#cacheDuration\",\"classes\":\"\",\"parent\":\"aft-testrail/src.TestRailConfig\"},{\"kind\":1024,\"name\":\"logLevel\",\"url\":\"classes/aft_testrail_src.TestRailConfig.html#logLevel\",\"classes\":\"\",\"parent\":\"aft-testrail/src.TestRailConfig\"},{\"kind\":1024,\"name\":\"maxLogCharacters\",\"url\":\"classes/aft_testrail_src.TestRailConfig.html#maxLogCharacters\",\"classes\":\"\",\"parent\":\"aft-testrail/src.TestRailConfig\"},{\"kind\":1024,\"name\":\"policyEngineEnabled\",\"url\":\"classes/aft_testrail_src.TestRailConfig.html#policyEngineEnabled\",\"classes\":\"\",\"parent\":\"aft-testrail/src.TestRailConfig\"},{\"kind\":1024,\"name\":\"enabled\",\"url\":\"classes/aft_testrail_src.TestRailConfig.html#enabled\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-testrail/src.TestRailConfig\"},{\"kind\":128,\"name\":\"TestRailPolicyPlugin\",\"url\":\"classes/aft_testrail_src.TestRailPolicyPlugin.html\",\"classes\":\"\",\"parent\":\"aft-testrail/src\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/aft_testrail_src.TestRailPolicyPlugin.html#constructor\",\"classes\":\"\",\"parent\":\"aft-testrail/src.TestRailPolicyPlugin\"},{\"kind\":1024,\"name\":\"_enabled\",\"url\":\"classes/aft_testrail_src.TestRailPolicyPlugin.html#_enabled\",\"classes\":\"tsd-is-private\",\"parent\":\"aft-testrail/src.TestRailPolicyPlugin\"},{\"kind\":262144,\"name\":\"enabled\",\"url\":\"classes/aft_testrail_src.TestRailPolicyPlugin.html#enabled\",\"classes\":\"\",\"parent\":\"aft-testrail/src.TestRailPolicyPlugin\"},{\"kind\":1024,\"name\":\"_api\",\"url\":\"classes/aft_testrail_src.TestRailPolicyPlugin.html#_api\",\"classes\":\"tsd-is-private\",\"parent\":\"aft-testrail/src.TestRailPolicyPlugin\"},{\"kind\":2048,\"name\":\"getTestCase\",\"url\":\"classes/aft_testrail_src.TestRailPolicyPlugin.html#getTestCase\",\"classes\":\"\",\"parent\":\"aft-testrail/src.TestRailPolicyPlugin\"},{\"kind\":2048,\"name\":\"findTestCases\",\"url\":\"classes/aft_testrail_src.TestRailPolicyPlugin.html#findTestCases\",\"classes\":\"\",\"parent\":\"aft-testrail/src.TestRailPolicyPlugin\"},{\"kind\":2048,\"name\":\"shouldRun\",\"url\":\"classes/aft_testrail_src.TestRailPolicyPlugin.html#shouldRun\",\"classes\":\"\",\"parent\":\"aft-testrail/src.TestRailPolicyPlugin\"},{\"kind\":2048,\"name\":\"_findTestsByField\",\"url\":\"classes/aft_testrail_src.TestRailPolicyPlugin.html#_findTestsByField\",\"classes\":\"tsd-is-private\",\"parent\":\"aft-testrail/src.TestRailPolicyPlugin\"},{\"kind\":262144,\"name\":\"aftCfg\",\"url\":\"classes/aft_testrail_src.TestRailPolicyPlugin.html#aftCfg\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-testrail/src.TestRailPolicyPlugin\"},{\"kind\":262144,\"name\":\"aftLogger\",\"url\":\"classes/aft_testrail_src.TestRailPolicyPlugin.html#aftLogger\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-testrail/src.TestRailPolicyPlugin\"},{\"kind\":128,\"name\":\"TestRailReportingPlugin\",\"url\":\"classes/aft_testrail_src.TestRailReportingPlugin.html\",\"classes\":\"\",\"parent\":\"aft-testrail/src\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/aft_testrail_src.TestRailReportingPlugin.html#constructor\",\"classes\":\"\",\"parent\":\"aft-testrail/src.TestRailReportingPlugin\"},{\"kind\":1024,\"name\":\"_level\",\"url\":\"classes/aft_testrail_src.TestRailReportingPlugin.html#_level\",\"classes\":\"tsd-is-private\",\"parent\":\"aft-testrail/src.TestRailReportingPlugin\"},{\"kind\":262144,\"name\":\"logLevel\",\"url\":\"classes/aft_testrail_src.TestRailReportingPlugin.html#logLevel\",\"classes\":\"\",\"parent\":\"aft-testrail/src.TestRailReportingPlugin\"},{\"kind\":1024,\"name\":\"_logs\",\"url\":\"classes/aft_testrail_src.TestRailReportingPlugin.html#_logs\",\"classes\":\"tsd-is-private\",\"parent\":\"aft-testrail/src.TestRailReportingPlugin\"},{\"kind\":1024,\"name\":\"_api\",\"url\":\"classes/aft_testrail_src.TestRailReportingPlugin.html#_api\",\"classes\":\"tsd-is-private\",\"parent\":\"aft-testrail/src.TestRailReportingPlugin\"},{\"kind\":1024,\"name\":\"_maxLogChars\",\"url\":\"classes/aft_testrail_src.TestRailReportingPlugin.html#_maxLogChars\",\"classes\":\"tsd-is-private\",\"parent\":\"aft-testrail/src.TestRailReportingPlugin\"},{\"kind\":2048,\"name\":\"logs\",\"url\":\"classes/aft_testrail_src.TestRailReportingPlugin.html#logs\",\"classes\":\"\",\"parent\":\"aft-testrail/src.TestRailReportingPlugin\"},{\"kind\":2048,\"name\":\"log\",\"url\":\"classes/aft_testrail_src.TestRailReportingPlugin.html#log\",\"classes\":\"\",\"parent\":\"aft-testrail/src.TestRailReportingPlugin\"},{\"kind\":2048,\"name\":\"submitResult\",\"url\":\"classes/aft_testrail_src.TestRailReportingPlugin.html#submitResult\",\"classes\":\"\",\"parent\":\"aft-testrail/src.TestRailReportingPlugin\"},{\"kind\":2048,\"name\":\"finalise\",\"url\":\"classes/aft_testrail_src.TestRailReportingPlugin.html#finalise\",\"classes\":\"\",\"parent\":\"aft-testrail/src.TestRailReportingPlugin\"},{\"kind\":2048,\"name\":\"_getTestRailResultForTestResult\",\"url\":\"classes/aft_testrail_src.TestRailReportingPlugin.html#_getTestRailResultForTestResult\",\"classes\":\"tsd-is-private\",\"parent\":\"aft-testrail/src.TestRailReportingPlugin\"},{\"kind\":262144,\"name\":\"enabled\",\"url\":\"classes/aft_testrail_src.TestRailReportingPlugin.html#enabled\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-testrail/src.TestRailReportingPlugin\"},{\"kind\":1024,\"name\":\"initialise\",\"url\":\"classes/aft_testrail_src.TestRailReportingPlugin.html#initialise\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-testrail/src.TestRailReportingPlugin\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/aft_testrail_src.TestRailReportingPlugin.html#initialise.__type\",\"classes\":\"\",\"parent\":\"aft-testrail/src.TestRailReportingPlugin.initialise\"},{\"kind\":262144,\"name\":\"aftCfg\",\"url\":\"classes/aft_testrail_src.TestRailReportingPlugin.html#aftCfg\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-testrail/src.TestRailReportingPlugin\"},{\"kind\":262144,\"name\":\"aftLogger\",\"url\":\"classes/aft_testrail_src.TestRailReportingPlugin.html#aftLogger\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-testrail/src.TestRailReportingPlugin\"},{\"kind\":128,\"name\":\"UiSessionConfig\",\"url\":\"classes/aft_ui_src.UiSessionConfig.html\",\"classes\":\"\",\"parent\":\"aft-ui/src\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/aft_ui_src.UiSessionConfig.html#constructor\",\"classes\":\"\",\"parent\":\"aft-ui/src.UiSessionConfig\"},{\"kind\":1024,\"name\":\"generatorName\",\"url\":\"classes/aft_ui_src.UiSessionConfig.html#generatorName\",\"classes\":\"\",\"parent\":\"aft-ui/src.UiSessionConfig\"},{\"kind\":1024,\"name\":\"options\",\"url\":\"classes/aft_ui_src.UiSessionConfig.html#options\",\"classes\":\"\",\"parent\":\"aft-ui/src.UiSessionConfig\"},{\"kind\":4194304,\"name\":\"UiComponentOptions\",\"url\":\"types/aft_ui_src.UiComponentOptions.html\",\"classes\":\"\",\"parent\":\"aft-ui/src\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/aft_ui_src.UiComponentOptions.html#__type\",\"classes\":\"\",\"parent\":\"aft-ui/src.UiComponentOptions\"},{\"kind\":1024,\"name\":\"driver\",\"url\":\"types/aft_ui_src.UiComponentOptions.html#__type.driver\",\"classes\":\"\",\"parent\":\"aft-ui/src.UiComponentOptions.__type\"},{\"kind\":1024,\"name\":\"aftCfg\",\"url\":\"types/aft_ui_src.UiComponentOptions.html#__type.aftCfg\",\"classes\":\"\",\"parent\":\"aft-ui/src.UiComponentOptions.__type\"},{\"kind\":1024,\"name\":\"locator\",\"url\":\"types/aft_ui_src.UiComponentOptions.html#__type.locator\",\"classes\":\"\",\"parent\":\"aft-ui/src.UiComponentOptions.__type\"},{\"kind\":1024,\"name\":\"parent\",\"url\":\"types/aft_ui_src.UiComponentOptions.html#__type.parent\",\"classes\":\"\",\"parent\":\"aft-ui/src.UiComponentOptions.__type\"},{\"kind\":1024,\"name\":\"reporter\",\"url\":\"types/aft_ui_src.UiComponentOptions.html#__type.reporter\",\"classes\":\"\",\"parent\":\"aft-ui/src.UiComponentOptions.__type\"},{\"kind\":128,\"name\":\"UiComponent\",\"url\":\"classes/aft_ui_src.UiComponent.html\",\"classes\":\"\",\"parent\":\"aft-ui/src\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/aft_ui_src.UiComponent.html#constructor\",\"classes\":\"\",\"parent\":\"aft-ui/src.UiComponent\"},{\"kind\":1024,\"name\":\"aftCfg\",\"url\":\"classes/aft_ui_src.UiComponent.html#aftCfg\",\"classes\":\"\",\"parent\":\"aft-ui/src.UiComponent\"},{\"kind\":1024,\"name\":\"reporter\",\"url\":\"classes/aft_ui_src.UiComponent.html#reporter\",\"classes\":\"\",\"parent\":\"aft-ui/src.UiComponent\"},{\"kind\":1024,\"name\":\"_driver\",\"url\":\"classes/aft_ui_src.UiComponent.html#_driver\",\"classes\":\"tsd-is-protected\",\"parent\":\"aft-ui/src.UiComponent\"},{\"kind\":1024,\"name\":\"_parent\",\"url\":\"classes/aft_ui_src.UiComponent.html#_parent\",\"classes\":\"tsd-is-protected\",\"parent\":\"aft-ui/src.UiComponent\"},{\"kind\":1024,\"name\":\"_locator\",\"url\":\"classes/aft_ui_src.UiComponent.html#_locator\",\"classes\":\"tsd-is-protected\",\"parent\":\"aft-ui/src.UiComponent\"},{\"kind\":262144,\"name\":\"driver\",\"url\":\"classes/aft_ui_src.UiComponent.html#driver\",\"classes\":\"\",\"parent\":\"aft-ui/src.UiComponent\"},{\"kind\":262144,\"name\":\"parent\",\"url\":\"classes/aft_ui_src.UiComponent.html#parent\",\"classes\":\"\",\"parent\":\"aft-ui/src.UiComponent\"},{\"kind\":262144,\"name\":\"locator\",\"url\":\"classes/aft_ui_src.UiComponent.html#locator\",\"classes\":\"\",\"parent\":\"aft-ui/src.UiComponent\"},{\"kind\":2048,\"name\":\"getRoot\",\"url\":\"classes/aft_ui_src.UiComponent.html#getRoot\",\"classes\":\"\",\"parent\":\"aft-ui/src.UiComponent\"},{\"kind\":2048,\"name\":\"getComponent\",\"url\":\"classes/aft_ui_src.UiComponent.html#getComponent\",\"classes\":\"\",\"parent\":\"aft-ui/src.UiComponent\"},{\"kind\":4194304,\"name\":\"UiSessionOptions\",\"url\":\"types/aft_ui_src.UiSessionOptions.html\",\"classes\":\"\",\"parent\":\"aft-ui/src\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/aft_ui_src.UiSessionOptions.html#__type\",\"classes\":\"\",\"parent\":\"aft-ui/src.UiSessionOptions\"},{\"kind\":1024,\"name\":\"aftConfig\",\"url\":\"types/aft_ui_src.UiSessionOptions.html#__type.aftConfig\",\"classes\":\"\",\"parent\":\"aft-ui/src.UiSessionOptions.__type\"},{\"kind\":1024,\"name\":\"driver\",\"url\":\"types/aft_ui_src.UiSessionOptions.html#__type.driver\",\"classes\":\"\",\"parent\":\"aft-ui/src.UiSessionOptions.__type\"},{\"kind\":1024,\"name\":\"reporter\",\"url\":\"types/aft_ui_src.UiSessionOptions.html#__type.reporter\",\"classes\":\"\",\"parent\":\"aft-ui/src.UiSessionOptions.__type\"},{\"kind\":1024,\"name\":\"additionalSessionOptions\",\"url\":\"types/aft_ui_src.UiSessionOptions.html#__type.additionalSessionOptions\",\"classes\":\"\",\"parent\":\"aft-ui/src.UiSessionOptions.__type\"},{\"kind\":128,\"name\":\"UiSession\",\"url\":\"classes/aft_ui_src.UiSession.html\",\"classes\":\"\",\"parent\":\"aft-ui/src\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/aft_ui_src.UiSession.html#constructor\",\"classes\":\"\",\"parent\":\"aft-ui/src.UiSession\"},{\"kind\":1024,\"name\":\"aftCfg\",\"url\":\"classes/aft_ui_src.UiSession.html#aftCfg\",\"classes\":\"\",\"parent\":\"aft-ui/src.UiSession\"},{\"kind\":1024,\"name\":\"reporter\",\"url\":\"classes/aft_ui_src.UiSession.html#reporter\",\"classes\":\"\",\"parent\":\"aft-ui/src.UiSession\"},{\"kind\":1024,\"name\":\"_addtlOpts\",\"url\":\"classes/aft_ui_src.UiSession.html#_addtlOpts\",\"classes\":\"tsd-is-private\",\"parent\":\"aft-ui/src.UiSession\"},{\"kind\":1024,\"name\":\"_driver\",\"url\":\"classes/aft_ui_src.UiSession.html#_driver\",\"classes\":\"tsd-is-private\",\"parent\":\"aft-ui/src.UiSession\"},{\"kind\":2048,\"name\":\"driver\",\"url\":\"classes/aft_ui_src.UiSession.html#driver\",\"classes\":\"\",\"parent\":\"aft-ui/src.UiSession\"},{\"kind\":2048,\"name\":\"getComponent\",\"url\":\"classes/aft_ui_src.UiSession.html#getComponent\",\"classes\":\"\",\"parent\":\"aft-ui/src.UiSession\"},{\"kind\":2048,\"name\":\"dispose\",\"url\":\"classes/aft_ui_src.UiSession.html#dispose\",\"classes\":\"\",\"parent\":\"aft-ui/src.UiSession\"},{\"kind\":128,\"name\":\"UiSessionGeneratorPlugin\",\"url\":\"classes/aft_ui_src.UiSessionGeneratorPlugin.html\",\"classes\":\"\",\"parent\":\"aft-ui/src\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/aft_ui_src.UiSessionGeneratorPlugin.html#constructor\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-ui/src.UiSessionGeneratorPlugin\"},{\"kind\":262144,\"name\":\"enabled\",\"url\":\"classes/aft_ui_src.UiSessionGeneratorPlugin.html#enabled\",\"classes\":\"\",\"parent\":\"aft-ui/src.UiSessionGeneratorPlugin\"},{\"kind\":2048,\"name\":\"getSession\",\"url\":\"classes/aft_ui_src.UiSessionGeneratorPlugin.html#getSession\",\"classes\":\"\",\"parent\":\"aft-ui/src.UiSessionGeneratorPlugin\"},{\"kind\":262144,\"name\":\"aftCfg\",\"url\":\"classes/aft_ui_src.UiSessionGeneratorPlugin.html#aftCfg\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-ui/src.UiSessionGeneratorPlugin\"},{\"kind\":262144,\"name\":\"aftLogger\",\"url\":\"classes/aft_ui_src.UiSessionGeneratorPlugin.html#aftLogger\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-ui/src.UiSessionGeneratorPlugin\"},{\"kind\":128,\"name\":\"UiSessionGeneratorManager\",\"url\":\"classes/aft_ui_src.UiSessionGeneratorManager.html\",\"classes\":\"\",\"parent\":\"aft-ui/src\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/aft_ui_src.UiSessionGeneratorManager.html#constructor\",\"classes\":\"\",\"parent\":\"aft-ui/src.UiSessionGeneratorManager\"},{\"kind\":1024,\"name\":\"aftCfg\",\"url\":\"classes/aft_ui_src.UiSessionGeneratorManager.html#aftCfg\",\"classes\":\"\",\"parent\":\"aft-ui/src.UiSessionGeneratorManager\"},{\"kind\":1024,\"name\":\"plugins\",\"url\":\"classes/aft_ui_src.UiSessionGeneratorManager.html#plugins\",\"classes\":\"\",\"parent\":\"aft-ui/src.UiSessionGeneratorManager\"},{\"kind\":2048,\"name\":\"getSession\",\"url\":\"classes/aft_ui_src.UiSessionGeneratorManager.html#getSession\",\"classes\":\"\",\"parent\":\"aft-ui/src.UiSessionGeneratorManager\"},{\"kind\":128,\"name\":\"SeleniumComponent\",\"url\":\"classes/aft_ui_selenium_src.SeleniumComponent.html\",\"classes\":\"\",\"parent\":\"aft-ui-selenium/src\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/aft_ui_selenium_src.SeleniumComponent.html#constructor\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-ui-selenium/src.SeleniumComponent\"},{\"kind\":262144,\"name\":\"driver\",\"url\":\"classes/aft_ui_selenium_src.SeleniumComponent.html#driver\",\"classes\":\"\",\"parent\":\"aft-ui-selenium/src.SeleniumComponent\"},{\"kind\":262144,\"name\":\"parent\",\"url\":\"classes/aft_ui_selenium_src.SeleniumComponent.html#parent\",\"classes\":\"\",\"parent\":\"aft-ui-selenium/src.SeleniumComponent\"},{\"kind\":262144,\"name\":\"locator\",\"url\":\"classes/aft_ui_selenium_src.SeleniumComponent.html#locator\",\"classes\":\"\",\"parent\":\"aft-ui-selenium/src.SeleniumComponent\"},{\"kind\":2048,\"name\":\"getRoot\",\"url\":\"classes/aft_ui_selenium_src.SeleniumComponent.html#getRoot\",\"classes\":\"\",\"parent\":\"aft-ui-selenium/src.SeleniumComponent\"},{\"kind\":1024,\"name\":\"aftCfg\",\"url\":\"classes/aft_ui_selenium_src.SeleniumComponent.html#aftCfg\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-ui-selenium/src.SeleniumComponent\"},{\"kind\":1024,\"name\":\"reporter\",\"url\":\"classes/aft_ui_selenium_src.SeleniumComponent.html#reporter\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-ui-selenium/src.SeleniumComponent\"},{\"kind\":1024,\"name\":\"_driver\",\"url\":\"classes/aft_ui_selenium_src.SeleniumComponent.html#_driver\",\"classes\":\"tsd-is-protected tsd-is-inherited\",\"parent\":\"aft-ui-selenium/src.SeleniumComponent\"},{\"kind\":1024,\"name\":\"_parent\",\"url\":\"classes/aft_ui_selenium_src.SeleniumComponent.html#_parent\",\"classes\":\"tsd-is-protected tsd-is-inherited\",\"parent\":\"aft-ui-selenium/src.SeleniumComponent\"},{\"kind\":1024,\"name\":\"_locator\",\"url\":\"classes/aft_ui_selenium_src.SeleniumComponent.html#_locator\",\"classes\":\"tsd-is-protected tsd-is-inherited\",\"parent\":\"aft-ui-selenium/src.SeleniumComponent\"},{\"kind\":2048,\"name\":\"getComponent\",\"url\":\"classes/aft_ui_selenium_src.SeleniumComponent.html#getComponent\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-ui-selenium/src.SeleniumComponent\"},{\"kind\":128,\"name\":\"LocalSessionGeneratorPlugin\",\"url\":\"classes/aft_ui_selenium_src.LocalSessionGeneratorPlugin.html\",\"classes\":\"\",\"parent\":\"aft-ui-selenium/src\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/aft_ui_selenium_src.LocalSessionGeneratorPlugin.html#constructor\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-ui-selenium/src.LocalSessionGeneratorPlugin\"},{\"kind\":2048,\"name\":\"getSession\",\"url\":\"classes/aft_ui_selenium_src.LocalSessionGeneratorPlugin.html#getSession\",\"classes\":\"\",\"parent\":\"aft-ui-selenium/src.LocalSessionGeneratorPlugin\"},{\"kind\":262144,\"name\":\"enabled\",\"url\":\"classes/aft_ui_selenium_src.LocalSessionGeneratorPlugin.html#enabled\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-ui-selenium/src.LocalSessionGeneratorPlugin\"},{\"kind\":262144,\"name\":\"aftCfg\",\"url\":\"classes/aft_ui_selenium_src.LocalSessionGeneratorPlugin.html#aftCfg\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-ui-selenium/src.LocalSessionGeneratorPlugin\"},{\"kind\":262144,\"name\":\"aftLogger\",\"url\":\"classes/aft_ui_selenium_src.LocalSessionGeneratorPlugin.html#aftLogger\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-ui-selenium/src.LocalSessionGeneratorPlugin\"},{\"kind\":128,\"name\":\"GridSessionGeneratorPlugin\",\"url\":\"classes/aft_ui_selenium_src.GridSessionGeneratorPlugin.html\",\"classes\":\"\",\"parent\":\"aft-ui-selenium/src\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/aft_ui_selenium_src.GridSessionGeneratorPlugin.html#constructor\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-ui-selenium/src.GridSessionGeneratorPlugin\"},{\"kind\":1024,\"name\":\"_reporter\",\"url\":\"classes/aft_ui_selenium_src.GridSessionGeneratorPlugin.html#_reporter\",\"classes\":\"tsd-is-private\",\"parent\":\"aft-ui-selenium/src.GridSessionGeneratorPlugin\"},{\"kind\":262144,\"name\":\"reporter\",\"url\":\"classes/aft_ui_selenium_src.GridSessionGeneratorPlugin.html#reporter\",\"classes\":\"\",\"parent\":\"aft-ui-selenium/src.GridSessionGeneratorPlugin\"},{\"kind\":2048,\"name\":\"getSession\",\"url\":\"classes/aft_ui_selenium_src.GridSessionGeneratorPlugin.html#getSession\",\"classes\":\"\",\"parent\":\"aft-ui-selenium/src.GridSessionGeneratorPlugin\"},{\"kind\":262144,\"name\":\"enabled\",\"url\":\"classes/aft_ui_selenium_src.GridSessionGeneratorPlugin.html#enabled\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-ui-selenium/src.GridSessionGeneratorPlugin\"},{\"kind\":262144,\"name\":\"aftCfg\",\"url\":\"classes/aft_ui_selenium_src.GridSessionGeneratorPlugin.html#aftCfg\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-ui-selenium/src.GridSessionGeneratorPlugin\"},{\"kind\":262144,\"name\":\"aftLogger\",\"url\":\"classes/aft_ui_selenium_src.GridSessionGeneratorPlugin.html#aftLogger\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-ui-selenium/src.GridSessionGeneratorPlugin\"},{\"kind\":128,\"name\":\"SeleniumSession\",\"url\":\"classes/aft_ui_selenium_src.SeleniumSession.html\",\"classes\":\"\",\"parent\":\"aft-ui-selenium/src\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/aft_ui_selenium_src.SeleniumSession.html#constructor\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-ui-selenium/src.SeleniumSession\"},{\"kind\":2048,\"name\":\"dispose\",\"url\":\"classes/aft_ui_selenium_src.SeleniumSession.html#dispose\",\"classes\":\"\",\"parent\":\"aft-ui-selenium/src.SeleniumSession\"},{\"kind\":1024,\"name\":\"aftCfg\",\"url\":\"classes/aft_ui_selenium_src.SeleniumSession.html#aftCfg\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-ui-selenium/src.SeleniumSession\"},{\"kind\":1024,\"name\":\"reporter\",\"url\":\"classes/aft_ui_selenium_src.SeleniumSession.html#reporter\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-ui-selenium/src.SeleniumSession\"},{\"kind\":2048,\"name\":\"driver\",\"url\":\"classes/aft_ui_selenium_src.SeleniumSession.html#driver\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-ui-selenium/src.SeleniumSession\"},{\"kind\":2048,\"name\":\"getComponent\",\"url\":\"classes/aft_ui_selenium_src.SeleniumSession.html#getComponent\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-ui-selenium/src.SeleniumSession\"},{\"kind\":128,\"name\":\"WebdriverIoComponent\",\"url\":\"classes/aft_ui_webdriverio_src.WebdriverIoComponent.html\",\"classes\":\"\",\"parent\":\"aft-ui-webdriverio/src\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/aft_ui_webdriverio_src.WebdriverIoComponent.html#constructor\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-ui-webdriverio/src.WebdriverIoComponent\"},{\"kind\":262144,\"name\":\"driver\",\"url\":\"classes/aft_ui_webdriverio_src.WebdriverIoComponent.html#driver\",\"classes\":\"\",\"parent\":\"aft-ui-webdriverio/src.WebdriverIoComponent\"},{\"kind\":262144,\"name\":\"locator\",\"url\":\"classes/aft_ui_webdriverio_src.WebdriverIoComponent.html#locator\",\"classes\":\"\",\"parent\":\"aft-ui-webdriverio/src.WebdriverIoComponent\"},{\"kind\":262144,\"name\":\"parent\",\"url\":\"classes/aft_ui_webdriverio_src.WebdriverIoComponent.html#parent\",\"classes\":\"\",\"parent\":\"aft-ui-webdriverio/src.WebdriverIoComponent\"},{\"kind\":2048,\"name\":\"getRoot\",\"url\":\"classes/aft_ui_webdriverio_src.WebdriverIoComponent.html#getRoot\",\"classes\":\"\",\"parent\":\"aft-ui-webdriverio/src.WebdriverIoComponent\"},{\"kind\":1024,\"name\":\"aftCfg\",\"url\":\"classes/aft_ui_webdriverio_src.WebdriverIoComponent.html#aftCfg\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-ui-webdriverio/src.WebdriverIoComponent\"},{\"kind\":1024,\"name\":\"reporter\",\"url\":\"classes/aft_ui_webdriverio_src.WebdriverIoComponent.html#reporter\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-ui-webdriverio/src.WebdriverIoComponent\"},{\"kind\":1024,\"name\":\"_driver\",\"url\":\"classes/aft_ui_webdriverio_src.WebdriverIoComponent.html#_driver\",\"classes\":\"tsd-is-protected tsd-is-inherited\",\"parent\":\"aft-ui-webdriverio/src.WebdriverIoComponent\"},{\"kind\":1024,\"name\":\"_parent\",\"url\":\"classes/aft_ui_webdriverio_src.WebdriverIoComponent.html#_parent\",\"classes\":\"tsd-is-protected tsd-is-inherited\",\"parent\":\"aft-ui-webdriverio/src.WebdriverIoComponent\"},{\"kind\":1024,\"name\":\"_locator\",\"url\":\"classes/aft_ui_webdriverio_src.WebdriverIoComponent.html#_locator\",\"classes\":\"tsd-is-protected tsd-is-inherited\",\"parent\":\"aft-ui-webdriverio/src.WebdriverIoComponent\"},{\"kind\":2048,\"name\":\"getComponent\",\"url\":\"classes/aft_ui_webdriverio_src.WebdriverIoComponent.html#getComponent\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-ui-webdriverio/src.WebdriverIoComponent\"},{\"kind\":128,\"name\":\"WebdriverIoRemoteSessionGeneratorPlugin\",\"url\":\"classes/aft_ui_webdriverio_src.WebdriverIoRemoteSessionGeneratorPlugin.html\",\"classes\":\"\",\"parent\":\"aft-ui-webdriverio/src\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/aft_ui_webdriverio_src.WebdriverIoRemoteSessionGeneratorPlugin.html#constructor\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-ui-webdriverio/src.WebdriverIoRemoteSessionGeneratorPlugin\"},{\"kind\":2048,\"name\":\"getSession\",\"url\":\"classes/aft_ui_webdriverio_src.WebdriverIoRemoteSessionGeneratorPlugin.html#getSession\",\"classes\":\"\",\"parent\":\"aft-ui-webdriverio/src.WebdriverIoRemoteSessionGeneratorPlugin\"},{\"kind\":262144,\"name\":\"enabled\",\"url\":\"classes/aft_ui_webdriverio_src.WebdriverIoRemoteSessionGeneratorPlugin.html#enabled\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-ui-webdriverio/src.WebdriverIoRemoteSessionGeneratorPlugin\"},{\"kind\":262144,\"name\":\"aftCfg\",\"url\":\"classes/aft_ui_webdriverio_src.WebdriverIoRemoteSessionGeneratorPlugin.html#aftCfg\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-ui-webdriverio/src.WebdriverIoRemoteSessionGeneratorPlugin\"},{\"kind\":262144,\"name\":\"aftLogger\",\"url\":\"classes/aft_ui_webdriverio_src.WebdriverIoRemoteSessionGeneratorPlugin.html#aftLogger\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-ui-webdriverio/src.WebdriverIoRemoteSessionGeneratorPlugin\"},{\"kind\":128,\"name\":\"WebdriverIoSession\",\"url\":\"classes/aft_ui_webdriverio_src.WebdriverIoSession.html\",\"classes\":\"\",\"parent\":\"aft-ui-webdriverio/src\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/aft_ui_webdriverio_src.WebdriverIoSession.html#constructor\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-ui-webdriverio/src.WebdriverIoSession\"},{\"kind\":2048,\"name\":\"dispose\",\"url\":\"classes/aft_ui_webdriverio_src.WebdriverIoSession.html#dispose\",\"classes\":\"\",\"parent\":\"aft-ui-webdriverio/src.WebdriverIoSession\"},{\"kind\":1024,\"name\":\"aftCfg\",\"url\":\"classes/aft_ui_webdriverio_src.WebdriverIoSession.html#aftCfg\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-ui-webdriverio/src.WebdriverIoSession\"},{\"kind\":1024,\"name\":\"reporter\",\"url\":\"classes/aft_ui_webdriverio_src.WebdriverIoSession.html#reporter\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-ui-webdriverio/src.WebdriverIoSession\"},{\"kind\":2048,\"name\":\"driver\",\"url\":\"classes/aft_ui_webdriverio_src.WebdriverIoSession.html#driver\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-ui-webdriverio/src.WebdriverIoSession\"},{\"kind\":2048,\"name\":\"getComponent\",\"url\":\"classes/aft_ui_webdriverio_src.WebdriverIoSession.html#getComponent\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-ui-webdriverio/src.WebdriverIoSession\"},{\"kind\":128,\"name\":\"AftVitestTest\",\"url\":\"classes/aft_vitest_reporter_src.AftVitestTest.html\",\"classes\":\"\",\"parent\":\"aft-vitest-reporter/src\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/aft_vitest_reporter_src.AftVitestTest.html#constructor\",\"classes\":\"\",\"parent\":\"aft-vitest-reporter/src.AftVitestTest\"},{\"kind\":1024,\"name\":\"test\",\"url\":\"classes/aft_vitest_reporter_src.AftVitestTest.html#test\",\"classes\":\"\",\"parent\":\"aft-vitest-reporter/src.AftVitestTest\"},{\"kind\":2048,\"name\":\"pending\",\"url\":\"classes/aft_vitest_reporter_src.AftVitestTest.html#pending\",\"classes\":\"\",\"parent\":\"aft-vitest-reporter/src.AftVitestTest\"},{\"kind\":2048,\"name\":\"_generateTestResult\",\"url\":\"classes/aft_vitest_reporter_src.AftVitestTest.html#_generateTestResult\",\"classes\":\"tsd-is-protected\",\"parent\":\"aft-vitest-reporter/src.AftVitestTest\"},{\"kind\":1024,\"name\":\"description\",\"url\":\"classes/aft_vitest_reporter_src.AftVitestTest.html#description\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-vitest-reporter/src.AftVitestTest\"},{\"kind\":262144,\"name\":\"aftCfg\",\"url\":\"classes/aft_vitest_reporter_src.AftVitestTest.html#aftCfg\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-vitest-reporter/src.AftVitestTest\"},{\"kind\":262144,\"name\":\"reporter\",\"url\":\"classes/aft_vitest_reporter_src.AftVitestTest.html#reporter\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-vitest-reporter/src.AftVitestTest\"},{\"kind\":262144,\"name\":\"policyManager\",\"url\":\"classes/aft_vitest_reporter_src.AftVitestTest.html#policyManager\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-vitest-reporter/src.AftVitestTest\"},{\"kind\":262144,\"name\":\"buildInfoManager\",\"url\":\"classes/aft_vitest_reporter_src.AftVitestTest.html#buildInfoManager\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-vitest-reporter/src.AftVitestTest\"},{\"kind\":262144,\"name\":\"results\",\"url\":\"classes/aft_vitest_reporter_src.AftVitestTest.html#results\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-vitest-reporter/src.AftVitestTest\"},{\"kind\":262144,\"name\":\"status\",\"url\":\"classes/aft_vitest_reporter_src.AftVitestTest.html#status\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-vitest-reporter/src.AftVitestTest\"},{\"kind\":262144,\"name\":\"elapsed\",\"url\":\"classes/aft_vitest_reporter_src.AftVitestTest.html#elapsed\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-vitest-reporter/src.AftVitestTest\"},{\"kind\":262144,\"name\":\"testIds\",\"url\":\"classes/aft_vitest_reporter_src.AftVitestTest.html#testIds\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-vitest-reporter/src.AftVitestTest\"},{\"kind\":2048,\"name\":\"verify\",\"url\":\"classes/aft_vitest_reporter_src.AftVitestTest.html#verify\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-vitest-reporter/src.AftVitestTest\"},{\"kind\":2048,\"name\":\"pass\",\"url\":\"classes/aft_vitest_reporter_src.AftVitestTest.html#pass\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-vitest-reporter/src.AftVitestTest\"},{\"kind\":2048,\"name\":\"fail\",\"url\":\"classes/aft_vitest_reporter_src.AftVitestTest.html#fail\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-vitest-reporter/src.AftVitestTest\"},{\"kind\":2048,\"name\":\"run\",\"url\":\"classes/aft_vitest_reporter_src.AftVitestTest.html#run\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-vitest-reporter/src.AftVitestTest\"},{\"kind\":2048,\"name\":\"shouldRun\",\"url\":\"classes/aft_vitest_reporter_src.AftVitestTest.html#shouldRun\",\"classes\":\"tsd-is-inherited\",\"parent\":\"aft-vitest-reporter/src.AftVitestTest\"},{\"kind\":2048,\"name\":\"_started\",\"url\":\"classes/aft_vitest_reporter_src.AftVitestTest.html#_started\",\"classes\":\"tsd-is-protected tsd-is-inherited\",\"parent\":\"aft-vitest-reporter/src.AftVitestTest\"},{\"kind\":2048,\"name\":\"_done\",\"url\":\"classes/aft_vitest_reporter_src.AftVitestTest.html#_done\",\"classes\":\"tsd-is-protected tsd-is-inherited\",\"parent\":\"aft-vitest-reporter/src.AftVitestTest\"},{\"kind\":2048,\"name\":\"_submitRemainingResults\",\"url\":\"classes/aft_vitest_reporter_src.AftVitestTest.html#_submitRemainingResults\",\"classes\":\"tsd-is-protected tsd-is-inherited\",\"parent\":\"aft-vitest-reporter/src.AftVitestTest\"},{\"kind\":2048,\"name\":\"_submitResult\",\"url\":\"classes/aft_vitest_reporter_src.AftVitestTest.html#_submitResult\",\"classes\":\"tsd-is-protected tsd-is-inherited\",\"parent\":\"aft-vitest-reporter/src.AftVitestTest\"},{\"kind\":2048,\"name\":\"_logResultStatus\",\"url\":\"classes/aft_vitest_reporter_src.AftVitestTest.html#_logResultStatus\",\"classes\":\"tsd-is-protected tsd-is-inherited\",\"parent\":\"aft-vitest-reporter/src.AftVitestTest\"},{\"kind\":2048,\"name\":\"_generateTestResults\",\"url\":\"classes/aft_vitest_reporter_src.AftVitestTest.html#_generateTestResults\",\"classes\":\"tsd-is-protected tsd-is-inherited\",\"parent\":\"aft-vitest-reporter/src.AftVitestTest\"},{\"kind\":2048,\"name\":\"_testIdHasResult\",\"url\":\"classes/aft_vitest_reporter_src.AftVitestTest.html#_testIdHasResult\",\"classes\":\"tsd-is-protected tsd-is-inherited\",\"parent\":\"aft-vitest-reporter/src.AftVitestTest\"},{\"kind\":2048,\"name\":\"_parseOptionsAndSetDefaults\",\"url\":\"classes/aft_vitest_reporter_src.AftVitestTest.html#_parseOptionsAndSetDefaults\",\"classes\":\"tsd-is-protected tsd-is-inherited\",\"parent\":\"aft-vitest-reporter/src.AftVitestTest\"},{\"kind\":64,\"name\":\"aftVitestTest\",\"url\":\"functions/aft_vitest_reporter_src.aftVitestTest-1.html\",\"classes\":\"\",\"parent\":\"aft-vitest-reporter/src\"},{\"kind\":128,\"name\":\"XML\",\"url\":\"classes/aft_web_services_src.XML.html\",\"classes\":\"\",\"parent\":\"aft-web-services/src\"},{\"kind\":2048,\"name\":\"toObject\",\"url\":\"classes/aft_web_services_src.XML.html#toObject\",\"classes\":\"\",\"parent\":\"aft-web-services/src.XML\"},{\"kind\":2048,\"name\":\"fromString\",\"url\":\"classes/aft_web_services_src.XML.html#fromString\",\"classes\":\"\",\"parent\":\"aft-web-services/src.XML\"},{\"kind\":2048,\"name\":\"_parseText\",\"url\":\"classes/aft_web_services_src.XML.html#_parseText\",\"classes\":\"tsd-is-private\",\"parent\":\"aft-web-services/src.XML\"},{\"kind\":2048,\"name\":\"_fromXmlNode\",\"url\":\"classes/aft_web_services_src.XML.html#_fromXmlNode\",\"classes\":\"tsd-is-private\",\"parent\":\"aft-web-services/src.XML\"},{\"kind\":2048,\"name\":\"_fromElement\",\"url\":\"classes/aft_web_services_src.XML.html#_fromElement\",\"classes\":\"tsd-is-private\",\"parent\":\"aft-web-services/src.XML\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/aft_web_services_src.XML.html#constructor\",\"classes\":\"\",\"parent\":\"aft-web-services/src.XML\"},{\"kind\":4194304,\"name\":\"HttpMethod\",\"url\":\"types/aft_web_services_src.HttpMethod.html\",\"classes\":\"\",\"parent\":\"aft-web-services/src\"},{\"kind\":4194304,\"name\":\"HttpRequest\",\"url\":\"types/aft_web_services_src.HttpRequest.html\",\"classes\":\"\",\"parent\":\"aft-web-services/src\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/aft_web_services_src.HttpRequest.html#__type\",\"classes\":\"\",\"parent\":\"aft-web-services/src.HttpRequest\"},{\"kind\":1024,\"name\":\"url\",\"url\":\"types/aft_web_services_src.HttpRequest.html#__type.url\",\"classes\":\"\",\"parent\":\"aft-web-services/src.HttpRequest.__type\"},{\"kind\":1024,\"name\":\"allowAutoRedirect\",\"url\":\"types/aft_web_services_src.HttpRequest.html#__type.allowAutoRedirect\",\"classes\":\"\",\"parent\":\"aft-web-services/src.HttpRequest.__type\"},{\"kind\":1024,\"name\":\"headers\",\"url\":\"types/aft_web_services_src.HttpRequest.html#__type.headers\",\"classes\":\"\",\"parent\":\"aft-web-services/src.HttpRequest.__type\"},{\"kind\":1024,\"name\":\"method\",\"url\":\"types/aft_web_services_src.HttpRequest.html#__type.method\",\"classes\":\"\",\"parent\":\"aft-web-services/src.HttpRequest.__type\"},{\"kind\":1024,\"name\":\"postData\",\"url\":\"types/aft_web_services_src.HttpRequest.html#__type.postData\",\"classes\":\"\",\"parent\":\"aft-web-services/src.HttpRequest.__type\"},{\"kind\":1024,\"name\":\"multipart\",\"url\":\"types/aft_web_services_src.HttpRequest.html#__type.multipart\",\"classes\":\"\",\"parent\":\"aft-web-services/src.HttpRequest.__type\"},{\"kind\":1024,\"name\":\"reporter\",\"url\":\"types/aft_web_services_src.HttpRequest.html#__type.reporter\",\"classes\":\"\",\"parent\":\"aft-web-services/src.HttpRequest.__type\"},{\"kind\":4194304,\"name\":\"HttpResponse\",\"url\":\"types/aft_web_services_src.HttpResponse.html\",\"classes\":\"\",\"parent\":\"aft-web-services/src\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/aft_web_services_src.HttpResponse.html#__type\",\"classes\":\"\",\"parent\":\"aft-web-services/src.HttpResponse\"},{\"kind\":1024,\"name\":\"headers\",\"url\":\"types/aft_web_services_src.HttpResponse.html#__type.headers\",\"classes\":\"\",\"parent\":\"aft-web-services/src.HttpResponse.__type\"},{\"kind\":1024,\"name\":\"data\",\"url\":\"types/aft_web_services_src.HttpResponse.html#__type.data\",\"classes\":\"\",\"parent\":\"aft-web-services/src.HttpResponse.__type\"},{\"kind\":1024,\"name\":\"statusCode\",\"url\":\"types/aft_web_services_src.HttpResponse.html#__type.statusCode\",\"classes\":\"\",\"parent\":\"aft-web-services/src.HttpResponse.__type\"},{\"kind\":32,\"name\":\"httpData\",\"url\":\"variables/aft_web_services_src.httpData.html\",\"classes\":\"\",\"parent\":\"aft-web-services/src\"},{\"kind\":4,\"name\":\"HttpHeaders\",\"url\":\"modules/aft_web_services_src.HttpHeaders.html\",\"classes\":\"\",\"parent\":\"aft-web-services/src\"},{\"kind\":4,\"name\":\"MimeType\",\"url\":\"modules/aft_web_services_src.HttpHeaders.MimeType.html\",\"classes\":\"\",\"parent\":\"aft-web-services/src.HttpHeaders\"},{\"kind\":32,\"name\":\"applicationOctetstream\",\"url\":\"variables/aft_web_services_src.HttpHeaders.MimeType.applicationOctetstream.html\",\"classes\":\"\",\"parent\":\"aft-web-services/src.HttpHeaders.MimeType\"},{\"kind\":32,\"name\":\"textPlain\",\"url\":\"variables/aft_web_services_src.HttpHeaders.MimeType.textPlain.html\",\"classes\":\"\",\"parent\":\"aft-web-services/src.HttpHeaders.MimeType\"},{\"kind\":32,\"name\":\"textCss\",\"url\":\"variables/aft_web_services_src.HttpHeaders.MimeType.textCss.html\",\"classes\":\"\",\"parent\":\"aft-web-services/src.HttpHeaders.MimeType\"},{\"kind\":32,\"name\":\"textHtml\",\"url\":\"variables/aft_web_services_src.HttpHeaders.MimeType.textHtml.html\",\"classes\":\"\",\"parent\":\"aft-web-services/src.HttpHeaders.MimeType\"},{\"kind\":32,\"name\":\"textXml\",\"url\":\"variables/aft_web_services_src.HttpHeaders.MimeType.textXml.html\",\"classes\":\"\",\"parent\":\"aft-web-services/src.HttpHeaders.MimeType\"},{\"kind\":32,\"name\":\"textJavascript\",\"url\":\"variables/aft_web_services_src.HttpHeaders.MimeType.textJavascript.html\",\"classes\":\"\",\"parent\":\"aft-web-services/src.HttpHeaders.MimeType\"},{\"kind\":32,\"name\":\"multipartFormData\",\"url\":\"variables/aft_web_services_src.HttpHeaders.MimeType.multipartFormData.html\",\"classes\":\"\",\"parent\":\"aft-web-services/src.HttpHeaders.MimeType\"},{\"kind\":32,\"name\":\"applicationJson\",\"url\":\"variables/aft_web_services_src.HttpHeaders.MimeType.applicationJson.html\",\"classes\":\"\",\"parent\":\"aft-web-services/src.HttpHeaders.MimeType\"},{\"kind\":4,\"name\":\"ContentType\",\"url\":\"modules/aft_web_services_src.HttpHeaders.ContentType.html\",\"classes\":\"\",\"parent\":\"aft-web-services/src.HttpHeaders\"},{\"kind\":64,\"name\":\"get\",\"url\":\"functions/aft_web_services_src.HttpHeaders.ContentType.get.html\",\"classes\":\"\",\"parent\":\"aft-web-services/src.HttpHeaders.ContentType\"},{\"kind\":4194304,\"name\":\"CT\",\"url\":\"types/aft_web_services_src.HttpHeaders.ContentType.CT.html\",\"classes\":\"\",\"parent\":\"aft-web-services/src.HttpHeaders.ContentType\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/aft_web_services_src.HttpHeaders.ContentType.CT.html#__type\",\"classes\":\"\",\"parent\":\"aft-web-services/src.HttpHeaders.ContentType.CT\"},{\"kind\":1024,\"name\":\"Content-Type\",\"url\":\"types/aft_web_services_src.HttpHeaders.ContentType.CT.html#__type.Content_Type\",\"classes\":\"\",\"parent\":\"aft-web-services/src.HttpHeaders.ContentType.CT.__type\"},{\"kind\":4,\"name\":\"Accept\",\"url\":\"modules/aft_web_services_src.HttpHeaders.Accept.html\",\"classes\":\"\",\"parent\":\"aft-web-services/src.HttpHeaders\"},{\"kind\":64,\"name\":\"get\",\"url\":\"functions/aft_web_services_src.HttpHeaders.Accept.get.html\",\"classes\":\"\",\"parent\":\"aft-web-services/src.HttpHeaders.Accept\"},{\"kind\":4194304,\"name\":\"Acc\",\"url\":\"types/aft_web_services_src.HttpHeaders.Accept.Acc.html\",\"classes\":\"\",\"parent\":\"aft-web-services/src.HttpHeaders.Accept\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/aft_web_services_src.HttpHeaders.Accept.Acc.html#__type\",\"classes\":\"\",\"parent\":\"aft-web-services/src.HttpHeaders.Accept.Acc\"},{\"kind\":1024,\"name\":\"Accept\",\"url\":\"types/aft_web_services_src.HttpHeaders.Accept.Acc.html#__type.Accept\",\"classes\":\"\",\"parent\":\"aft-web-services/src.HttpHeaders.Accept.Acc.__type\"},{\"kind\":4,\"name\":\"Authorization\",\"url\":\"modules/aft_web_services_src.HttpHeaders.Authorization.html\",\"classes\":\"\",\"parent\":\"aft-web-services/src.HttpHeaders\"},{\"kind\":64,\"name\":\"basic\",\"url\":\"functions/aft_web_services_src.HttpHeaders.Authorization.basic.html\",\"classes\":\"\",\"parent\":\"aft-web-services/src.HttpHeaders.Authorization\"},{\"kind\":64,\"name\":\"bearer\",\"url\":\"functions/aft_web_services_src.HttpHeaders.Authorization.bearer.html\",\"classes\":\"\",\"parent\":\"aft-web-services/src.HttpHeaders.Authorization\"},{\"kind\":64,\"name\":\"digest\",\"url\":\"functions/aft_web_services_src.HttpHeaders.Authorization.digest.html\",\"classes\":\"\",\"parent\":\"aft-web-services/src.HttpHeaders.Authorization\"},{\"kind\":4194304,\"name\":\"Auth\",\"url\":\"types/aft_web_services_src.HttpHeaders.Authorization.Auth.html\",\"classes\":\"\",\"parent\":\"aft-web-services/src.HttpHeaders.Authorization\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/aft_web_services_src.HttpHeaders.Authorization.Auth.html#__type\",\"classes\":\"\",\"parent\":\"aft-web-services/src.HttpHeaders.Authorization.Auth\"},{\"kind\":1024,\"name\":\"Authorization\",\"url\":\"types/aft_web_services_src.HttpHeaders.Authorization.Auth.html#__type.Authorization\",\"classes\":\"\",\"parent\":\"aft-web-services/src.HttpHeaders.Authorization.Auth.__type\"},{\"kind\":4194304,\"name\":\"DigestOptions\",\"url\":\"types/aft_web_services_src.HttpHeaders.Authorization.DigestOptions.html\",\"classes\":\"\",\"parent\":\"aft-web-services/src.HttpHeaders.Authorization\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/aft_web_services_src.HttpHeaders.Authorization.DigestOptions.html#__type\",\"classes\":\"\",\"parent\":\"aft-web-services/src.HttpHeaders.Authorization.DigestOptions\"},{\"kind\":1024,\"name\":\"username\",\"url\":\"types/aft_web_services_src.HttpHeaders.Authorization.DigestOptions.html#__type.username\",\"classes\":\"\",\"parent\":\"aft-web-services/src.HttpHeaders.Authorization.DigestOptions.__type\"},{\"kind\":1024,\"name\":\"realm\",\"url\":\"types/aft_web_services_src.HttpHeaders.Authorization.DigestOptions.html#__type.realm\",\"classes\":\"\",\"parent\":\"aft-web-services/src.HttpHeaders.Authorization.DigestOptions.__type\"},{\"kind\":1024,\"name\":\"uri\",\"url\":\"types/aft_web_services_src.HttpHeaders.Authorization.DigestOptions.html#__type.uri\",\"classes\":\"\",\"parent\":\"aft-web-services/src.HttpHeaders.Authorization.DigestOptions.__type\"},{\"kind\":1024,\"name\":\"algorithm\",\"url\":\"types/aft_web_services_src.HttpHeaders.Authorization.DigestOptions.html#__type.algorithm\",\"classes\":\"\",\"parent\":\"aft-web-services/src.HttpHeaders.Authorization.DigestOptions.__type\"},{\"kind\":1024,\"name\":\"nonce\",\"url\":\"types/aft_web_services_src.HttpHeaders.Authorization.DigestOptions.html#__type.nonce\",\"classes\":\"\",\"parent\":\"aft-web-services/src.HttpHeaders.Authorization.DigestOptions.__type\"},{\"kind\":1024,\"name\":\"nc\",\"url\":\"types/aft_web_services_src.HttpHeaders.Authorization.DigestOptions.html#__type.nc\",\"classes\":\"\",\"parent\":\"aft-web-services/src.HttpHeaders.Authorization.DigestOptions.__type\"},{\"kind\":1024,\"name\":\"cnonce\",\"url\":\"types/aft_web_services_src.HttpHeaders.Authorization.DigestOptions.html#__type.cnonce\",\"classes\":\"\",\"parent\":\"aft-web-services/src.HttpHeaders.Authorization.DigestOptions.__type\"},{\"kind\":1024,\"name\":\"qop\",\"url\":\"types/aft_web_services_src.HttpHeaders.Authorization.DigestOptions.html#__type.qop\",\"classes\":\"\",\"parent\":\"aft-web-services/src.HttpHeaders.Authorization.DigestOptions.__type\"},{\"kind\":1024,\"name\":\"response\",\"url\":\"types/aft_web_services_src.HttpHeaders.Authorization.DigestOptions.html#__type.response\",\"classes\":\"\",\"parent\":\"aft-web-services/src.HttpHeaders.Authorization.DigestOptions.__type\"},{\"kind\":1024,\"name\":\"opaque\",\"url\":\"types/aft_web_services_src.HttpHeaders.Authorization.DigestOptions.html#__type.opaque\",\"classes\":\"\",\"parent\":\"aft-web-services/src.HttpHeaders.Authorization.DigestOptions.__type\"},{\"kind\":4,\"name\":\"Cookies\",\"url\":\"modules/aft_web_services_src.HttpHeaders.Cookies.html\",\"classes\":\"\",\"parent\":\"aft-web-services/src.HttpHeaders\"},{\"kind\":64,\"name\":\"cookie\",\"url\":\"functions/aft_web_services_src.HttpHeaders.Cookies.cookie-1.html\",\"classes\":\"\",\"parent\":\"aft-web-services/src.HttpHeaders.Cookies\"},{\"kind\":64,\"name\":\"setCookie\",\"url\":\"functions/aft_web_services_src.HttpHeaders.Cookies.setCookie-1.html\",\"classes\":\"\",\"parent\":\"aft-web-services/src.HttpHeaders.Cookies\"},{\"kind\":4194304,\"name\":\"Cookie\",\"url\":\"types/aft_web_services_src.HttpHeaders.Cookies.Cookie.html\",\"classes\":\"\",\"parent\":\"aft-web-services/src.HttpHeaders.Cookies\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/aft_web_services_src.HttpHeaders.Cookies.Cookie.html#__type\",\"classes\":\"\",\"parent\":\"aft-web-services/src.HttpHeaders.Cookies.Cookie\"},{\"kind\":1024,\"name\":\"Cookie\",\"url\":\"types/aft_web_services_src.HttpHeaders.Cookies.Cookie.html#__type.Cookie\",\"classes\":\"\",\"parent\":\"aft-web-services/src.HttpHeaders.Cookies.Cookie.__type\"},{\"kind\":4194304,\"name\":\"SetCookie\",\"url\":\"types/aft_web_services_src.HttpHeaders.Cookies.SetCookie.html\",\"classes\":\"\",\"parent\":\"aft-web-services/src.HttpHeaders.Cookies\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/aft_web_services_src.HttpHeaders.Cookies.SetCookie.html#__type\",\"classes\":\"\",\"parent\":\"aft-web-services/src.HttpHeaders.Cookies.SetCookie\"},{\"kind\":1024,\"name\":\"Set-Cookie\",\"url\":\"types/aft_web_services_src.HttpHeaders.Cookies.SetCookie.html#__type.Set_Cookie\",\"classes\":\"\",\"parent\":\"aft-web-services/src.HttpHeaders.Cookies.SetCookie.__type\"},{\"kind\":4194304,\"name\":\"SetCookieOptions\",\"url\":\"types/aft_web_services_src.HttpHeaders.Cookies.SetCookieOptions.html\",\"classes\":\"\",\"parent\":\"aft-web-services/src.HttpHeaders.Cookies\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/aft_web_services_src.HttpHeaders.Cookies.SetCookieOptions.html#__type\",\"classes\":\"\",\"parent\":\"aft-web-services/src.HttpHeaders.Cookies.SetCookieOptions\"},{\"kind\":1024,\"name\":\"key\",\"url\":\"types/aft_web_services_src.HttpHeaders.Cookies.SetCookieOptions.html#__type.key\",\"classes\":\"\",\"parent\":\"aft-web-services/src.HttpHeaders.Cookies.SetCookieOptions.__type\"},{\"kind\":1024,\"name\":\"val\",\"url\":\"types/aft_web_services_src.HttpHeaders.Cookies.SetCookieOptions.html#__type.val\",\"classes\":\"\",\"parent\":\"aft-web-services/src.HttpHeaders.Cookies.SetCookieOptions.__type\"},{\"kind\":1024,\"name\":\"expires\",\"url\":\"types/aft_web_services_src.HttpHeaders.Cookies.SetCookieOptions.html#__type.expires\",\"classes\":\"\",\"parent\":\"aft-web-services/src.HttpHeaders.Cookies.SetCookieOptions.__type\"},{\"kind\":1024,\"name\":\"secure\",\"url\":\"types/aft_web_services_src.HttpHeaders.Cookies.SetCookieOptions.html#__type.secure\",\"classes\":\"\",\"parent\":\"aft-web-services/src.HttpHeaders.Cookies.SetCookieOptions.__type\"},{\"kind\":1024,\"name\":\"httpOnly\",\"url\":\"types/aft_web_services_src.HttpHeaders.Cookies.SetCookieOptions.html#__type.httpOnly\",\"classes\":\"\",\"parent\":\"aft-web-services/src.HttpHeaders.Cookies.SetCookieOptions.__type\"},{\"kind\":128,\"name\":\"HttpServiceConfig\",\"url\":\"classes/aft_web_services_src.HttpServiceConfig.html\",\"classes\":\"\",\"parent\":\"aft-web-services/src\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/aft_web_services_src.HttpServiceConfig.html#constructor\",\"classes\":\"\",\"parent\":\"aft-web-services/src.HttpServiceConfig\"},{\"kind\":1024,\"name\":\"defaultUrl\",\"url\":\"classes/aft_web_services_src.HttpServiceConfig.html#defaultUrl\",\"classes\":\"\",\"parent\":\"aft-web-services/src.HttpServiceConfig\"},{\"kind\":1024,\"name\":\"defaultHeaders\",\"url\":\"classes/aft_web_services_src.HttpServiceConfig.html#defaultHeaders\",\"classes\":\"\",\"parent\":\"aft-web-services/src.HttpServiceConfig\"},{\"kind\":1024,\"name\":\"defaultMethod\",\"url\":\"classes/aft_web_services_src.HttpServiceConfig.html#defaultMethod\",\"classes\":\"\",\"parent\":\"aft-web-services/src.HttpServiceConfig\"},{\"kind\":1024,\"name\":\"defaultAllowRedirect\",\"url\":\"classes/aft_web_services_src.HttpServiceConfig.html#defaultAllowRedirect\",\"classes\":\"\",\"parent\":\"aft-web-services/src.HttpServiceConfig\"},{\"kind\":1024,\"name\":\"defaultPostData\",\"url\":\"classes/aft_web_services_src.HttpServiceConfig.html#defaultPostData\",\"classes\":\"\",\"parent\":\"aft-web-services/src.HttpServiceConfig\"},{\"kind\":1024,\"name\":\"defaultMultipart\",\"url\":\"classes/aft_web_services_src.HttpServiceConfig.html#defaultMultipart\",\"classes\":\"\",\"parent\":\"aft-web-services/src.HttpServiceConfig\"},{\"kind\":128,\"name\":\"HttpService\",\"url\":\"classes/aft_web_services_src.HttpService.html\",\"classes\":\"\",\"parent\":\"aft-web-services/src\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/aft_web_services_src.HttpService.html#constructor\",\"classes\":\"\",\"parent\":\"aft-web-services/src.HttpService\"},{\"kind\":1024,\"name\":\"aftCfg\",\"url\":\"classes/aft_web_services_src.HttpService.html#aftCfg\",\"classes\":\"tsd-is-private\",\"parent\":\"aft-web-services/src.HttpService\"},{\"kind\":2048,\"name\":\"performRequest\",\"url\":\"classes/aft_web_services_src.HttpService.html#performRequest\",\"classes\":\"\",\"parent\":\"aft-web-services/src.HttpService\"},{\"kind\":2048,\"name\":\"setRequestDefaults\",\"url\":\"classes/aft_web_services_src.HttpService.html#setRequestDefaults\",\"classes\":\"tsd-is-private\",\"parent\":\"aft-web-services/src.HttpService\"},{\"kind\":2048,\"name\":\"_request\",\"url\":\"classes/aft_web_services_src.HttpService.html#_request\",\"classes\":\"tsd-is-private\",\"parent\":\"aft-web-services/src.HttpService\"},{\"kind\":2048,\"name\":\"_response\",\"url\":\"classes/aft_web_services_src.HttpService.html#_response\",\"classes\":\"tsd-is-private\",\"parent\":\"aft-web-services/src.HttpService\"},{\"kind\":32,\"name\":\"httpService\",\"url\":\"variables/aft_web_services_src.httpService-1.html\",\"classes\":\"\",\"parent\":\"aft-web-services/src\"}],\"index\":{\"version\":\"2.3.9\",\"fields\":[\"name\",\"comment\"],\"fieldVectors\":[[\"name/0\",[0,29.67,1,46.064]],[\"comment/0\",[]],[\"name/1\",[0,23.062,2,35.806,3,29.635]],[\"comment/1\",[]],[\"name/2\",[0,23.062,3,29.635,4,35.806]],[\"comment/2\",[]],[\"name/3\",[0,29.67,5,46.064]],[\"comment/3\",[]],[\"name/4\",[0,23.062,3,29.635,6,35.806]],[\"comment/4\",[]],[\"name/5\",[0,15.956,7,21.48,8,24.772,9,24.772,10,24.772]],[\"comment/5\",[]],[\"name/6\",[0,23.062,7,31.046,11,35.806]],[\"comment/6\",[]],[\"name/7\",[0,23.062,7,31.046,12,35.806]],[\"comment/7\",[]],[\"name/8\",[0,29.67,13,46.064]],[\"comment/8\",[]],[\"name/9\",[0,29.67,14,46.064]],[\"comment/9\",[]],[\"name/10\",[0,23.062,15,32.936,16,35.806]],[\"comment/10\",[]],[\"name/11\",[0,23.062,15,32.936,17,35.806]],[\"comment/11\",[]],[\"name/12\",[0,23.062,3,29.635,18,35.806]],[\"comment/12\",[]],[\"name/13\",[0,23.062,19,35.806,20,35.806]],[\"comment/13\",[]],[\"name/14\",[21,55.979]],[\"comment/14\",[]],[\"name/15\",[22,64.56]],[\"comment/15\",[]],[\"name/16\",[23,28.173]],[\"comment/16\",[]],[\"name/17\",[24,64.56]],[\"comment/17\",[]],[\"name/18\",[25,64.56]],[\"comment/18\",[]],[\"name/19\",[26,64.56]],[\"comment/19\",[]],[\"name/20\",[27,51.401]],[\"comment/20\",[]],[\"name/21\",[28,40.274]],[\"comment/21\",[]],[\"name/22\",[29,64.56]],[\"comment/22\",[]],[\"name/23\",[30,64.56]],[\"comment/23\",[]],[\"name/24\",[31,64.56]],[\"comment/24\",[]],[\"name/25\",[32,48.26]],[\"comment/25\",[]],[\"name/26\",[33,53.433]],[\"comment/26\",[]],[\"name/27\",[34,64.56]],[\"comment/27\",[]],[\"name/28\",[35,64.56]],[\"comment/28\",[]],[\"name/29\",[36,64.56]],[\"comment/29\",[]],[\"name/30\",[37,64.56]],[\"comment/30\",[]],[\"name/31\",[38,64.56]],[\"comment/31\",[]],[\"name/32\",[21,55.979]],[\"comment/32\",[]],[\"name/33\",[39,64.56]],[\"comment/33\",[]],[\"name/34\",[23,28.173]],[\"comment/34\",[]],[\"name/35\",[40,64.56]],[\"comment/35\",[]],[\"name/36\",[41,64.56]],[\"comment/36\",[]],[\"name/37\",[42,64.56]],[\"comment/37\",[]],[\"name/38\",[43,59.386]],[\"comment/38\",[]],[\"name/39\",[44,55.979]],[\"comment/39\",[]],[\"name/40\",[45,59.386]],[\"comment/40\",[]],[\"name/41\",[32,48.26]],[\"comment/41\",[]],[\"name/42\",[46,59.386]],[\"comment/42\",[]],[\"name/43\",[33,53.433]],[\"comment/43\",[]],[\"name/44\",[47,59.386]],[\"comment/44\",[]],[\"name/45\",[48,59.386]],[\"comment/45\",[]],[\"name/46\",[49,59.386]],[\"comment/46\",[]],[\"name/47\",[50,59.386]],[\"comment/47\",[]],[\"name/48\",[51,59.386]],[\"comment/48\",[]],[\"name/49\",[52,64.56]],[\"comment/49\",[]],[\"name/50\",[53,59.386]],[\"comment/50\",[]],[\"name/51\",[54,59.386]],[\"comment/51\",[]],[\"name/52\",[55,59.386]],[\"comment/52\",[]],[\"name/53\",[56,35.476]],[\"comment/53\",[]],[\"name/54\",[57,64.56]],[\"comment/54\",[]],[\"name/55\",[58,64.56]],[\"comment/55\",[]],[\"name/56\",[55,59.386]],[\"comment/56\",[]],[\"name/57\",[59,64.56]],[\"comment/57\",[]],[\"name/58\",[60,64.56]],[\"comment/58\",[]],[\"name/59\",[61,64.56]],[\"comment/59\",[]],[\"name/60\",[56,35.476]],[\"comment/60\",[]],[\"name/61\",[62,64.56]],[\"comment/61\",[]],[\"name/62\",[56,35.476]],[\"comment/62\",[]],[\"name/63\",[63,64.56]],[\"comment/63\",[]],[\"name/64\",[64,64.56]],[\"comment/64\",[]],[\"name/65\",[56,35.476]],[\"comment/65\",[]],[\"name/66\",[65,64.56]],[\"comment/66\",[]],[\"name/67\",[66,64.56]],[\"comment/67\",[]],[\"name/68\",[67,64.56]],[\"comment/68\",[]],[\"name/69\",[68,64.56]],[\"comment/69\",[]],[\"name/70\",[56,35.476]],[\"comment/70\",[]],[\"name/71\",[69,59.386]],[\"comment/71\",[]],[\"name/72\",[70,55.979]],[\"comment/72\",[]],[\"name/73\",[71,64.56]],[\"comment/73\",[]],[\"name/74\",[56,35.476]],[\"comment/74\",[]],[\"name/75\",[72,64.56]],[\"comment/75\",[]],[\"name/76\",[73,55.979]],[\"comment/76\",[]],[\"name/77\",[74,64.56]],[\"comment/77\",[]],[\"name/78\",[75,59.386]],[\"comment/78\",[]],[\"name/79\",[76,64.56]],[\"comment/79\",[]],[\"name/80\",[77,64.56]],[\"comment/80\",[]],[\"name/81\",[78,64.56]],[\"comment/81\",[]],[\"name/82\",[56,35.476]],[\"comment/82\",[]],[\"name/83\",[79,59.386]],[\"comment/83\",[]],[\"name/84\",[80,64.56]],[\"comment/84\",[]],[\"name/85\",[81,59.386]],[\"comment/85\",[]],[\"name/86\",[82,59.386]],[\"comment/86\",[]],[\"name/87\",[83,64.56]],[\"comment/87\",[]],[\"name/88\",[84,64.56]],[\"comment/88\",[]],[\"name/89\",[85,64.56]],[\"comment/89\",[]],[\"name/90\",[86,64.56]],[\"comment/90\",[]],[\"name/91\",[87,64.56]],[\"comment/91\",[]],[\"name/92\",[23,28.173]],[\"comment/92\",[]],[\"name/93\",[82,59.386]],[\"comment/93\",[]],[\"name/94\",[88,64.56]],[\"comment/94\",[]],[\"name/95\",[81,59.386]],[\"comment/95\",[]],[\"name/96\",[89,64.56]],[\"comment/96\",[]],[\"name/97\",[90,59.386]],[\"comment/97\",[]],[\"name/98\",[70,55.979]],[\"comment/98\",[]],[\"name/99\",[91,64.56]],[\"comment/99\",[]],[\"name/100\",[92,64.56]],[\"comment/100\",[]],[\"name/101\",[93,64.56]],[\"comment/101\",[]],[\"name/102\",[94,64.56]],[\"comment/102\",[]],[\"name/103\",[95,64.56]],[\"comment/103\",[]],[\"name/104\",[96,64.56]],[\"comment/104\",[]],[\"name/105\",[97,64.56]],[\"comment/105\",[]],[\"name/106\",[98,64.56]],[\"comment/106\",[]],[\"name/107\",[32,48.26]],[\"comment/107\",[]],[\"name/108\",[23,28.173]],[\"comment/108\",[]],[\"name/109\",[99,32.515]],[\"comment/109\",[]],[\"name/110\",[100,64.56]],[\"comment/110\",[]],[\"name/111\",[101,64.56]],[\"comment/111\",[]],[\"name/112\",[102,64.56]],[\"comment/112\",[]],[\"name/113\",[103,64.56]],[\"comment/113\",[]],[\"name/114\",[104,64.56]],[\"comment/114\",[]],[\"name/115\",[105,64.56]],[\"comment/115\",[]],[\"name/116\",[106,64.56]],[\"comment/116\",[]],[\"name/117\",[107,59.386]],[\"comment/117\",[]],[\"name/118\",[23,28.173]],[\"comment/118\",[]],[\"name/119\",[108,64.56]],[\"comment/119\",[]],[\"name/120\",[109,64.56]],[\"comment/120\",[]],[\"name/121\",[110,64.56]],[\"comment/121\",[]],[\"name/122\",[44,55.979]],[\"comment/122\",[]],[\"name/123\",[107,59.386]],[\"comment/123\",[]],[\"name/124\",[111,64.56]],[\"comment/124\",[]],[\"name/125\",[112,64.56]],[\"comment/125\",[]],[\"name/126\",[23,28.173]],[\"comment/126\",[]],[\"name/127\",[113,59.386]],[\"comment/127\",[]],[\"name/128\",[114,64.56]],[\"comment/128\",[]],[\"name/129\",[115,53.433]],[\"comment/129\",[]],[\"name/130\",[43,59.386]],[\"comment/130\",[]],[\"name/131\",[44,55.979]],[\"comment/131\",[]],[\"name/132\",[45,59.386]],[\"comment/132\",[]],[\"name/133\",[32,48.26]],[\"comment/133\",[]],[\"name/134\",[46,59.386]],[\"comment/134\",[]],[\"name/135\",[33,53.433]],[\"comment/135\",[]],[\"name/136\",[48,59.386]],[\"comment/136\",[]],[\"name/137\",[49,59.386]],[\"comment/137\",[]],[\"name/138\",[50,59.386]],[\"comment/138\",[]],[\"name/139\",[51,59.386]],[\"comment/139\",[]],[\"name/140\",[116,64.56]],[\"comment/140\",[]],[\"name/141\",[117,64.56]],[\"comment/141\",[]],[\"name/142\",[53,59.386]],[\"comment/142\",[]],[\"name/143\",[54,59.386]],[\"comment/143\",[]],[\"name/144\",[118,64.56]],[\"comment/144\",[]],[\"name/145\",[56,35.476]],[\"comment/145\",[]],[\"name/146\",[119,64.56]],[\"comment/146\",[]],[\"name/147\",[120,64.56]],[\"comment/147\",[]],[\"name/148\",[121,59.386]],[\"comment/148\",[]],[\"name/149\",[122,64.56]],[\"comment/149\",[]],[\"name/150\",[123,64.56]],[\"comment/150\",[]],[\"name/151\",[124,64.56]],[\"comment/151\",[]],[\"name/152\",[125,64.56]],[\"comment/152\",[]],[\"name/153\",[56,35.476]],[\"comment/153\",[]],[\"name/154\",[126,59.386]],[\"comment/154\",[]],[\"name/155\",[127,59.386]],[\"comment/155\",[]],[\"name/156\",[128,59.386]],[\"comment/156\",[]],[\"name/157\",[129,59.386]],[\"comment/157\",[]],[\"name/158\",[130,59.386]],[\"comment/158\",[]],[\"name/159\",[131,64.56]],[\"comment/159\",[]],[\"name/160\",[132,64.56]],[\"comment/160\",[]],[\"name/161\",[23,28.173]],[\"comment/161\",[]],[\"name/162\",[126,59.386]],[\"comment/162\",[]],[\"name/163\",[127,59.386]],[\"comment/163\",[]],[\"name/164\",[128,59.386]],[\"comment/164\",[]],[\"name/165\",[129,59.386]],[\"comment/165\",[]],[\"name/166\",[130,59.386]],[\"comment/166\",[]],[\"name/167\",[133,59.386]],[\"comment/167\",[]],[\"name/168\",[134,64.56]],[\"comment/168\",[]],[\"name/169\",[23,28.173]],[\"comment/169\",[]],[\"name/170\",[115,53.433]],[\"comment/170\",[]],[\"name/171\",[135,64.56]],[\"comment/171\",[]],[\"name/172\",[136,64.56]],[\"comment/172\",[]],[\"name/173\",[137,64.56]],[\"comment/173\",[]],[\"name/174\",[138,64.56]],[\"comment/174\",[]],[\"name/175\",[139,64.56]],[\"comment/175\",[]],[\"name/176\",[140,64.56]],[\"comment/176\",[]],[\"name/177\",[141,64.56]],[\"comment/177\",[]],[\"name/178\",[142,64.56]],[\"comment/178\",[]],[\"name/179\",[143,64.56]],[\"comment/179\",[]],[\"name/180\",[144,64.56]],[\"comment/180\",[]],[\"name/181\",[145,64.56]],[\"comment/181\",[]],[\"name/182\",[146,64.56]],[\"comment/182\",[]],[\"name/183\",[147,64.56]],[\"comment/183\",[]],[\"name/184\",[69,59.386]],[\"comment/184\",[]],[\"name/185\",[148,64.56]],[\"comment/185\",[]],[\"name/186\",[149,64.56]],[\"comment/186\",[]],[\"name/187\",[150,64.56]],[\"comment/187\",[]],[\"name/188\",[151,64.56]],[\"comment/188\",[]],[\"name/189\",[152,64.56]],[\"comment/189\",[]],[\"name/190\",[153,64.56]],[\"comment/190\",[]],[\"name/191\",[154,64.56]],[\"comment/191\",[]],[\"name/192\",[155,64.56]],[\"comment/192\",[]],[\"name/193\",[156,64.56]],[\"comment/193\",[]],[\"name/194\",[157,64.56]],[\"comment/194\",[]],[\"name/195\",[158,64.56]],[\"comment/195\",[]],[\"name/196\",[159,64.56]],[\"comment/196\",[]],[\"name/197\",[160,64.56]],[\"comment/197\",[]],[\"name/198\",[161,64.56]],[\"comment/198\",[]],[\"name/199\",[162,64.56]],[\"comment/199\",[]],[\"name/200\",[133,59.386]],[\"comment/200\",[]],[\"name/201\",[163,64.56]],[\"comment/201\",[]],[\"name/202\",[164,64.56]],[\"comment/202\",[]],[\"name/203\",[165,53.433]],[\"comment/203\",[]],[\"name/204\",[166,64.56]],[\"comment/204\",[]],[\"name/205\",[167,39.678]],[\"comment/205\",[]],[\"name/206\",[23,28.173]],[\"comment/206\",[]],[\"name/207\",[99,32.515]],[\"comment/207\",[]],[\"name/208\",[168,64.56]],[\"comment/208\",[]],[\"name/209\",[28,40.274]],[\"comment/209\",[]],[\"name/210\",[169,46.992]],[\"comment/210\",[]],[\"name/211\",[170,64.56]],[\"comment/211\",[]],[\"name/212\",[171,64.56]],[\"comment/212\",[]],[\"name/213\",[167,39.678]],[\"comment/213\",[]],[\"name/214\",[28,40.274]],[\"comment/214\",[]],[\"name/215\",[28,40.274]],[\"comment/215\",[]],[\"name/216\",[172,64.56]],[\"comment/216\",[]],[\"name/217\",[173,64.56]],[\"comment/217\",[]],[\"name/218\",[174,64.56]],[\"comment/218\",[]],[\"name/219\",[56,35.476]],[\"comment/219\",[]],[\"name/220\",[175,55.979]],[\"comment/220\",[]],[\"name/221\",[176,64.56]],[\"comment/221\",[]],[\"name/222\",[70,55.979]],[\"comment/222\",[]],[\"name/223\",[73,55.979]],[\"comment/223\",[]],[\"name/224\",[177,64.56]],[\"comment/224\",[]],[\"name/225\",[23,28.173]],[\"comment/225\",[]],[\"name/226\",[178,37.133]],[\"comment/226\",[]],[\"name/227\",[179,64.56]],[\"comment/227\",[]],[\"name/228\",[23,28.173]],[\"comment/228\",[]],[\"name/229\",[115,53.433]],[\"comment/229\",[]],[\"name/230\",[180,55.979]],[\"comment/230\",[]],[\"name/231\",[99,32.515]],[\"comment/231\",[]],[\"name/232\",[167,39.678]],[\"comment/232\",[]],[\"name/233\",[178,37.133]],[\"comment/233\",[]],[\"name/234\",[181,64.56]],[\"comment/234\",[]],[\"name/235\",[182,64.56]],[\"comment/235\",[]],[\"name/236\",[56,35.476]],[\"comment/236\",[]],[\"name/237\",[175,55.979]],[\"comment/237\",[]],[\"name/238\",[183,64.56]],[\"comment/238\",[]],[\"name/239\",[184,49.709]],[\"comment/239\",[]],[\"name/240\",[23,28.173]],[\"comment/240\",[]],[\"name/241\",[99,32.515]],[\"comment/241\",[]],[\"name/242\",[185,64.56]],[\"comment/242\",[]],[\"name/243\",[186,64.56]],[\"comment/243\",[]],[\"name/244\",[180,55.979]],[\"comment/244\",[]],[\"name/245\",[27,51.401]],[\"comment/245\",[]],[\"name/246\",[32,48.26]],[\"comment/246\",[]],[\"name/247\",[187,59.386]],[\"comment/247\",[]],[\"name/248\",[188,59.386]],[\"comment/248\",[]],[\"name/249\",[189,64.56]],[\"comment/249\",[]],[\"name/250\",[23,28.173]],[\"comment/250\",[]],[\"name/251\",[187,59.386]],[\"comment/251\",[]],[\"name/252\",[188,59.386]],[\"comment/252\",[]],[\"name/253\",[99,32.515]],[\"comment/253\",[]],[\"name/254\",[167,39.678]],[\"comment/254\",[]],[\"name/255\",[178,37.133]],[\"comment/255\",[]],[\"name/256\",[190,64.56]],[\"comment/256\",[]],[\"name/257\",[23,28.173]],[\"comment/257\",[]],[\"name/258\",[28,40.274]],[\"comment/258\",[]],[\"name/259\",[178,37.133]],[\"comment/259\",[]],[\"name/260\",[191,64.56]],[\"comment/260\",[]],[\"name/261\",[23,28.173]],[\"comment/261\",[]],[\"name/262\",[178,37.133]],[\"comment/262\",[]],[\"name/263\",[28,40.274]],[\"comment/263\",[]],[\"name/264\",[192,49.709]],[\"comment/264\",[]],[\"name/265\",[169,46.992]],[\"comment/265\",[]],[\"name/266\",[193,48.26]],[\"comment/266\",[]],[\"name/267\",[194,48.26]],[\"comment/267\",[]],[\"name/268\",[99,32.515]],[\"comment/268\",[]],[\"name/269\",[167,39.678]],[\"comment/269\",[]],[\"name/270\",[195,64.56]],[\"comment/270\",[]],[\"name/271\",[23,28.173]],[\"comment/271\",[]],[\"name/272\",[99,32.515]],[\"comment/272\",[]],[\"name/273\",[27,51.401]],[\"comment/273\",[]],[\"name/274\",[175,55.979]],[\"comment/274\",[]],[\"name/275\",[79,59.386]],[\"comment/275\",[]],[\"name/276\",[196,64.56]],[\"comment/276\",[]],[\"name/277\",[197,64.56]],[\"comment/277\",[]],[\"name/278\",[28,40.274]],[\"comment/278\",[]],[\"name/279\",[198,64.56]],[\"comment/279\",[]],[\"name/280\",[199,64.56]],[\"comment/280\",[]],[\"name/281\",[200,64.56]],[\"comment/281\",[]],[\"name/282\",[201,64.56]],[\"comment/282\",[]],[\"name/283\",[202,64.56]],[\"comment/283\",[]],[\"name/284\",[203,49.709]],[\"comment/284\",[]],[\"name/285\",[204,49.709]],[\"comment/285\",[]],[\"name/286\",[205,64.56]],[\"comment/286\",[]],[\"name/287\",[169,46.992]],[\"comment/287\",[]],[\"name/288\",[193,48.26]],[\"comment/288\",[]],[\"name/289\",[194,48.26]],[\"comment/289\",[]],[\"name/290\",[206,64.56]],[\"comment/290\",[]],[\"name/291\",[56,35.476]],[\"comment/291\",[]],[\"name/292\",[207,64.56]],[\"comment/292\",[]],[\"name/293\",[208,64.56]],[\"comment/293\",[]],[\"name/294\",[209,64.56]],[\"comment/294\",[]],[\"name/295\",[210,49.709]],[\"comment/295\",[]],[\"name/296\",[211,64.56]],[\"comment/296\",[]],[\"name/297\",[212,64.56]],[\"comment/297\",[]],[\"name/298\",[213,64.56]],[\"comment/298\",[]],[\"name/299\",[214,64.56]],[\"comment/299\",[]],[\"name/300\",[215,64.56]],[\"comment/300\",[]],[\"name/301\",[23,28.173]],[\"comment/301\",[]],[\"name/302\",[216,45.866]],[\"comment/302\",[]],[\"name/303\",[99,32.515]],[\"comment/303\",[]],[\"name/304\",[167,39.678]],[\"comment/304\",[]],[\"name/305\",[178,37.133]],[\"comment/305\",[]],[\"name/306\",[217,49.709]],[\"comment/306\",[]],[\"name/307\",[23,28.173]],[\"comment/307\",[]],[\"name/308\",[99,32.515]],[\"comment/308\",[]],[\"name/309\",[27,51.401]],[\"comment/309\",[]],[\"name/310\",[180,55.979]],[\"comment/310\",[]],[\"name/311\",[216,45.866]],[\"comment/311\",[]],[\"name/312\",[218,64.56]],[\"comment/312\",[]],[\"name/313\",[23,28.173]],[\"comment/313\",[]],[\"name/314\",[219,64.56]],[\"comment/314\",[]],[\"name/315\",[220,64.56]],[\"comment/315\",[]],[\"name/316\",[221,64.56]],[\"comment/316\",[]],[\"name/317\",[56,35.476]],[\"comment/317\",[]],[\"name/318\",[222,64.56]],[\"comment/318\",[]],[\"name/319\",[223,64.56]],[\"comment/319\",[]],[\"name/320\",[224,64.56]],[\"comment/320\",[]],[\"name/321\",[225,59.386]],[\"comment/321\",[]],[\"name/322\",[23,28.173]],[\"comment/322\",[]],[\"name/323\",[226,64.56]],[\"comment/323\",[]],[\"name/324\",[227,64.56]],[\"comment/324\",[]],[\"name/325\",[228,64.56]],[\"comment/325\",[]],[\"name/326\",[229,64.56]],[\"comment/326\",[]],[\"name/327\",[230,64.56]],[\"comment/327\",[]],[\"name/328\",[231,51.401]],[\"comment/328\",[]],[\"name/329\",[99,32.515]],[\"comment/329\",[]],[\"name/330\",[232,40.907]],[\"comment/330\",[]],[\"name/331\",[217,49.709]],[\"comment/331\",[]],[\"name/332\",[184,49.709]],[\"comment/332\",[]],[\"name/333\",[233,51.401]],[\"comment/333\",[]],[\"name/334\",[210,49.709]],[\"comment/334\",[]],[\"name/335\",[234,51.401]],[\"comment/335\",[]],[\"name/336\",[235,51.401]],[\"comment/336\",[]],[\"name/337\",[236,51.401]],[\"comment/337\",[]],[\"name/338\",[203,49.709]],[\"comment/338\",[]],[\"name/339\",[204,49.709]],[\"comment/339\",[]],[\"name/340\",[237,51.401]],[\"comment/340\",[]],[\"name/341\",[238,51.401]],[\"comment/341\",[]],[\"name/342\",[216,45.866]],[\"comment/342\",[]],[\"name/343\",[239,64.56]],[\"comment/343\",[]],[\"name/344\",[240,51.401]],[\"comment/344\",[]],[\"name/345\",[241,51.401]],[\"comment/345\",[]],[\"name/346\",[242,64.56]],[\"comment/346\",[]],[\"name/347\",[243,51.401]],[\"comment/347\",[]],[\"name/348\",[244,51.401]],[\"comment/348\",[]],[\"name/349\",[245,51.401]],[\"comment/349\",[]],[\"name/350\",[246,51.401]],[\"comment/350\",[]],[\"name/351\",[247,51.401]],[\"comment/351\",[]],[\"name/352\",[248,51.401]],[\"comment/352\",[]],[\"name/353\",[249,51.401]],[\"comment/353\",[]],[\"name/354\",[225,59.386]],[\"comment/354\",[]],[\"name/355\",[250,64.56]],[\"comment/355\",[]],[\"name/356\",[251,64.56]],[\"comment/356\",[]],[\"name/357\",[252,64.56]],[\"comment/357\",[]],[\"name/358\",[23,28.173]],[\"comment/358\",[]],[\"name/359\",[253,64.56]],[\"comment/359\",[]],[\"name/360\",[254,64.56]],[\"comment/360\",[]],[\"name/361\",[255,64.56]],[\"comment/361\",[]],[\"name/362\",[256,64.56]],[\"comment/362\",[]],[\"name/363\",[257,64.56]],[\"comment/363\",[]],[\"name/364\",[258,64.56]],[\"comment/364\",[]],[\"name/365\",[259,64.56]],[\"comment/365\",[]],[\"name/366\",[260,64.56]],[\"comment/366\",[]],[\"name/367\",[261,64.56]],[\"comment/367\",[]],[\"name/368\",[262,64.56]],[\"comment/368\",[]],[\"name/369\",[263,64.56]],[\"comment/369\",[]],[\"name/370\",[264,64.56]],[\"comment/370\",[]],[\"name/371\",[265,64.56]],[\"comment/371\",[]],[\"name/372\",[266,64.56]],[\"comment/372\",[]],[\"name/373\",[267,64.56]],[\"comment/373\",[]],[\"name/374\",[268,64.56]],[\"comment/374\",[]],[\"name/375\",[269,64.56]],[\"comment/375\",[]],[\"name/376\",[23,28.173]],[\"comment/376\",[]],[\"name/377\",[270,64.56]],[\"comment/377\",[]],[\"name/378\",[271,64.56]],[\"comment/378\",[]],[\"name/379\",[272,64.56]],[\"comment/379\",[]],[\"name/380\",[273,64.56]],[\"comment/380\",[]],[\"name/381\",[274,64.56]],[\"comment/381\",[]],[\"name/382\",[275,64.56]],[\"comment/382\",[]],[\"name/383\",[276,64.56]],[\"comment/383\",[]],[\"name/384\",[277,59.386]],[\"comment/384\",[]],[\"name/385\",[23,28.173]],[\"comment/385\",[]],[\"name/386\",[278,53.433]],[\"comment/386\",[]],[\"name/387\",[247,51.401]],[\"comment/387\",[]],[\"name/388\",[231,51.401]],[\"comment/388\",[]],[\"name/389\",[99,32.515]],[\"comment/389\",[]],[\"name/390\",[232,40.907]],[\"comment/390\",[]],[\"name/391\",[217,49.709]],[\"comment/391\",[]],[\"name/392\",[184,49.709]],[\"comment/392\",[]],[\"name/393\",[233,51.401]],[\"comment/393\",[]],[\"name/394\",[210,49.709]],[\"comment/394\",[]],[\"name/395\",[234,51.401]],[\"comment/395\",[]],[\"name/396\",[235,51.401]],[\"comment/396\",[]],[\"name/397\",[236,51.401]],[\"comment/397\",[]],[\"name/398\",[203,49.709]],[\"comment/398\",[]],[\"name/399\",[204,49.709]],[\"comment/399\",[]],[\"name/400\",[237,51.401]],[\"comment/400\",[]],[\"name/401\",[238,51.401]],[\"comment/401\",[]],[\"name/402\",[216,45.866]],[\"comment/402\",[]],[\"name/403\",[240,51.401]],[\"comment/403\",[]],[\"name/404\",[241,51.401]],[\"comment/404\",[]],[\"name/405\",[243,51.401]],[\"comment/405\",[]],[\"name/406\",[244,51.401]],[\"comment/406\",[]],[\"name/407\",[245,51.401]],[\"comment/407\",[]],[\"name/408\",[246,51.401]],[\"comment/408\",[]],[\"name/409\",[248,51.401]],[\"comment/409\",[]],[\"name/410\",[249,51.401]],[\"comment/410\",[]],[\"name/411\",[277,59.386]],[\"comment/411\",[]],[\"name/412\",[279,59.386]],[\"comment/412\",[]],[\"name/413\",[23,28.173]],[\"comment/413\",[]],[\"name/414\",[278,53.433]],[\"comment/414\",[]],[\"name/415\",[280,64.56]],[\"comment/415\",[]],[\"name/416\",[247,51.401]],[\"comment/416\",[]],[\"name/417\",[231,51.401]],[\"comment/417\",[]],[\"name/418\",[99,32.515]],[\"comment/418\",[]],[\"name/419\",[232,40.907]],[\"comment/419\",[]],[\"name/420\",[217,49.709]],[\"comment/420\",[]],[\"name/421\",[184,49.709]],[\"comment/421\",[]],[\"name/422\",[233,51.401]],[\"comment/422\",[]],[\"name/423\",[210,49.709]],[\"comment/423\",[]],[\"name/424\",[234,51.401]],[\"comment/424\",[]],[\"name/425\",[235,51.401]],[\"comment/425\",[]],[\"name/426\",[236,51.401]],[\"comment/426\",[]],[\"name/427\",[203,49.709]],[\"comment/427\",[]],[\"name/428\",[204,49.709]],[\"comment/428\",[]],[\"name/429\",[237,51.401]],[\"comment/429\",[]],[\"name/430\",[238,51.401]],[\"comment/430\",[]],[\"name/431\",[216,45.866]],[\"comment/431\",[]],[\"name/432\",[240,51.401]],[\"comment/432\",[]],[\"name/433\",[241,51.401]],[\"comment/433\",[]],[\"name/434\",[243,51.401]],[\"comment/434\",[]],[\"name/435\",[244,51.401]],[\"comment/435\",[]],[\"name/436\",[245,51.401]],[\"comment/436\",[]],[\"name/437\",[246,51.401]],[\"comment/437\",[]],[\"name/438\",[248,51.401]],[\"comment/438\",[]],[\"name/439\",[249,51.401]],[\"comment/439\",[]],[\"name/440\",[279,59.386]],[\"comment/440\",[]],[\"name/441\",[281,64.56]],[\"comment/441\",[]],[\"name/442\",[23,28.173]],[\"comment/442\",[]],[\"name/443\",[282,55.979]],[\"comment/443\",[]],[\"name/444\",[283,59.386]],[\"comment/444\",[]],[\"name/445\",[284,59.386]],[\"comment/445\",[]],[\"name/446\",[285,59.386]],[\"comment/446\",[]],[\"name/447\",[286,64.56]],[\"comment/447\",[]],[\"name/448\",[287,64.56]],[\"comment/448\",[]],[\"name/449\",[288,64.56]],[\"comment/449\",[]],[\"name/450\",[289,64.56]],[\"comment/450\",[]],[\"name/451\",[178,37.133]],[\"comment/451\",[]],[\"name/452\",[290,64.56]],[\"comment/452\",[]],[\"name/453\",[23,28.173]],[\"comment/453\",[]],[\"name/454\",[291,59.386]],[\"comment/454\",[]],[\"name/455\",[178,37.133]],[\"comment/455\",[]],[\"name/456\",[292,53.433]],[\"comment/456\",[]],[\"name/457\",[216,45.866]],[\"comment/457\",[]],[\"name/458\",[293,64.56]],[\"comment/458\",[]],[\"name/459\",[99,32.515]],[\"comment/459\",[]],[\"name/460\",[167,39.678]],[\"comment/460\",[]],[\"name/461\",[294,64.56]],[\"comment/461\",[]],[\"name/462\",[23,28.173]],[\"comment/462\",[]],[\"name/463\",[292,53.433]],[\"comment/463\",[]],[\"name/464\",[295,64.56]],[\"comment/464\",[]],[\"name/465\",[296,64.56]],[\"comment/465\",[]],[\"name/466\",[297,53.433]],[\"comment/466\",[]],[\"name/467\",[178,37.133]],[\"comment/467\",[]],[\"name/468\",[298,53.433]],[\"comment/468\",[]],[\"name/469\",[169,46.992]],[\"comment/469\",[]],[\"name/470\",[193,48.26]],[\"comment/470\",[]],[\"name/471\",[194,48.26]],[\"comment/471\",[]],[\"name/472\",[299,64.56]],[\"comment/472\",[]],[\"name/473\",[300,64.56]],[\"comment/473\",[]],[\"name/474\",[28,40.274]],[\"comment/474\",[]],[\"name/475\",[192,49.709]],[\"comment/475\",[]],[\"name/476\",[56,35.476]],[\"comment/476\",[]],[\"name/477\",[99,32.515]],[\"comment/477\",[]],[\"name/478\",[167,39.678]],[\"comment/478\",[]],[\"name/479\",[301,64.56]],[\"comment/479\",[]],[\"name/480\",[23,28.173]],[\"comment/480\",[]],[\"name/481\",[115,53.433]],[\"comment/481\",[]],[\"name/482\",[99,32.515]],[\"comment/482\",[]],[\"name/483\",[302,64.56]],[\"comment/483\",[]],[\"name/484\",[303,59.386]],[\"comment/484\",[]],[\"name/485\",[23,28.173]],[\"comment/485\",[]],[\"name/486\",[278,53.433]],[\"comment/486\",[]],[\"name/487\",[247,51.401]],[\"comment/487\",[]],[\"name/488\",[231,51.401]],[\"comment/488\",[]],[\"name/489\",[99,32.515]],[\"comment/489\",[]],[\"name/490\",[232,40.907]],[\"comment/490\",[]],[\"name/491\",[217,49.709]],[\"comment/491\",[]],[\"name/492\",[184,49.709]],[\"comment/492\",[]],[\"name/493\",[233,51.401]],[\"comment/493\",[]],[\"name/494\",[210,49.709]],[\"comment/494\",[]],[\"name/495\",[234,51.401]],[\"comment/495\",[]],[\"name/496\",[235,51.401]],[\"comment/496\",[]],[\"name/497\",[236,51.401]],[\"comment/497\",[]],[\"name/498\",[203,49.709]],[\"comment/498\",[]],[\"name/499\",[204,49.709]],[\"comment/499\",[]],[\"name/500\",[237,51.401]],[\"comment/500\",[]],[\"name/501\",[238,51.401]],[\"comment/501\",[]],[\"name/502\",[216,45.866]],[\"comment/502\",[]],[\"name/503\",[240,51.401]],[\"comment/503\",[]],[\"name/504\",[241,51.401]],[\"comment/504\",[]],[\"name/505\",[243,51.401]],[\"comment/505\",[]],[\"name/506\",[244,51.401]],[\"comment/506\",[]],[\"name/507\",[245,51.401]],[\"comment/507\",[]],[\"name/508\",[246,51.401]],[\"comment/508\",[]],[\"name/509\",[248,51.401]],[\"comment/509\",[]],[\"name/510\",[249,51.401]],[\"comment/510\",[]],[\"name/511\",[303,59.386]],[\"comment/511\",[]],[\"name/512\",[304,64.56]],[\"comment/512\",[]],[\"name/513\",[23,28.173]],[\"comment/513\",[]],[\"name/514\",[305,59.386]],[\"comment/514\",[]],[\"name/515\",[306,59.386]],[\"comment/515\",[]],[\"name/516\",[307,59.386]],[\"comment/516\",[]],[\"name/517\",[308,59.386]],[\"comment/517\",[]],[\"name/518\",[309,59.386]],[\"comment/518\",[]],[\"name/519\",[310,64.56]],[\"comment/519\",[]],[\"name/520\",[311,64.56]],[\"comment/520\",[]],[\"name/521\",[312,64.56]],[\"comment/521\",[]],[\"name/522\",[313,64.56]],[\"comment/522\",[]],[\"name/523\",[28,40.274]],[\"comment/523\",[]],[\"name/524\",[178,37.133]],[\"comment/524\",[]],[\"name/525\",[314,64.56]],[\"comment/525\",[]],[\"name/526\",[23,28.173]],[\"comment/526\",[]],[\"name/527\",[297,53.433]],[\"comment/527\",[]],[\"name/528\",[315,53.433]],[\"comment/528\",[]],[\"name/529\",[316,64.56]],[\"comment/529\",[]],[\"name/530\",[317,64.56]],[\"comment/530\",[]],[\"name/531\",[318,64.56]],[\"comment/531\",[]],[\"name/532\",[319,64.56]],[\"comment/532\",[]],[\"name/533\",[320,64.56]],[\"comment/533\",[]],[\"name/534\",[28,40.274]],[\"comment/534\",[]],[\"name/535\",[321,64.56]],[\"comment/535\",[]],[\"name/536\",[305,59.386]],[\"comment/536\",[]],[\"name/537\",[306,59.386]],[\"comment/537\",[]],[\"name/538\",[307,59.386]],[\"comment/538\",[]],[\"name/539\",[308,59.386]],[\"comment/539\",[]],[\"name/540\",[309,59.386]],[\"comment/540\",[]],[\"name/541\",[322,64.56]],[\"comment/541\",[]],[\"name/542\",[298,53.433]],[\"comment/542\",[]],[\"name/543\",[192,49.709]],[\"comment/543\",[]],[\"name/544\",[169,46.992]],[\"comment/544\",[]],[\"name/545\",[193,48.26]],[\"comment/545\",[]],[\"name/546\",[194,48.26]],[\"comment/546\",[]],[\"name/547\",[323,64.56]],[\"comment/547\",[]],[\"name/548\",[324,64.56]],[\"comment/548\",[]],[\"name/549\",[325,64.56]],[\"comment/549\",[]],[\"name/550\",[326,64.56]],[\"comment/550\",[]],[\"name/551\",[327,64.56]],[\"comment/551\",[]],[\"name/552\",[178,37.133]],[\"comment/552\",[]],[\"name/553\",[99,32.515]],[\"comment/553\",[]],[\"name/554\",[167,39.678]],[\"comment/554\",[]],[\"name/555\",[328,64.56]],[\"comment/555\",[]],[\"name/556\",[23,28.173]],[\"comment/556\",[]],[\"name/557\",[28,40.274]],[\"comment/557\",[]],[\"name/558\",[329,64.56]],[\"comment/558\",[]],[\"name/559\",[330,64.56]],[\"comment/559\",[]],[\"name/560\",[331,64.56]],[\"comment/560\",[]],[\"name/561\",[332,64.56]],[\"comment/561\",[]],[\"name/562\",[75,59.386]],[\"comment/562\",[]],[\"name/563\",[178,37.133]],[\"comment/563\",[]],[\"name/564\",[333,64.56]],[\"comment/564\",[]],[\"name/565\",[23,28.173]],[\"comment/565\",[]],[\"name/566\",[28,40.274]],[\"comment/566\",[]],[\"name/567\",[334,64.56]],[\"comment/567\",[]],[\"name/568\",[335,64.56]],[\"comment/568\",[]],[\"name/569\",[336,64.56]],[\"comment/569\",[]],[\"name/570\",[315,53.433]],[\"comment/570\",[]],[\"name/571\",[337,64.56]],[\"comment/571\",[]],[\"name/572\",[338,64.56]],[\"comment/572\",[]],[\"name/573\",[192,49.709]],[\"comment/573\",[]],[\"name/574\",[169,46.992]],[\"comment/574\",[]],[\"name/575\",[193,48.26]],[\"comment/575\",[]],[\"name/576\",[194,48.26]],[\"comment/576\",[]],[\"name/577\",[339,64.56]],[\"comment/577\",[]],[\"name/578\",[340,64.56]],[\"comment/578\",[]],[\"name/579\",[178,37.133]],[\"comment/579\",[]],[\"name/580\",[99,32.515]],[\"comment/580\",[]],[\"name/581\",[167,39.678]],[\"comment/581\",[]],[\"name/582\",[341,64.56]],[\"comment/582\",[]],[\"name/583\",[23,28.173]],[\"comment/583\",[]],[\"name/584\",[113,59.386]],[\"comment/584\",[]],[\"name/585\",[342,64.56]],[\"comment/585\",[]],[\"name/586\",[343,64.56]],[\"comment/586\",[]],[\"name/587\",[28,40.274]],[\"comment/587\",[]],[\"name/588\",[178,37.133]],[\"comment/588\",[]],[\"name/589\",[344,64.56]],[\"comment/589\",[]],[\"name/590\",[23,28.173]],[\"comment/590\",[]],[\"name/591\",[28,40.274]],[\"comment/591\",[]],[\"name/592\",[345,64.56]],[\"comment/592\",[]],[\"name/593\",[297,53.433]],[\"comment/593\",[]],[\"name/594\",[346,64.56]],[\"comment/594\",[]],[\"name/595\",[347,64.56]],[\"comment/595\",[]],[\"name/596\",[348,64.56]],[\"comment/596\",[]],[\"name/597\",[315,53.433]],[\"comment/597\",[]],[\"name/598\",[349,64.56]],[\"comment/598\",[]],[\"name/599\",[298,53.433]],[\"comment/599\",[]],[\"name/600\",[350,64.56]],[\"comment/600\",[]],[\"name/601\",[192,49.709]],[\"comment/601\",[]],[\"name/602\",[169,46.992]],[\"comment/602\",[]],[\"name/603\",[193,48.26]],[\"comment/603\",[]],[\"name/604\",[194,48.26]],[\"comment/604\",[]],[\"name/605\",[351,64.56]],[\"comment/605\",[]],[\"name/606\",[178,37.133]],[\"comment/606\",[]],[\"name/607\",[99,32.515]],[\"comment/607\",[]],[\"name/608\",[167,39.678]],[\"comment/608\",[]],[\"name/609\",[352,64.56]],[\"comment/609\",[]],[\"name/610\",[23,28.173]],[\"comment/610\",[]],[\"name/611\",[282,55.979]],[\"comment/611\",[]],[\"name/612\",[121,59.386]],[\"comment/612\",[]],[\"name/613\",[283,59.386]],[\"comment/613\",[]],[\"name/614\",[353,64.56]],[\"comment/614\",[]],[\"name/615\",[354,64.56]],[\"comment/615\",[]],[\"name/616\",[355,64.56]],[\"comment/616\",[]],[\"name/617\",[284,59.386]],[\"comment/617\",[]],[\"name/618\",[28,40.274]],[\"comment/618\",[]],[\"name/619\",[356,64.56]],[\"comment/619\",[]],[\"name/620\",[285,59.386]],[\"comment/620\",[]],[\"name/621\",[178,37.133]],[\"comment/621\",[]],[\"name/622\",[357,64.56]],[\"comment/622\",[]],[\"name/623\",[23,28.173]],[\"comment/623\",[]],[\"name/624\",[291,59.386]],[\"comment/624\",[]],[\"name/625\",[178,37.133]],[\"comment/625\",[]],[\"name/626\",[292,53.433]],[\"comment/626\",[]],[\"name/627\",[358,64.56]],[\"comment/627\",[]],[\"name/628\",[359,64.56]],[\"comment/628\",[]],[\"name/629\",[216,45.866]],[\"comment/629\",[]],[\"name/630\",[360,64.56]],[\"comment/630\",[]],[\"name/631\",[99,32.515]],[\"comment/631\",[]],[\"name/632\",[167,39.678]],[\"comment/632\",[]],[\"name/633\",[361,64.56]],[\"comment/633\",[]],[\"name/634\",[23,28.173]],[\"comment/634\",[]],[\"name/635\",[315,53.433]],[\"comment/635\",[]],[\"name/636\",[28,40.274]],[\"comment/636\",[]],[\"name/637\",[297,53.433]],[\"comment/637\",[]],[\"name/638\",[292,53.433]],[\"comment/638\",[]],[\"name/639\",[362,64.56]],[\"comment/639\",[]],[\"name/640\",[298,53.433]],[\"comment/640\",[]],[\"name/641\",[169,46.992]],[\"comment/641\",[]],[\"name/642\",[193,48.26]],[\"comment/642\",[]],[\"name/643\",[194,48.26]],[\"comment/643\",[]],[\"name/644\",[363,64.56]],[\"comment/644\",[]],[\"name/645\",[178,37.133]],[\"comment/645\",[]],[\"name/646\",[192,49.709]],[\"comment/646\",[]],[\"name/647\",[56,35.476]],[\"comment/647\",[]],[\"name/648\",[99,32.515]],[\"comment/648\",[]],[\"name/649\",[167,39.678]],[\"comment/649\",[]],[\"name/650\",[364,64.56]],[\"comment/650\",[]],[\"name/651\",[23,28.173]],[\"comment/651\",[]],[\"name/652\",[365,64.56]],[\"comment/652\",[]],[\"name/653\",[366,64.56]],[\"comment/653\",[]],[\"name/654\",[367,64.56]],[\"comment/654\",[]],[\"name/655\",[56,35.476]],[\"comment/655\",[]],[\"name/656\",[368,46.992]],[\"comment/656\",[]],[\"name/657\",[99,32.515]],[\"comment/657\",[]],[\"name/658\",[369,53.433]],[\"comment/658\",[]],[\"name/659\",[370,53.433]],[\"comment/659\",[]],[\"name/660\",[232,40.907]],[\"comment/660\",[]],[\"name/661\",[371,64.56]],[\"comment/661\",[]],[\"name/662\",[23,28.173]],[\"comment/662\",[]],[\"name/663\",[99,32.515]],[\"comment/663\",[]],[\"name/664\",[232,40.907]],[\"comment/664\",[]],[\"name/665\",[372,53.433]],[\"comment/665\",[]],[\"name/666\",[373,55.979]],[\"comment/666\",[]],[\"name/667\",[374,55.979]],[\"comment/667\",[]],[\"name/668\",[368,46.992]],[\"comment/668\",[]],[\"name/669\",[370,53.433]],[\"comment/669\",[]],[\"name/670\",[369,53.433]],[\"comment/670\",[]],[\"name/671\",[375,55.979]],[\"comment/671\",[]],[\"name/672\",[376,49.709]],[\"comment/672\",[]],[\"name/673\",[377,64.56]],[\"comment/673\",[]],[\"name/674\",[56,35.476]],[\"comment/674\",[]],[\"name/675\",[21,55.979]],[\"comment/675\",[]],[\"name/676\",[368,46.992]],[\"comment/676\",[]],[\"name/677\",[232,40.907]],[\"comment/677\",[]],[\"name/678\",[378,64.56]],[\"comment/678\",[]],[\"name/679\",[379,64.56]],[\"comment/679\",[]],[\"name/680\",[23,28.173]],[\"comment/680\",[]],[\"name/681\",[99,32.515]],[\"comment/681\",[]],[\"name/682\",[232,40.907]],[\"comment/682\",[]],[\"name/683\",[380,64.56]],[\"comment/683\",[]],[\"name/684\",[372,53.433]],[\"comment/684\",[]],[\"name/685\",[368,46.992]],[\"comment/685\",[]],[\"name/686\",[376,49.709]],[\"comment/686\",[]],[\"name/687\",[165,53.433]],[\"comment/687\",[]],[\"name/688\",[381,64.56]],[\"comment/688\",[]],[\"name/689\",[23,28.173]],[\"comment/689\",[]],[\"name/690\",[178,37.133]],[\"comment/690\",[]],[\"name/691\",[382,51.401]],[\"comment/691\",[]],[\"name/692\",[99,32.515]],[\"comment/692\",[]],[\"name/693\",[167,39.678]],[\"comment/693\",[]],[\"name/694\",[383,64.56]],[\"comment/694\",[]],[\"name/695\",[23,28.173]],[\"comment/695\",[]],[\"name/696\",[99,32.515]],[\"comment/696\",[]],[\"name/697\",[27,51.401]],[\"comment/697\",[]],[\"name/698\",[382,51.401]],[\"comment/698\",[]],[\"name/699\",[384,64.56]],[\"comment/699\",[]],[\"name/700\",[23,28.173]],[\"comment/700\",[]],[\"name/701\",[368,46.992]],[\"comment/701\",[]],[\"name/702\",[370,53.433]],[\"comment/702\",[]],[\"name/703\",[369,53.433]],[\"comment/703\",[]],[\"name/704\",[375,55.979]],[\"comment/704\",[]],[\"name/705\",[99,32.515]],[\"comment/705\",[]],[\"name/706\",[232,40.907]],[\"comment/706\",[]],[\"name/707\",[372,53.433]],[\"comment/707\",[]],[\"name/708\",[373,55.979]],[\"comment/708\",[]],[\"name/709\",[374,55.979]],[\"comment/709\",[]],[\"name/710\",[376,49.709]],[\"comment/710\",[]],[\"name/711\",[385,64.56]],[\"comment/711\",[]],[\"name/712\",[23,28.173]],[\"comment/712\",[]],[\"name/713\",[382,51.401]],[\"comment/713\",[]],[\"name/714\",[178,37.133]],[\"comment/714\",[]],[\"name/715\",[99,32.515]],[\"comment/715\",[]],[\"name/716\",[167,39.678]],[\"comment/716\",[]],[\"name/717\",[386,64.56]],[\"comment/717\",[]],[\"name/718\",[23,28.173]],[\"comment/718\",[]],[\"name/719\",[387,64.56]],[\"comment/719\",[]],[\"name/720\",[232,40.907]],[\"comment/720\",[]],[\"name/721\",[382,51.401]],[\"comment/721\",[]],[\"name/722\",[178,37.133]],[\"comment/722\",[]],[\"name/723\",[99,32.515]],[\"comment/723\",[]],[\"name/724\",[167,39.678]],[\"comment/724\",[]],[\"name/725\",[388,64.56]],[\"comment/725\",[]],[\"name/726\",[23,28.173]],[\"comment/726\",[]],[\"name/727\",[165,53.433]],[\"comment/727\",[]],[\"name/728\",[99,32.515]],[\"comment/728\",[]],[\"name/729\",[232,40.907]],[\"comment/729\",[]],[\"name/730\",[368,46.992]],[\"comment/730\",[]],[\"name/731\",[376,49.709]],[\"comment/731\",[]],[\"name/732\",[389,64.56]],[\"comment/732\",[]],[\"name/733\",[23,28.173]],[\"comment/733\",[]],[\"name/734\",[368,46.992]],[\"comment/734\",[]],[\"name/735\",[369,53.433]],[\"comment/735\",[]],[\"name/736\",[370,53.433]],[\"comment/736\",[]],[\"name/737\",[375,55.979]],[\"comment/737\",[]],[\"name/738\",[99,32.515]],[\"comment/738\",[]],[\"name/739\",[232,40.907]],[\"comment/739\",[]],[\"name/740\",[372,53.433]],[\"comment/740\",[]],[\"name/741\",[373,55.979]],[\"comment/741\",[]],[\"name/742\",[374,55.979]],[\"comment/742\",[]],[\"name/743\",[376,49.709]],[\"comment/743\",[]],[\"name/744\",[390,64.56]],[\"comment/744\",[]],[\"name/745\",[23,28.173]],[\"comment/745\",[]],[\"name/746\",[382,51.401]],[\"comment/746\",[]],[\"name/747\",[178,37.133]],[\"comment/747\",[]],[\"name/748\",[99,32.515]],[\"comment/748\",[]],[\"name/749\",[167,39.678]],[\"comment/749\",[]],[\"name/750\",[391,64.56]],[\"comment/750\",[]],[\"name/751\",[23,28.173]],[\"comment/751\",[]],[\"name/752\",[165,53.433]],[\"comment/752\",[]],[\"name/753\",[99,32.515]],[\"comment/753\",[]],[\"name/754\",[232,40.907]],[\"comment/754\",[]],[\"name/755\",[368,46.992]],[\"comment/755\",[]],[\"name/756\",[376,49.709]],[\"comment/756\",[]],[\"name/757\",[392,59.386]],[\"comment/757\",[]],[\"name/758\",[23,28.173]],[\"comment/758\",[]],[\"name/759\",[278,53.433]],[\"comment/759\",[]],[\"name/760\",[237,51.401]],[\"comment/760\",[]],[\"name/761\",[247,51.401]],[\"comment/761\",[]],[\"name/762\",[231,51.401]],[\"comment/762\",[]],[\"name/763\",[99,32.515]],[\"comment/763\",[]],[\"name/764\",[232,40.907]],[\"comment/764\",[]],[\"name/765\",[217,49.709]],[\"comment/765\",[]],[\"name/766\",[184,49.709]],[\"comment/766\",[]],[\"name/767\",[233,51.401]],[\"comment/767\",[]],[\"name/768\",[210,49.709]],[\"comment/768\",[]],[\"name/769\",[234,51.401]],[\"comment/769\",[]],[\"name/770\",[235,51.401]],[\"comment/770\",[]],[\"name/771\",[236,51.401]],[\"comment/771\",[]],[\"name/772\",[203,49.709]],[\"comment/772\",[]],[\"name/773\",[204,49.709]],[\"comment/773\",[]],[\"name/774\",[238,51.401]],[\"comment/774\",[]],[\"name/775\",[216,45.866]],[\"comment/775\",[]],[\"name/776\",[240,51.401]],[\"comment/776\",[]],[\"name/777\",[241,51.401]],[\"comment/777\",[]],[\"name/778\",[243,51.401]],[\"comment/778\",[]],[\"name/779\",[244,51.401]],[\"comment/779\",[]],[\"name/780\",[245,51.401]],[\"comment/780\",[]],[\"name/781\",[246,51.401]],[\"comment/781\",[]],[\"name/782\",[248,51.401]],[\"comment/782\",[]],[\"name/783\",[249,51.401]],[\"comment/783\",[]],[\"name/784\",[392,59.386]],[\"comment/784\",[]],[\"name/785\",[393,64.56]],[\"comment/785\",[]],[\"name/786\",[394,64.56]],[\"comment/786\",[]],[\"name/787\",[395,64.56]],[\"comment/787\",[]],[\"name/788\",[396,64.56]],[\"comment/788\",[]],[\"name/789\",[397,64.56]],[\"comment/789\",[]],[\"name/790\",[398,64.56]],[\"comment/790\",[]],[\"name/791\",[23,28.173]],[\"comment/791\",[]],[\"name/792\",[399,64.56]],[\"comment/792\",[]],[\"name/793\",[400,64.56]],[\"comment/793\",[]],[\"name/794\",[56,35.476]],[\"comment/794\",[]],[\"name/795\",[282,55.979]],[\"comment/795\",[]],[\"name/796\",[401,64.56]],[\"comment/796\",[]],[\"name/797\",[402,59.386]],[\"comment/797\",[]],[\"name/798\",[403,64.56]],[\"comment/798\",[]],[\"name/799\",[404,64.56]],[\"comment/799\",[]],[\"name/800\",[405,64.56]],[\"comment/800\",[]],[\"name/801\",[232,40.907]],[\"comment/801\",[]],[\"name/802\",[406,64.56]],[\"comment/802\",[]],[\"name/803\",[56,35.476]],[\"comment/803\",[]],[\"name/804\",[402,59.386]],[\"comment/804\",[]],[\"name/805\",[73,55.979]],[\"comment/805\",[]],[\"name/806\",[407,64.56]],[\"comment/806\",[]],[\"name/807\",[408,64.56]],[\"comment/807\",[]],[\"name/808\",[409,64.56]],[\"comment/808\",[]],[\"name/809\",[410,64.56]],[\"comment/809\",[]],[\"name/810\",[411,64.56]],[\"comment/810\",[]],[\"name/811\",[412,64.56]],[\"comment/811\",[]],[\"name/812\",[413,64.56]],[\"comment/812\",[]],[\"name/813\",[414,64.56]],[\"comment/813\",[]],[\"name/814\",[415,64.56]],[\"comment/814\",[]],[\"name/815\",[416,64.56]],[\"comment/815\",[]],[\"name/816\",[417,64.56]],[\"comment/816\",[]],[\"name/817\",[418,64.56]],[\"comment/817\",[]],[\"name/818\",[419,64.56]],[\"comment/818\",[]],[\"name/819\",[32,48.26]],[\"comment/819\",[]],[\"name/820\",[420,64.56]],[\"comment/820\",[]],[\"name/821\",[56,35.476]],[\"comment/821\",[]],[\"name/822\",[90,42.372,421,46.064]],[\"comment/822\",[]],[\"name/823\",[422,59.386]],[\"comment/823\",[]],[\"name/824\",[32,48.26]],[\"comment/824\",[]],[\"name/825\",[423,64.56]],[\"comment/825\",[]],[\"name/826\",[56,35.476]],[\"comment/826\",[]],[\"name/827\",[422,59.386]],[\"comment/827\",[]],[\"name/828\",[424,59.386]],[\"comment/828\",[]],[\"name/829\",[425,64.56]],[\"comment/829\",[]],[\"name/830\",[426,64.56]],[\"comment/830\",[]],[\"name/831\",[427,64.56]],[\"comment/831\",[]],[\"name/832\",[428,64.56]],[\"comment/832\",[]],[\"name/833\",[56,35.476]],[\"comment/833\",[]],[\"name/834\",[424,59.386]],[\"comment/834\",[]],[\"name/835\",[429,64.56]],[\"comment/835\",[]],[\"name/836\",[56,35.476]],[\"comment/836\",[]],[\"name/837\",[430,64.56]],[\"comment/837\",[]],[\"name/838\",[431,64.56]],[\"comment/838\",[]],[\"name/839\",[432,64.56]],[\"comment/839\",[]],[\"name/840\",[433,64.56]],[\"comment/840\",[]],[\"name/841\",[434,64.56]],[\"comment/841\",[]],[\"name/842\",[435,64.56]],[\"comment/842\",[]],[\"name/843\",[436,64.56]],[\"comment/843\",[]],[\"name/844\",[437,64.56]],[\"comment/844\",[]],[\"name/845\",[438,64.56]],[\"comment/845\",[]],[\"name/846\",[439,64.56]],[\"comment/846\",[]],[\"name/847\",[440,64.56]],[\"comment/847\",[]],[\"name/848\",[441,53.433]],[\"comment/848\",[]],[\"name/849\",[442,59.386]],[\"comment/849\",[]],[\"name/850\",[441,53.433]],[\"comment/850\",[]],[\"name/851\",[56,35.476]],[\"comment/851\",[]],[\"name/852\",[441,53.433]],[\"comment/852\",[]],[\"name/853\",[442,59.386]],[\"comment/853\",[]],[\"name/854\",[56,35.476]],[\"comment/854\",[]],[\"name/855\",[33,38.125,441,38.125]],[\"comment/855\",[]],[\"name/856\",[443,64.56]],[\"comment/856\",[]],[\"name/857\",[56,35.476]],[\"comment/857\",[]],[\"name/858\",[444,64.56]],[\"comment/858\",[]],[\"name/859\",[445,64.56]],[\"comment/859\",[]],[\"name/860\",[47,59.386]],[\"comment/860\",[]],[\"name/861\",[446,64.56]],[\"comment/861\",[]],[\"name/862\",[447,64.56]],[\"comment/862\",[]],[\"name/863\",[448,64.56]],[\"comment/863\",[]],[\"name/864\",[23,28.173]],[\"comment/864\",[]],[\"name/865\",[449,64.56]],[\"comment/865\",[]],[\"name/866\",[450,64.56]],[\"comment/866\",[]],[\"name/867\",[451,64.56]],[\"comment/867\",[]],[\"name/868\",[452,64.56]],[\"comment/868\",[]],[\"name/869\",[453,64.56]],[\"comment/869\",[]],[\"name/870\",[454,64.56]],[\"comment/870\",[]],[\"name/871\",[455,59.386]],[\"comment/871\",[]],[\"name/872\",[23,28.173]],[\"comment/872\",[]],[\"name/873\",[99,32.515]],[\"comment/873\",[]],[\"name/874\",[456,64.56]],[\"comment/874\",[]],[\"name/875\",[457,64.56]],[\"comment/875\",[]],[\"name/876\",[458,64.56]],[\"comment/876\",[]],[\"name/877\",[459,64.56]],[\"comment/877\",[]],[\"name/878\",[455,59.386]],[\"comment/878\",[]]],\"invertedIndex\":[[\"__type\",{\"_index\":56,\"name\":{\"53\":{},\"60\":{},\"62\":{},\"65\":{},\"70\":{},\"74\":{},\"82\":{},\"145\":{},\"153\":{},\"219\":{},\"236\":{},\"291\":{},\"317\":{},\"476\":{},\"647\":{},\"655\":{},\"674\":{},\"794\":{},\"803\":{},\"821\":{},\"826\":{},\"833\":{},\"836\":{},\"851\":{},\"854\":{},\"857\":{}},\"comment\":{}}],[\"_addtlopts\",{\"_index\":380,\"name\":{\"683\":{}},\"comment\":{}}],[\"_aftcfg\",{\"_index\":115,\"name\":{\"129\":{},\"170\":{},\"229\":{},\"481\":{}},\"comment\":{}}],[\"_aftlogger\",{\"_index\":180,\"name\":{\"230\":{},\"244\":{},\"310\":{}},\"comment\":{}}],[\"_api\",{\"_index\":292,\"name\":{\"456\":{},\"463\":{},\"626\":{},\"638\":{}},\"comment\":{}}],[\"_appendtofile\",{\"_index\":339,\"name\":{\"577\":{}},\"comment\":{}}],[\"_assumerolearn\",{\"_index\":318,\"name\":{\"531\":{}},\"comment\":{}}],[\"_assumeroleduration\",{\"_index\":319,\"name\":{\"532\":{}},\"comment\":{}}],[\"_assumeroleifneeded\",{\"_index\":327,\"name\":{\"551\":{}},\"comment\":{}}],[\"_backofftype\",{\"_index\":137,\"name\":{\"173\":{}},\"comment\":{}}],[\"_cacheduration\",{\"_index\":41,\"name\":{\"36\":{}},\"comment\":{}}],[\"_cfg\",{\"_index\":24,\"name\":{\"17\":{}},\"comment\":{}}],[\"_checkandsendlogs\",{\"_index\":324,\"name\":{\"548\":{}},\"comment\":{}}],[\"_checkresult\",{\"_index\":161,\"name\":{\"198\":{}},\"comment\":{}}],[\"_client\",{\"_index\":320,\"name\":{\"533\":{}},\"comment\":{}}],[\"_closedefects\",{\"_index\":300,\"name\":{\"473\":{}},\"comment\":{}}],[\"_closeonpass\",{\"_index\":296,\"name\":{\"465\":{}},\"comment\":{}}],[\"_createkinesislogrecord\",{\"_index\":323,\"name\":{\"547\":{}},\"comment\":{}}],[\"_currentdelay\",{\"_index\":142,\"name\":{\"178\":{}},\"comment\":{}}],[\"_dateformat\",{\"_index\":336,\"name\":{\"569\":{}},\"comment\":{}}],[\"_delay\",{\"_index\":136,\"name\":{\"172\":{}},\"comment\":{}}],[\"_done\",{\"_index\":241,\"name\":{\"345\":{},\"404\":{},\"433\":{},\"504\":{},\"777\":{}},\"comment\":{}}],[\"_driver\",{\"_index\":372,\"name\":{\"665\":{},\"684\":{},\"707\":{},\"740\":{}},\"comment\":{}}],[\"_ellipsislocation\",{\"_index\":338,\"name\":{\"572\":{}},\"comment\":{}}],[\"_enabled\",{\"_index\":291,\"name\":{\"454\":{},\"624\":{}},\"comment\":{}}],[\"_endtime\",{\"_index\":230,\"name\":{\"327\":{}},\"comment\":{}}],[\"_err\",{\"_index\":147,\"name\":{\"183\":{}},\"comment\":{}}],[\"_failaction\",{\"_index\":141,\"name\":{\"177\":{}},\"comment\":{}}],[\"_filecandidates\",{\"_index\":22,\"name\":{\"15\":{}},\"comment\":{}}],[\"_filename\",{\"_index\":346,\"name\":{\"594\":{}},\"comment\":{}}],[\"_findtestsbyfield\",{\"_index\":360,\"name\":{\"630\":{}},\"comment\":{}}],[\"_format\",{\"_index\":340,\"name\":{\"578\":{}},\"comment\":{}}],[\"_fromelement\",{\"_index\":398,\"name\":{\"790\":{}},\"comment\":{}}],[\"_fromxmlnode\",{\"_index\":397,\"name\":{\"789\":{}},\"comment\":{}}],[\"_generatetestresult\",{\"_index\":247,\"name\":{\"351\":{},\"387\":{},\"416\":{},\"487\":{},\"761\":{}},\"comment\":{}}],[\"_generatetestresults\",{\"_index\":246,\"name\":{\"350\":{},\"408\":{},\"437\":{},\"508\":{},\"781\":{}},\"comment\":{}}],[\"_getissuesreferencingtestids\",{\"_index\":293,\"name\":{\"458\":{}},\"comment\":{}}],[\"_gettestrailresultfortestresult\",{\"_index\":363,\"name\":{\"644\":{}},\"comment\":{}}],[\"_includeresults\",{\"_index\":335,\"name\":{\"568\":{}},\"comment\":{}}],[\"_initialised\",{\"_index\":197,\"name\":{\"277\":{}},\"comment\":{}}],[\"_internalmap\",{\"_index\":40,\"name\":{\"35\":{}},\"comment\":{}}],[\"_isconditionmet\",{\"_index\":162,\"name\":{\"199\":{}},\"comment\":{}}],[\"_iserror\",{\"_index\":93,\"name\":{\"101\":{}},\"comment\":{}}],[\"_isstillvalid\",{\"_index\":52,\"name\":{\"49\":{}},\"comment\":{}}],[\"_level\",{\"_index\":315,\"name\":{\"528\":{},\"570\":{},\"597\":{},\"635\":{}},\"comment\":{}}],[\"_loadconfigfile\",{\"_index\":38,\"name\":{\"31\":{}},\"comment\":{}}],[\"_locator\",{\"_index\":374,\"name\":{\"667\":{},\"709\":{},\"742\":{}},\"comment\":{}}],[\"_logresultstatus\",{\"_index\":245,\"name\":{\"349\":{},\"407\":{},\"436\":{},\"507\":{},\"780\":{}},\"comment\":{}}],[\"_logs\",{\"_index\":297,\"name\":{\"466\":{},\"527\":{},\"593\":{},\"637\":{}},\"comment\":{}}],[\"_maxattempts\",{\"_index\":138,\"name\":{\"174\":{}},\"comment\":{}}],[\"_maxduration\",{\"_index\":139,\"name\":{\"175\":{}},\"comment\":{}}],[\"_maxfilenamelength\",{\"_index\":337,\"name\":{\"571\":{}},\"comment\":{}}],[\"_maxlogchars\",{\"_index\":362,\"name\":{\"639\":{}},\"comment\":{}}],[\"_maxloglines\",{\"_index\":348,\"name\":{\"596\":{}},\"comment\":{}}],[\"_memorymap\",{\"_index\":114,\"name\":{\"128\":{}},\"comment\":{}}],[\"_opennewdefectorupdateexisting\",{\"_index\":299,\"name\":{\"472\":{}},\"comment\":{}}],[\"_openonfail\",{\"_index\":295,\"name\":{\"464\":{}},\"comment\":{}}],[\"_options\",{\"_index\":226,\"name\":{\"323\":{}},\"comment\":{}}],[\"_outputdir\",{\"_index\":347,\"name\":{\"595\":{}},\"comment\":{}}],[\"_outputpath\",{\"_index\":334,\"name\":{\"567\":{}},\"comment\":{}}],[\"_parent\",{\"_index\":373,\"name\":{\"666\":{},\"708\":{},\"741\":{}},\"comment\":{}}],[\"_parseall\",{\"_index\":252,\"name\":{\"357\":{}},\"comment\":{}}],[\"_parseoptionsandsetdefaults\",{\"_index\":249,\"name\":{\"353\":{},\"410\":{},\"439\":{},\"510\":{},\"783\":{}},\"comment\":{}}],[\"_parsetext\",{\"_index\":396,\"name\":{\"788\":{}},\"comment\":{}}],[\"_plugins\",{\"_index\":185,\"name\":{\"242\":{}},\"comment\":{}}],[\"_processexception\",{\"_index\":87,\"name\":{\"91\":{}},\"comment\":{}}],[\"_processmessage\",{\"_index\":94,\"name\":{\"102\":{}},\"comment\":{}}],[\"_processpromises\",{\"_index\":276,\"name\":{\"383\":{}},\"comment\":{}}],[\"_processstack\",{\"_index\":95,\"name\":{\"103\":{}},\"comment\":{}}],[\"_promisesarray\",{\"_index\":270,\"name\":{\"377\":{}},\"comment\":{}}],[\"_regeneratehtmlfile\",{\"_index\":351,\"name\":{\"605\":{}},\"comment\":{}}],[\"_reject\",{\"_index\":140,\"name\":{\"176\":{}},\"comment\":{}}],[\"_removeinternalstacklines\",{\"_index\":96,\"name\":{\"104\":{}},\"comment\":{}}],[\"_removenewlinesandextrawhitespace\",{\"_index\":97,\"name\":{\"105\":{}},\"comment\":{}}],[\"_reporter\",{\"_index\":387,\"name\":{\"719\":{}},\"comment\":{}}],[\"_request\",{\"_index\":458,\"name\":{\"876\":{}},\"comment\":{}}],[\"_response\",{\"_index\":459,\"name\":{\"877\":{}},\"comment\":{}}],[\"_result\",{\"_index\":143,\"name\":{\"179\":{}},\"comment\":{}}],[\"_results\",{\"_index\":345,\"name\":{\"592\":{}},\"comment\":{}}],[\"_resultscache\",{\"_index\":228,\"name\":{\"325\":{}},\"comment\":{}}],[\"_retryable\",{\"_index\":135,\"name\":{\"171\":{}},\"comment\":{}}],[\"_runeventactions\",{\"_index\":242,\"name\":{\"346\":{}},\"comment\":{}}],[\"_safeflock\",{\"_index\":103,\"name\":{\"113\":{}},\"comment\":{}}],[\"_safestropt\",{\"_index\":186,\"name\":{\"243\":{}},\"comment\":{}}],[\"_sectioncache\",{\"_index\":26,\"name\":{\"19\":{}},\"comment\":{}}],[\"_send\",{\"_index\":326,\"name\":{\"550\":{}},\"comment\":{}}],[\"_sendbatch\",{\"_index\":325,\"name\":{\"549\":{}},\"comment\":{}}],[\"_shouldcontinue\",{\"_index\":160,\"name\":{\"197\":{}},\"comment\":{}}],[\"_started\",{\"_index\":240,\"name\":{\"344\":{},\"403\":{},\"432\":{},\"503\":{},\"776\":{}},\"comment\":{}}],[\"_starttime\",{\"_index\":229,\"name\":{\"326\":{}},\"comment\":{}}],[\"_stepcount\",{\"_index\":196,\"name\":{\"276\":{}},\"comment\":{}}],[\"_submitremainingresults\",{\"_index\":243,\"name\":{\"347\":{},\"405\":{},\"434\":{},\"505\":{},\"778\":{}},\"comment\":{}}],[\"_submitresult\",{\"_index\":244,\"name\":{\"348\":{},\"406\":{},\"435\":{},\"506\":{},\"779\":{}},\"comment\":{}}],[\"_success\",{\"_index\":144,\"name\":{\"180\":{}},\"comment\":{}}],[\"_testfunction\",{\"_index\":227,\"name\":{\"324\":{}},\"comment\":{}}],[\"_testidhasresult\",{\"_index\":248,\"name\":{\"352\":{},\"409\":{},\"438\":{},\"509\":{},\"782\":{}},\"comment\":{}}],[\"_testnames\",{\"_index\":271,\"name\":{\"378\":{}},\"comment\":{}}],[\"_throwiftestidmismatch\",{\"_index\":239,\"name\":{\"343\":{}},\"comment\":{}}],[\"_timeout\",{\"_index\":104,\"name\":{\"114\":{}},\"comment\":{}}],[\"_timestampfield\",{\"_index\":316,\"name\":{\"529\":{}},\"comment\":{}}],[\"_timestampformat\",{\"_index\":317,\"name\":{\"530\":{}},\"comment\":{}}],[\"_totalattempts\",{\"_index\":145,\"name\":{\"181\":{}},\"comment\":{}}],[\"_totalduration\",{\"_index\":146,\"name\":{\"182\":{}},\"comment\":{}}],[\"_updatememorymap\",{\"_index\":117,\"name\":{\"141\":{}},\"comment\":{}}],[\"_valuecache\",{\"_index\":25,\"name\":{\"18\":{}},\"comment\":{}}],[\"_verbosity\",{\"_index\":88,\"name\":{\"94\":{}},\"comment\":{}}],[\"_waitforlock\",{\"_index\":106,\"name\":{\"116\":{}},\"comment\":{}}],[\"_writetofile\",{\"_index\":116,\"name\":{\"140\":{}},\"comment\":{}}],[\"acc\",{\"_index\":423,\"name\":{\"825\":{}},\"comment\":{}}],[\"accept\",{\"_index\":422,\"name\":{\"823\":{},\"827\":{}},\"comment\":{}}],[\"accesskey\",{\"_index\":283,\"name\":{\"444\":{},\"613\":{}},\"comment\":{}}],[\"action\",{\"_index\":61,\"name\":{\"59\":{}},\"comment\":{}}],[\"additionalmetadata\",{\"_index\":221,\"name\":{\"316\":{}},\"comment\":{}}],[\"additionalsessionoptions\",{\"_index\":378,\"name\":{\"678\":{}},\"comment\":{}}],[\"addlisteners\",{\"_index\":302,\"name\":{\"483\":{}},\"comment\":{}}],[\"aft\",{\"_index\":0,\"name\":{\"0\":{},\"1\":{},\"2\":{},\"3\":{},\"4\":{},\"5\":{},\"6\":{},\"7\":{},\"8\":{},\"9\":{},\"10\":{},\"11\":{},\"12\":{},\"13\":{}},\"comment\":{}}],[\"aftcfg\",{\"_index\":99,\"name\":{\"109\":{},\"207\":{},\"231\":{},\"241\":{},\"253\":{},\"268\":{},\"272\":{},\"303\":{},\"308\":{},\"329\":{},\"389\":{},\"418\":{},\"459\":{},\"477\":{},\"482\":{},\"489\":{},\"553\":{},\"580\":{},\"607\":{},\"631\":{},\"648\":{},\"657\":{},\"663\":{},\"681\":{},\"692\":{},\"696\":{},\"705\":{},\"715\":{},\"723\":{},\"728\":{},\"738\":{},\"748\":{},\"753\":{},\"763\":{},\"873\":{}},\"comment\":{}}],[\"aftconfig\",{\"_index\":21,\"name\":{\"14\":{},\"32\":{},\"675\":{}},\"comment\":{}}],[\"aftjasminereporter\",{\"_index\":269,\"name\":{\"375\":{}},\"comment\":{}}],[\"aftjasminetest\",{\"_index\":277,\"name\":{\"384\":{},\"411\":{}},\"comment\":{}}],[\"aftjesttest\",{\"_index\":279,\"name\":{\"412\":{},\"440\":{}},\"comment\":{}}],[\"aftlogger\",{\"_index\":167,\"name\":{\"205\":{},\"213\":{},\"232\":{},\"254\":{},\"269\":{},\"304\":{},\"460\":{},\"478\":{},\"554\":{},\"581\":{},\"608\":{},\"632\":{},\"649\":{},\"693\":{},\"716\":{},\"724\":{},\"749\":{}},\"comment\":{}}],[\"aftmochareporter\",{\"_index\":301,\"name\":{\"479\":{}},\"comment\":{}}],[\"aftmochatest\",{\"_index\":303,\"name\":{\"484\":{},\"511\":{}},\"comment\":{}}],[\"afttest\",{\"_index\":225,\"name\":{\"321\":{},\"354\":{}},\"comment\":{}}],[\"afttestconfig\",{\"_index\":218,\"name\":{\"312\":{}},\"comment\":{}}],[\"afttestevent\",{\"_index\":223,\"name\":{\"319\":{}},\"comment\":{}}],[\"afttestfunction\",{\"_index\":222,\"name\":{\"318\":{}},\"comment\":{}}],[\"afttestoptions\",{\"_index\":224,\"name\":{\"320\":{}},\"comment\":{}}],[\"aftvitesttest\",{\"_index\":392,\"name\":{\"757\":{},\"784\":{}},\"comment\":{}}],[\"algorithm\",{\"_index\":433,\"name\":{\"840\":{}},\"comment\":{}}],[\"allowanytestid\",{\"_index\":219,\"name\":{\"314\":{}},\"comment\":{}}],[\"allowautoredirect\",{\"_index\":401,\"name\":{\"796\":{}},\"comment\":{}}],[\"append\",{\"_index\":109,\"name\":{\"120\":{}},\"comment\":{}}],[\"applicationjson\",{\"_index\":418,\"name\":{\"817\":{}},\"comment\":{}}],[\"applicationoctetstream\",{\"_index\":411,\"name\":{\"810\":{}},\"comment\":{}}],[\"assumerolearn\",{\"_index\":312,\"name\":{\"521\":{}},\"comment\":{}}],[\"assumeroleduration\",{\"_index\":313,\"name\":{\"522\":{}},\"comment\":{}}],[\"auth\",{\"_index\":428,\"name\":{\"832\":{}},\"comment\":{}}],[\"authorization\",{\"_index\":424,\"name\":{\"828\":{},\"834\":{}},\"comment\":{}}],[\"aws\",{\"_index\":8,\"name\":{\"5\":{}},\"comment\":{}}],[\"backofftype\",{\"_index\":127,\"name\":{\"155\":{},\"163\":{}},\"comment\":{}}],[\"basic\",{\"_index\":425,\"name\":{\"829\":{}},\"comment\":{}}],[\"batch\",{\"_index\":307,\"name\":{\"516\":{},\"538\":{}},\"comment\":{}}],[\"batchsize\",{\"_index\":308,\"name\":{\"517\":{},\"539\":{}},\"comment\":{}}],[\"bearer\",{\"_index\":426,\"name\":{\"830\":{}},\"comment\":{}}],[\"between\",{\"_index\":261,\"name\":{\"367\":{}},\"comment\":{}}],[\"buildinfomanager\",{\"_index\":184,\"name\":{\"239\":{},\"332\":{},\"392\":{},\"421\":{},\"492\":{},\"766\":{}},\"comment\":{}}],[\"buildinfoplugin\",{\"_index\":189,\"name\":{\"249\":{}},\"comment\":{}}],[\"buildname\",{\"_index\":187,\"name\":{\"247\":{},\"251\":{}},\"comment\":{}}],[\"buildnumber\",{\"_index\":188,\"name\":{\"248\":{},\"252\":{}},\"comment\":{}}],[\"cacheduration\",{\"_index\":284,\"name\":{\"445\":{},\"617\":{}},\"comment\":{}}],[\"cachemap\",{\"_index\":39,\"name\":{\"33\":{}},\"comment\":{}}],[\"cacheobject\",{\"_index\":71,\"name\":{\"73\":{}},\"comment\":{}}],[\"calculatebackoffdelay\",{\"_index\":134,\"name\":{\"168\":{}},\"comment\":{}}],[\"class\",{\"_index\":62,\"name\":{\"61\":{}},\"comment\":{}}],[\"clear\",{\"_index\":43,\"name\":{\"38\":{},\"130\":{}},\"comment\":{}}],[\"client\",{\"_index\":321,\"name\":{\"535\":{}},\"comment\":{}}],[\"closedefectonpass\",{\"_index\":287,\"name\":{\"448\":{}},\"comment\":{}}],[\"closedstatuscategoryname\",{\"_index\":289,\"name\":{\"450\":{}},\"comment\":{}}],[\"cnonce\",{\"_index\":436,\"name\":{\"843\":{}},\"comment\":{}}],[\"compare\",{\"_index\":256,\"name\":{\"362\":{}},\"comment\":{}}],[\"constructor\",{\"_index\":23,\"name\":{\"16\":{},\"34\":{},\"92\":{},\"108\":{},\"118\":{},\"126\":{},\"161\":{},\"169\":{},\"206\":{},\"225\":{},\"228\":{},\"240\":{},\"250\":{},\"257\":{},\"261\":{},\"271\":{},\"301\":{},\"307\":{},\"313\":{},\"322\":{},\"358\":{},\"376\":{},\"385\":{},\"413\":{},\"442\":{},\"453\":{},\"462\":{},\"480\":{},\"485\":{},\"513\":{},\"526\":{},\"556\":{},\"565\":{},\"583\":{},\"590\":{},\"610\":{},\"623\":{},\"634\":{},\"651\":{},\"662\":{},\"680\":{},\"689\":{},\"695\":{},\"700\":{},\"712\":{},\"718\":{},\"726\":{},\"733\":{},\"745\":{},\"751\":{},\"758\":{},\"791\":{},\"864\":{},\"872\":{}},\"comment\":{}}],[\"containing\",{\"_index\":262,\"name\":{\"368\":{}},\"comment\":{}}],[\"content\",{\"_index\":421,\"name\":{\"822\":{}},\"comment\":{}}],[\"contenttype\",{\"_index\":419,\"name\":{\"818\":{}},\"comment\":{}}],[\"convert\",{\"_index\":60,\"name\":{\"58\":{}},\"comment\":{}}],[\"cookie\",{\"_index\":441,\"name\":{\"848\":{},\"850\":{},\"852\":{},\"855\":{}},\"comment\":{}}],[\"cookies\",{\"_index\":440,\"name\":{\"847\":{}},\"comment\":{}}],[\"core/src\",{\"_index\":1,\"name\":{\"0\":{}},\"comment\":{}}],[\"created\",{\"_index\":212,\"name\":{\"297\":{}},\"comment\":{}}],[\"credentials\",{\"_index\":322,\"name\":{\"541\":{}},\"comment\":{}}],[\"ct\",{\"_index\":420,\"name\":{\"820\":{}},\"comment\":{}}],[\"data\",{\"_index\":73,\"name\":{\"76\":{},\"223\":{},\"805\":{}},\"comment\":{}}],[\"dateformat\",{\"_index\":331,\"name\":{\"560\":{}},\"comment\":{}}],[\"debug\",{\"_index\":199,\"name\":{\"280\":{}},\"comment\":{}}],[\"defaultallowredirect\",{\"_index\":452,\"name\":{\"868\":{}},\"comment\":{}}],[\"defaultheaders\",{\"_index\":450,\"name\":{\"866\":{}},\"comment\":{}}],[\"defaultmethod\",{\"_index\":451,\"name\":{\"867\":{}},\"comment\":{}}],[\"defaultmultipart\",{\"_index\":454,\"name\":{\"870\":{}},\"comment\":{}}],[\"defaultpostdata\",{\"_index\":453,\"name\":{\"869\":{}},\"comment\":{}}],[\"defaults\",{\"_index\":59,\"name\":{\"57\":{}},\"comment\":{}}],[\"defaulturl\",{\"_index\":449,\"name\":{\"865\":{}},\"comment\":{}}],[\"delay\",{\"_index\":126,\"name\":{\"154\":{},\"162\":{}},\"comment\":{}}],[\"delete\",{\"_index\":44,\"name\":{\"39\":{},\"122\":{},\"131\":{}},\"comment\":{}}],[\"deliverystream\",{\"_index\":306,\"name\":{\"515\":{},\"537\":{}},\"comment\":{}}],[\"description\",{\"_index\":231,\"name\":{\"328\":{},\"388\":{},\"417\":{},\"488\":{},\"762\":{}},\"comment\":{}}],[\"digest\",{\"_index\":427,\"name\":{\"831\":{}},\"comment\":{}}],[\"digestoptions\",{\"_index\":429,\"name\":{\"835\":{}},\"comment\":{}}],[\"disposable\",{\"_index\":164,\"name\":{\"202\":{}},\"comment\":{}}],[\"dispose\",{\"_index\":165,\"name\":{\"203\":{},\"687\":{},\"727\":{},\"752\":{}},\"comment\":{}}],[\"driver\",{\"_index\":368,\"name\":{\"656\":{},\"668\":{},\"676\":{},\"685\":{},\"701\":{},\"730\":{},\"734\":{},\"755\":{}},\"comment\":{}}],[\"elapsed\",{\"_index\":234,\"name\":{\"335\":{},\"395\":{},\"424\":{},\"495\":{},\"769\":{}},\"comment\":{}}],[\"ellide\",{\"_index\":76,\"name\":{\"79\":{}},\"comment\":{}}],[\"ellipsislocation\",{\"_index\":75,\"name\":{\"78\":{},\"562\":{}},\"comment\":{}}],[\"enabled\",{\"_index\":178,\"name\":{\"226\":{},\"233\":{},\"255\":{},\"259\":{},\"262\":{},\"305\":{},\"451\":{},\"455\":{},\"467\":{},\"524\":{},\"552\":{},\"563\":{},\"579\":{},\"588\":{},\"606\":{},\"621\":{},\"625\":{},\"645\":{},\"690\":{},\"714\":{},\"722\":{},\"747\":{}},\"comment\":{}}],[\"entries\",{\"_index\":49,\"name\":{\"46\":{},\"137\":{}},\"comment\":{}}],[\"equaling\",{\"_index\":258,\"name\":{\"364\":{}},\"comment\":{}}],[\"equivalent\",{\"_index\":260,\"name\":{\"366\":{}},\"comment\":{}}],[\"err\",{\"_index\":82,\"name\":{\"86\":{},\"93\":{}},\"comment\":{}}],[\"errlevel\",{\"_index\":80,\"name\":{\"84\":{}},\"comment\":{}}],[\"erroptions\",{\"_index\":78,\"name\":{\"81\":{}},\"comment\":{}}],[\"error\",{\"_index\":205,\"name\":{\"286\":{}},\"comment\":{}}],[\"erroronfail\",{\"_index\":130,\"name\":{\"158\":{},\"166\":{}},\"comment\":{}}],[\"errverbosity\",{\"_index\":77,\"name\":{\"80\":{}},\"comment\":{}}],[\"exactly\",{\"_index\":259,\"name\":{\"365\":{}},\"comment\":{}}],[\"exclude\",{\"_index\":57,\"name\":{\"54\":{}},\"comment\":{}}],[\"expected\",{\"_index\":254,\"name\":{\"360\":{}},\"comment\":{}}],[\"expires\",{\"_index\":47,\"name\":{\"44\":{},\"860\":{}},\"comment\":{}}],[\"expiringfilelock\",{\"_index\":98,\"name\":{\"106\":{}},\"comment\":{}}],[\"fail\",{\"_index\":204,\"name\":{\"285\":{},\"339\":{},\"399\":{},\"428\":{},\"499\":{},\"773\":{}},\"comment\":{}}],[\"failaction\",{\"_index\":131,\"name\":{\"159\":{}},\"comment\":{}}],[\"failurestring\",{\"_index\":257,\"name\":{\"363\":{}},\"comment\":{}}],[\"fileio\",{\"_index\":107,\"name\":{\"117\":{},\"123\":{}},\"comment\":{}}],[\"filelockmaxhold\",{\"_index\":30,\"name\":{\"23\":{}},\"comment\":{}}],[\"filelockmaxwait\",{\"_index\":29,\"name\":{\"22\":{}},\"comment\":{}}],[\"filename\",{\"_index\":113,\"name\":{\"127\":{},\"584\":{}},\"comment\":{}}],[\"filesystem/src\",{\"_index\":11,\"name\":{\"6\":{}},\"comment\":{}}],[\"filesystemmap\",{\"_index\":111,\"name\":{\"124\":{}},\"comment\":{}}],[\"filesystemreportingplugin\",{\"_index\":333,\"name\":{\"564\":{}},\"comment\":{}}],[\"filesystemreportingpluginconfig\",{\"_index\":328,\"name\":{\"555\":{}},\"comment\":{}}],[\"finalise\",{\"_index\":194,\"name\":{\"267\":{},\"289\":{},\"471\":{},\"546\":{},\"576\":{},\"604\":{},\"643\":{}},\"comment\":{}}],[\"findtestcases\",{\"_index\":359,\"name\":{\"628\":{}},\"comment\":{}}],[\"firehose/src\",{\"_index\":10,\"name\":{\"5\":{}},\"comment\":{}}],[\"foreach\",{\"_index\":45,\"name\":{\"40\":{},\"132\":{}},\"comment\":{}}],[\"format\",{\"_index\":170,\"name\":{\"211\":{}},\"comment\":{}}],[\"fromstring\",{\"_index\":395,\"name\":{\"787\":{}},\"comment\":{}}],[\"fsmapdirectory\",{\"_index\":31,\"name\":{\"24\":{}},\"comment\":{}}],[\"full\",{\"_index\":84,\"name\":{\"88\":{}},\"comment\":{}}],[\"fullpathandfile\",{\"_index\":349,\"name\":{\"598\":{}},\"comment\":{}}],[\"func\",{\"_index\":64,\"name\":{\"64\":{}},\"comment\":{}}],[\"generatorname\",{\"_index\":365,\"name\":{\"652\":{}},\"comment\":{}}],[\"get\",{\"_index\":32,\"name\":{\"25\":{},\"41\":{},\"107\":{},\"133\":{},\"246\":{},\"819\":{},\"824\":{}},\"comment\":{}}],[\"getcomponent\",{\"_index\":376,\"name\":{\"672\":{},\"686\":{},\"710\":{},\"731\":{},\"743\":{},\"756\":{}},\"comment\":{}}],[\"getroot\",{\"_index\":375,\"name\":{\"671\":{},\"704\":{},\"737\":{}},\"comment\":{}}],[\"getsection\",{\"_index\":34,\"name\":{\"27\":{}},\"comment\":{}}],[\"getsession\",{\"_index\":382,\"name\":{\"691\":{},\"698\":{},\"713\":{},\"721\":{},\"746\":{}},\"comment\":{}}],[\"gettestcase\",{\"_index\":358,\"name\":{\"627\":{}},\"comment\":{}}],[\"greaterthan\",{\"_index\":266,\"name\":{\"372\":{}},\"comment\":{}}],[\"gridsessiongeneratorplugin\",{\"_index\":386,\"name\":{\"717\":{}},\"comment\":{}}],[\"haltonverifyfailure\",{\"_index\":220,\"name\":{\"315\":{}},\"comment\":{}}],[\"handle\",{\"_index\":85,\"name\":{\"89\":{}},\"comment\":{}}],[\"handleasync\",{\"_index\":86,\"name\":{\"90\":{}},\"comment\":{}}],[\"has\",{\"_index\":46,\"name\":{\"42\":{},\"134\":{}},\"comment\":{}}],[\"havingprops\",{\"_index\":264,\"name\":{\"370\":{}},\"comment\":{}}],[\"havingvalue\",{\"_index\":265,\"name\":{\"371\":{}},\"comment\":{}}],[\"headers\",{\"_index\":402,\"name\":{\"797\":{},\"804\":{}},\"comment\":{}}],[\"hostname\",{\"_index\":120,\"name\":{\"147\":{}},\"comment\":{}}],[\"html/src\",{\"_index\":12,\"name\":{\"7\":{}},\"comment\":{}}],[\"htmlreportingplugin\",{\"_index\":344,\"name\":{\"589\":{}},\"comment\":{}}],[\"htmlreportingpluginconfig\",{\"_index\":341,\"name\":{\"582\":{}},\"comment\":{}}],[\"httpdata\",{\"_index\":408,\"name\":{\"807\":{}},\"comment\":{}}],[\"httpheaders\",{\"_index\":409,\"name\":{\"808\":{}},\"comment\":{}}],[\"httpmethod\",{\"_index\":399,\"name\":{\"792\":{}},\"comment\":{}}],[\"httponly\",{\"_index\":447,\"name\":{\"862\":{}},\"comment\":{}}],[\"httprequest\",{\"_index\":400,\"name\":{\"793\":{}},\"comment\":{}}],[\"httpresponse\",{\"_index\":406,\"name\":{\"802\":{}},\"comment\":{}}],[\"httpservice\",{\"_index\":455,\"name\":{\"871\":{},\"878\":{}},\"comment\":{}}],[\"httpserviceconfig\",{\"_index\":448,\"name\":{\"863\":{}},\"comment\":{}}],[\"includeresults\",{\"_index\":330,\"name\":{\"559\":{}},\"comment\":{}}],[\"infinity\",{\"_index\":42,\"name\":{\"37\":{}},\"comment\":{}}],[\"info\",{\"_index\":200,\"name\":{\"281\":{}},\"comment\":{}}],[\"initialise\",{\"_index\":192,\"name\":{\"264\":{},\"475\":{},\"543\":{},\"573\":{},\"601\":{},\"646\":{}},\"comment\":{}}],[\"ip\",{\"_index\":119,\"name\":{\"146\":{}},\"comment\":{}}],[\"issuccessful\",{\"_index\":151,\"name\":{\"188\":{}},\"comment\":{}}],[\"istype\",{\"_index\":172,\"name\":{\"216\":{}},\"comment\":{}}],[\"iterator\",{\"_index\":53,\"name\":{\"50\":{},\"142\":{}},\"comment\":{}}],[\"jasmine\",{\"_index\":2,\"name\":{\"1\":{}},\"comment\":{}}],[\"jasminedone\",{\"_index\":275,\"name\":{\"382\":{}},\"comment\":{}}],[\"jasminestarted\",{\"_index\":272,\"name\":{\"379\":{}},\"comment\":{}}],[\"jest\",{\"_index\":4,\"name\":{\"2\":{}},\"comment\":{}}],[\"jira/src\",{\"_index\":5,\"name\":{\"3\":{}},\"comment\":{}}],[\"jiraconfig\",{\"_index\":281,\"name\":{\"441\":{}},\"comment\":{}}],[\"jirapolicyplugin\",{\"_index\":290,\"name\":{\"452\":{}},\"comment\":{}}],[\"jirareportingplugin\",{\"_index\":294,\"name\":{\"461\":{}},\"comment\":{}}],[\"jsonkey\",{\"_index\":65,\"name\":{\"66\":{}},\"comment\":{}}],[\"jsonobject\",{\"_index\":67,\"name\":{\"68\":{}},\"comment\":{}}],[\"jsonvalue\",{\"_index\":66,\"name\":{\"67\":{}},\"comment\":{}}],[\"key\",{\"_index\":444,\"name\":{\"858\":{}},\"comment\":{}}],[\"keys\",{\"_index\":50,\"name\":{\"47\":{},\"138\":{}},\"comment\":{}}],[\"kinesis\",{\"_index\":9,\"name\":{\"5\":{}},\"comment\":{}}],[\"kinesisreportingplugin\",{\"_index\":314,\"name\":{\"525\":{}},\"comment\":{}}],[\"kinesisreportingpluginconfig\",{\"_index\":304,\"name\":{\"512\":{}},\"comment\":{}}],[\"lasterror\",{\"_index\":149,\"name\":{\"186\":{}},\"comment\":{}}],[\"lessthan\",{\"_index\":267,\"name\":{\"373\":{}},\"comment\":{}}],[\"level\",{\"_index\":176,\"name\":{\"221\":{}},\"comment\":{}}],[\"localsessiongeneratorplugin\",{\"_index\":385,\"name\":{\"711\":{}},\"comment\":{}}],[\"locator\",{\"_index\":369,\"name\":{\"658\":{},\"670\":{},\"703\":{},\"735\":{}},\"comment\":{}}],[\"lockduration\",{\"_index\":101,\"name\":{\"111\":{}},\"comment\":{}}],[\"lockname\",{\"_index\":100,\"name\":{\"110\":{}},\"comment\":{}}],[\"log\",{\"_index\":169,\"name\":{\"210\":{},\"265\":{},\"287\":{},\"469\":{},\"544\":{},\"574\":{},\"602\":{},\"641\":{}},\"comment\":{}}],[\"logger\",{\"_index\":79,\"name\":{\"83\":{},\"275\":{}},\"comment\":{}}],[\"loggername\",{\"_index\":168,\"name\":{\"208\":{}},\"comment\":{}}],[\"loglevel\",{\"_index\":28,\"name\":{\"21\":{},\"209\":{},\"214\":{},\"215\":{},\"258\":{},\"263\":{},\"278\":{},\"474\":{},\"523\":{},\"534\":{},\"557\":{},\"566\":{},\"587\":{},\"591\":{},\"618\":{},\"636\":{}},\"comment\":{}}],[\"logmessagedata\",{\"_index\":174,\"name\":{\"218\":{}},\"comment\":{}}],[\"logs\",{\"_index\":298,\"name\":{\"468\":{},\"542\":{},\"599\":{},\"640\":{}},\"comment\":{}}],[\"machineinfo\",{\"_index\":122,\"name\":{\"149\":{}},\"comment\":{}}],[\"machineinfodata\",{\"_index\":118,\"name\":{\"144\":{}},\"comment\":{}}],[\"matchingprops\",{\"_index\":263,\"name\":{\"369\":{}},\"comment\":{}}],[\"maxattempts\",{\"_index\":129,\"name\":{\"157\":{},\"165\":{}},\"comment\":{}}],[\"maxduration\",{\"_index\":128,\"name\":{\"156\":{},\"164\":{}},\"comment\":{}}],[\"maxfilenamelength\",{\"_index\":332,\"name\":{\"561\":{}},\"comment\":{}}],[\"maxlogcharacters\",{\"_index\":356,\"name\":{\"619\":{}},\"comment\":{}}],[\"maxloglines\",{\"_index\":343,\"name\":{\"586\":{}},\"comment\":{}}],[\"merge\",{\"_index\":74,\"name\":{\"77\":{}},\"comment\":{}}],[\"message\",{\"_index\":70,\"name\":{\"72\":{},\"98\":{},\"222\":{}},\"comment\":{}}],[\"metadata\",{\"_index\":213,\"name\":{\"298\":{}},\"comment\":{}}],[\"method\",{\"_index\":403,\"name\":{\"798\":{}},\"comment\":{}}],[\"mimetype\",{\"_index\":410,\"name\":{\"809\":{}},\"comment\":{}}],[\"mocha\",{\"_index\":6,\"name\":{\"4\":{}},\"comment\":{}}],[\"multipart\",{\"_index\":405,\"name\":{\"800\":{}},\"comment\":{}}],[\"multipartformdata\",{\"_index\":417,\"name\":{\"816\":{}},\"comment\":{}}],[\"name\",{\"_index\":175,\"name\":{\"220\":{},\"237\":{},\"274\":{}},\"comment\":{}}],[\"nc\",{\"_index\":435,\"name\":{\"842\":{}},\"comment\":{}}],[\"nonce\",{\"_index\":434,\"name\":{\"841\":{}},\"comment\":{}}],[\"not\",{\"_index\":268,\"name\":{\"374\":{}},\"comment\":{}}],[\"opaque\",{\"_index\":439,\"name\":{\"846\":{}},\"comment\":{}}],[\"opendefectonfail\",{\"_index\":286,\"name\":{\"447\":{}},\"comment\":{}}],[\"options\",{\"_index\":366,\"name\":{\"653\":{}},\"comment\":{}}],[\"outputdir\",{\"_index\":342,\"name\":{\"585\":{}},\"comment\":{}}],[\"outputpath\",{\"_index\":329,\"name\":{\"558\":{}},\"comment\":{}}],[\"parent\",{\"_index\":370,\"name\":{\"659\":{},\"669\":{},\"702\":{},\"736\":{}},\"comment\":{}}],[\"parsetestids\",{\"_index\":251,\"name\":{\"356\":{}},\"comment\":{}}],[\"pass\",{\"_index\":203,\"name\":{\"284\":{},\"338\":{},\"398\":{},\"427\":{},\"498\":{},\"772\":{}},\"comment\":{}}],[\"pending\",{\"_index\":237,\"name\":{\"340\":{},\"400\":{},\"429\":{},\"500\":{},\"760\":{}},\"comment\":{}}],[\"performrequest\",{\"_index\":456,\"name\":{\"874\":{}},\"comment\":{}}],[\"planid\",{\"_index\":355,\"name\":{\"616\":{}},\"comment\":{}}],[\"plugin\",{\"_index\":179,\"name\":{\"227\":{}},\"comment\":{}}],[\"pluginconfig\",{\"_index\":177,\"name\":{\"224\":{}},\"comment\":{}}],[\"pluginloader\",{\"_index\":181,\"name\":{\"234\":{}},\"comment\":{}}],[\"pluginlocator\",{\"_index\":182,\"name\":{\"235\":{}},\"comment\":{}}],[\"plugins\",{\"_index\":27,\"name\":{\"20\":{},\"245\":{},\"273\":{},\"309\":{},\"697\":{}},\"comment\":{}}],[\"policyengineenabled\",{\"_index\":285,\"name\":{\"446\":{},\"620\":{}},\"comment\":{}}],[\"policymanager\",{\"_index\":217,\"name\":{\"306\":{},\"331\":{},\"391\":{},\"420\":{},\"491\":{},\"765\":{}},\"comment\":{}}],[\"policyplugin\",{\"_index\":215,\"name\":{\"300\":{}},\"comment\":{}}],[\"postdata\",{\"_index\":404,\"name\":{\"799\":{}},\"comment\":{}}],[\"processenvvars\",{\"_index\":37,\"name\":{\"30\":{}},\"comment\":{}}],[\"processingresult\",{\"_index\":68,\"name\":{\"69\":{}},\"comment\":{}}],[\"processproperties\",{\"_index\":36,\"name\":{\"29\":{}},\"comment\":{}}],[\"projectid\",{\"_index\":353,\"name\":{\"614\":{}},\"comment\":{}}],[\"projectkey\",{\"_index\":288,\"name\":{\"449\":{}},\"comment\":{}}],[\"prototype\",{\"_index\":63,\"name\":{\"63\":{}},\"comment\":{}}],[\"qop\",{\"_index\":437,\"name\":{\"844\":{}},\"comment\":{}}],[\"rand\",{\"_index\":123,\"name\":{\"150\":{}},\"comment\":{}}],[\"readas\",{\"_index\":110,\"name\":{\"121\":{}},\"comment\":{}}],[\"realm\",{\"_index\":431,\"name\":{\"838\":{}},\"comment\":{}}],[\"region\",{\"_index\":305,\"name\":{\"514\":{},\"536\":{}},\"comment\":{}}],[\"removemapfile\",{\"_index\":112,\"name\":{\"125\":{}},\"comment\":{}}],[\"replacewith\",{\"_index\":58,\"name\":{\"55\":{}},\"comment\":{}}],[\"reporter\",{\"_index\":232,\"name\":{\"330\":{},\"390\":{},\"419\":{},\"490\":{},\"660\":{},\"664\":{},\"677\":{},\"682\":{},\"706\":{},\"720\":{},\"729\":{},\"739\":{},\"754\":{},\"764\":{},\"801\":{}},\"comment\":{}}],[\"reporter/src\",{\"_index\":3,\"name\":{\"1\":{},\"2\":{},\"4\":{},\"12\":{}},\"comment\":{}}],[\"reporting\",{\"_index\":7,\"name\":{\"5\":{},\"6\":{},\"7\":{}},\"comment\":{}}],[\"reportingmanager\",{\"_index\":195,\"name\":{\"270\":{}},\"comment\":{}}],[\"reportingplugin\",{\"_index\":191,\"name\":{\"260\":{}},\"comment\":{}}],[\"reportingpluginconfig\",{\"_index\":190,\"name\":{\"256\":{}},\"comment\":{}}],[\"response\",{\"_index\":438,\"name\":{\"845\":{}},\"comment\":{}}],[\"result\",{\"_index\":69,\"name\":{\"71\":{},\"184\":{}},\"comment\":{}}],[\"resultid\",{\"_index\":211,\"name\":{\"296\":{}},\"comment\":{}}],[\"resultmessage\",{\"_index\":209,\"name\":{\"294\":{}},\"comment\":{}}],[\"results\",{\"_index\":233,\"name\":{\"333\":{},\"393\":{},\"422\":{},\"493\":{},\"767\":{}},\"comment\":{}}],[\"retry\",{\"_index\":133,\"name\":{\"167\":{},\"200\":{}},\"comment\":{}}],[\"retrybackofftype\",{\"_index\":124,\"name\":{\"151\":{}},\"comment\":{}}],[\"retryconfig\",{\"_index\":132,\"name\":{\"160\":{}},\"comment\":{}}],[\"retryoptions\",{\"_index\":125,\"name\":{\"152\":{}},\"comment\":{}}],[\"run\",{\"_index\":238,\"name\":{\"341\":{},\"401\":{},\"430\":{},\"501\":{},\"774\":{}},\"comment\":{}}],[\"safestringoption\",{\"_index\":55,\"name\":{\"52\":{},\"56\":{}},\"comment\":{}}],[\"searchdir\",{\"_index\":183,\"name\":{\"238\":{}},\"comment\":{}}],[\"secure\",{\"_index\":446,\"name\":{\"861\":{}},\"comment\":{}}],[\"selenium/src\",{\"_index\":16,\"name\":{\"10\":{}},\"comment\":{}}],[\"seleniumcomponent\",{\"_index\":384,\"name\":{\"699\":{}},\"comment\":{}}],[\"seleniumsession\",{\"_index\":388,\"name\":{\"725\":{}},\"comment\":{}}],[\"sendstrategy\",{\"_index\":309,\"name\":{\"518\":{},\"540\":{}},\"comment\":{}}],[\"services/src\",{\"_index\":20,\"name\":{\"13\":{}},\"comment\":{}}],[\"set\",{\"_index\":33,\"name\":{\"26\":{},\"43\":{},\"135\":{},\"855\":{}},\"comment\":{}}],[\"setactual\",{\"_index\":255,\"name\":{\"361\":{}},\"comment\":{}}],[\"setcookie\",{\"_index\":442,\"name\":{\"849\":{},\"853\":{}},\"comment\":{}}],[\"setcookieoptions\",{\"_index\":443,\"name\":{\"856\":{}},\"comment\":{}}],[\"setrequestdefaults\",{\"_index\":457,\"name\":{\"875\":{}},\"comment\":{}}],[\"setsection\",{\"_index\":35,\"name\":{\"28\":{}},\"comment\":{}}],[\"setverbosity\",{\"_index\":89,\"name\":{\"96\":{}},\"comment\":{}}],[\"short\",{\"_index\":83,\"name\":{\"87\":{}},\"comment\":{}}],[\"shouldrun\",{\"_index\":216,\"name\":{\"302\":{},\"311\":{},\"342\":{},\"402\":{},\"431\":{},\"457\":{},\"502\":{},\"629\":{},\"775\":{}},\"comment\":{}}],[\"size\",{\"_index\":48,\"name\":{\"45\":{},\"136\":{}},\"comment\":{}}],[\"skipped\",{\"_index\":280,\"name\":{\"415\":{}},\"comment\":{}}],[\"specdone\",{\"_index\":274,\"name\":{\"381\":{}},\"comment\":{}}],[\"specstarted\",{\"_index\":273,\"name\":{\"380\":{}},\"comment\":{}}],[\"stack\",{\"_index\":91,\"name\":{\"99\":{}},\"comment\":{}}],[\"start\",{\"_index\":159,\"name\":{\"196\":{}},\"comment\":{}}],[\"status\",{\"_index\":210,\"name\":{\"295\":{},\"334\":{},\"394\":{},\"423\":{},\"494\":{},\"768\":{}},\"comment\":{}}],[\"statuscode\",{\"_index\":407,\"name\":{\"806\":{}},\"comment\":{}}],[\"step\",{\"_index\":201,\"name\":{\"282\":{}},\"comment\":{}}],[\"submitresult\",{\"_index\":193,\"name\":{\"266\":{},\"288\":{},\"470\":{},\"545\":{},\"575\":{},\"603\":{},\"642\":{}},\"comment\":{}}],[\"suiteids\",{\"_index\":354,\"name\":{\"615\":{}},\"comment\":{}}],[\"test\",{\"_index\":278,\"name\":{\"386\":{},\"414\":{},\"486\":{},\"759\":{}},\"comment\":{}}],[\"testid\",{\"_index\":207,\"name\":{\"292\":{}},\"comment\":{}}],[\"testids\",{\"_index\":235,\"name\":{\"336\":{},\"396\":{},\"425\":{},\"496\":{},\"770\":{}},\"comment\":{}}],[\"testname\",{\"_index\":208,\"name\":{\"293\":{}},\"comment\":{}}],[\"testrail/src\",{\"_index\":13,\"name\":{\"8\":{}},\"comment\":{}}],[\"testrailconfig\",{\"_index\":352,\"name\":{\"609\":{}},\"comment\":{}}],[\"testrailpolicyplugin\",{\"_index\":357,\"name\":{\"622\":{}},\"comment\":{}}],[\"testrailreportingplugin\",{\"_index\":361,\"name\":{\"633\":{}},\"comment\":{}}],[\"testresult\",{\"_index\":206,\"name\":{\"290\":{}},\"comment\":{}}],[\"testresults\",{\"_index\":350,\"name\":{\"600\":{}},\"comment\":{}}],[\"teststatus\",{\"_index\":214,\"name\":{\"299\":{}},\"comment\":{}}],[\"textcss\",{\"_index\":413,\"name\":{\"812\":{}},\"comment\":{}}],[\"texthtml\",{\"_index\":414,\"name\":{\"813\":{}},\"comment\":{}}],[\"textjavascript\",{\"_index\":416,\"name\":{\"815\":{}},\"comment\":{}}],[\"textplain\",{\"_index\":412,\"name\":{\"811\":{}},\"comment\":{}}],[\"textxml\",{\"_index\":415,\"name\":{\"814\":{}},\"comment\":{}}],[\"timestampfieldname\",{\"_index\":310,\"name\":{\"519\":{}},\"comment\":{}}],[\"timestampformat\",{\"_index\":311,\"name\":{\"520\":{}},\"comment\":{}}],[\"titleparser\",{\"_index\":250,\"name\":{\"355\":{}},\"comment\":{}}],[\"toconsole\",{\"_index\":171,\"name\":{\"212\":{}},\"comment\":{}}],[\"toobject\",{\"_index\":394,\"name\":{\"786\":{}},\"comment\":{}}],[\"tostring\",{\"_index\":92,\"name\":{\"100\":{}},\"comment\":{}}],[\"tostringtag\",{\"_index\":54,\"name\":{\"51\":{},\"143\":{}},\"comment\":{}}],[\"totalattempts\",{\"_index\":148,\"name\":{\"185\":{}},\"comment\":{}}],[\"totalduration\",{\"_index\":150,\"name\":{\"187\":{}},\"comment\":{}}],[\"tovalue\",{\"_index\":173,\"name\":{\"217\":{}},\"comment\":{}}],[\"trace\",{\"_index\":198,\"name\":{\"279\":{}},\"comment\":{}}],[\"type\",{\"_index\":90,\"name\":{\"97\":{},\"822\":{}},\"comment\":{}}],[\"ui\",{\"_index\":15,\"name\":{\"10\":{},\"11\":{}},\"comment\":{}}],[\"ui/src\",{\"_index\":14,\"name\":{\"9\":{}},\"comment\":{}}],[\"uicomponent\",{\"_index\":371,\"name\":{\"661\":{}},\"comment\":{}}],[\"uicomponentoptions\",{\"_index\":367,\"name\":{\"654\":{}},\"comment\":{}}],[\"uisession\",{\"_index\":379,\"name\":{\"679\":{}},\"comment\":{}}],[\"uisessionconfig\",{\"_index\":364,\"name\":{\"650\":{}},\"comment\":{}}],[\"uisessiongeneratormanager\",{\"_index\":383,\"name\":{\"694\":{}},\"comment\":{}}],[\"uisessiongeneratorplugin\",{\"_index\":381,\"name\":{\"688\":{}},\"comment\":{}}],[\"uisessionoptions\",{\"_index\":377,\"name\":{\"673\":{}},\"comment\":{}}],[\"unlock\",{\"_index\":105,\"name\":{\"115\":{}},\"comment\":{}}],[\"until\",{\"_index\":158,\"name\":{\"195\":{}},\"comment\":{}}],[\"uri\",{\"_index\":432,\"name\":{\"839\":{}},\"comment\":{}}],[\"url\",{\"_index\":282,\"name\":{\"443\":{},\"611\":{},\"795\":{}},\"comment\":{}}],[\"user\",{\"_index\":121,\"name\":{\"148\":{},\"612\":{}},\"comment\":{}}],[\"username\",{\"_index\":430,\"name\":{\"837\":{}},\"comment\":{}}],[\"using\",{\"_index\":163,\"name\":{\"201\":{}},\"comment\":{}}],[\"val\",{\"_index\":445,\"name\":{\"859\":{}},\"comment\":{}}],[\"validuntil\",{\"_index\":72,\"name\":{\"75\":{}},\"comment\":{}}],[\"values\",{\"_index\":51,\"name\":{\"48\":{},\"139\":{}},\"comment\":{}}],[\"verbosity\",{\"_index\":81,\"name\":{\"85\":{},\"95\":{}},\"comment\":{}}],[\"verify\",{\"_index\":236,\"name\":{\"337\":{},\"397\":{},\"426\":{},\"497\":{},\"771\":{}},\"comment\":{}}],[\"verifymatcher\",{\"_index\":253,\"name\":{\"359\":{}},\"comment\":{}}],[\"vitest\",{\"_index\":18,\"name\":{\"12\":{}},\"comment\":{}}],[\"wait\",{\"_index\":166,\"name\":{\"204\":{}},\"comment\":{}}],[\"waitduration\",{\"_index\":102,\"name\":{\"112\":{}},\"comment\":{}}],[\"warn\",{\"_index\":202,\"name\":{\"283\":{}},\"comment\":{}}],[\"web\",{\"_index\":19,\"name\":{\"13\":{}},\"comment\":{}}],[\"webdriverio/src\",{\"_index\":17,\"name\":{\"11\":{}},\"comment\":{}}],[\"webdriveriocomponent\",{\"_index\":389,\"name\":{\"732\":{}},\"comment\":{}}],[\"webdriverioremotesessiongeneratorplugin\",{\"_index\":390,\"name\":{\"744\":{}},\"comment\":{}}],[\"webdriveriosession\",{\"_index\":391,\"name\":{\"750\":{}},\"comment\":{}}],[\"withbackofftype\",{\"_index\":153,\"name\":{\"190\":{}},\"comment\":{}}],[\"withdelay\",{\"_index\":152,\"name\":{\"189\":{}},\"comment\":{}}],[\"witherroronfail\",{\"_index\":156,\"name\":{\"193\":{}},\"comment\":{}}],[\"withfailaction\",{\"_index\":157,\"name\":{\"194\":{}},\"comment\":{}}],[\"withmaxattempts\",{\"_index\":155,\"name\":{\"192\":{}},\"comment\":{}}],[\"withmaxduration\",{\"_index\":154,\"name\":{\"191\":{}},\"comment\":{}}],[\"write\",{\"_index\":108,\"name\":{\"119\":{}},\"comment\":{}}],[\"xml\",{\"_index\":393,\"name\":{\"785\":{}},\"comment\":{}}]],\"pipeline\":[]}}"); \ No newline at end of file diff --git a/docs/assets/style.css b/docs/assets/style.css deleted file mode 100644 index 18b4f8fe..00000000 --- a/docs/assets/style.css +++ /dev/null @@ -1,1367 +0,0 @@ -:root { - /* Light */ - --light-color-background: #f2f4f8; - --light-color-background-secondary: #eff0f1; - --light-color-warning-text: #222; - --light-color-background-warning: #e6e600; - --light-color-icon-background: var(--light-color-background); - --light-color-accent: #c5c7c9; - --light-color-active-menu-item: var(--light-color-accent); - --light-color-text: #222; - --light-color-text-aside: #6e6e6e; - --light-color-link: #1f70c2; - - --light-color-ts-project: #b111c9; - --light-color-ts-module: var(--light-color-ts-project); - --light-color-ts-namespace: var(--light-color-ts-project); - --light-color-ts-enum: #7e6f15; - --light-color-ts-enum-member: var(--light-color-ts-enum); - --light-color-ts-variable: #4760ec; - --light-color-ts-function: #572be7; - --light-color-ts-class: #1f70c2; - --light-color-ts-interface: #108024; - --light-color-ts-constructor: var(--light-color-ts-class); - --light-color-ts-property: var(--light-color-ts-variable); - --light-color-ts-method: var(--light-color-ts-function); - --light-color-ts-call-signature: var(--light-color-ts-method); - --light-color-ts-index-signature: var(--light-color-ts-property); - --light-color-ts-constructor-signature: var(--light-color-ts-constructor); - --light-color-ts-parameter: var(--light-color-ts-variable); - /* type literal not included as links will never be generated to it */ - --light-color-ts-type-parameter: var(--light-color-ts-type-alias); - --light-color-ts-accessor: var(--light-color-ts-property); - --light-color-ts-get-signature: var(--light-color-ts-accessor); - --light-color-ts-set-signature: var(--light-color-ts-accessor); - /* object literal not included as it is not used and will be removed in 0.25 */ - --light-color-ts-type-alias: #d51270; - /* reference not included as links will be colored with the kind that it points to */ - - --light-external-icon: url("data:image/svg+xml;utf8,"); - --light-color-scheme: light; - - /* Dark */ - --dark-color-background: #2b2e33; - --dark-color-background-secondary: #1e2024; - --dark-color-background-warning: #bebe00; - --dark-color-warning-text: #222; - --dark-color-icon-background: var(--dark-color-background-secondary); - --dark-color-accent: #9096a2; - --dark-color-active-menu-item: #5d5d6a; - --dark-color-text: #f5f5f5; - --dark-color-text-aside: #dddddd; - --dark-color-link: #00aff4; - - --dark-color-ts-project: #e358ff; - --dark-color-ts-module: var(--dark-color-ts-project); - --dark-color-ts-namespace: var(--dark-color-ts-project); - --dark-color-ts-enum: #f4d93e; - --dark-color-ts-enum-member: var(--dark-color-ts-enum); - --dark-color-ts-variable: #798dff; - --dark-color-ts-function: #a280ff; - --dark-color-ts-class: #8ac4ff; - --dark-color-ts-interface: #6cff87; - --dark-color-ts-constructor: var(--dark-color-ts-class); - --dark-color-ts-property: var(--dark-color-ts-variable); - --dark-color-ts-method: var(--dark-color-ts-function); - --dark-color-ts-call-signature: var(--dark-color-ts-method); - --dark-color-ts-index-signature: var(--dark-color-ts-property); - --dark-color-ts-constructor-signature: var(--dark-color-ts-constructor); - --dark-color-ts-parameter: var(--dark-color-ts-variable); - /* type literal not included as links will never be generated to it */ - --dark-color-ts-type-parameter: var(--dark-color-ts-type-alias); - --dark-color-ts-accessor: var(--dark-color-ts-property); - --dark-color-ts-get-signature: var(--dark-color-ts-accessor); - --dark-color-ts-set-signature: var(--dark-color-ts-accessor); - /* object literal not included as it is not used and will be removed in 0.25 */ - --dark-color-ts-type-alias: #ff6492; - /* reference not included as links will be colored with the kind that it points to */ - - --dark-external-icon: url("data:image/svg+xml;utf8,"); - --dark-color-scheme: dark; -} - -@media (prefers-color-scheme: light) { - :root { - --color-background: var(--light-color-background); - --color-background-secondary: var(--light-color-background-secondary); - --color-background-warning: var(--light-color-background-warning); - --color-warning-text: var(--light-color-warning-text); - --color-icon-background: var(--light-color-icon-background); - --color-accent: var(--light-color-accent); - --color-active-menu-item: var(--light-color-active-menu-item); - --color-text: var(--light-color-text); - --color-text-aside: var(--light-color-text-aside); - --color-link: var(--light-color-link); - - --color-ts-module: var(--light-color-ts-module); - --color-ts-namespace: var(--light-color-ts-namespace); - --color-ts-enum: var(--light-color-ts-enum); - --color-ts-enum-member: var(--light-color-ts-enum-member); - --color-ts-variable: var(--light-color-ts-variable); - --color-ts-function: var(--light-color-ts-function); - --color-ts-class: var(--light-color-ts-class); - --color-ts-interface: var(--light-color-ts-interface); - --color-ts-constructor: var(--light-color-ts-constructor); - --color-ts-property: var(--light-color-ts-property); - --color-ts-method: var(--light-color-ts-method); - --color-ts-call-signature: var(--light-color-ts-call-signature); - --color-ts-index-signature: var(--light-color-ts-index-signature); - --color-ts-constructor-signature: var( - --light-color-ts-constructor-signature - ); - --color-ts-parameter: var(--light-color-ts-parameter); - --color-ts-type-parameter: var(--light-color-ts-type-parameter); - --color-ts-accessor: var(--light-color-ts-accessor); - --color-ts-get-signature: var(--light-color-ts-get-signature); - --color-ts-set-signature: var(--light-color-ts-set-signature); - --color-ts-type-alias: var(--light-color-ts-type-alias); - - --external-icon: var(--light-external-icon); - --color-scheme: var(--light-color-scheme); - } -} - -@media (prefers-color-scheme: dark) { - :root { - --color-background: var(--dark-color-background); - --color-background-secondary: var(--dark-color-background-secondary); - --color-background-warning: var(--dark-color-background-warning); - --color-warning-text: var(--dark-color-warning-text); - --color-icon-background: var(--dark-color-icon-background); - --color-accent: var(--dark-color-accent); - --color-active-menu-item: var(--dark-color-active-menu-item); - --color-text: var(--dark-color-text); - --color-text-aside: var(--dark-color-text-aside); - --color-link: var(--dark-color-link); - - --color-ts-module: var(--dark-color-ts-module); - --color-ts-namespace: var(--dark-color-ts-namespace); - --color-ts-enum: var(--dark-color-ts-enum); - --color-ts-enum-member: var(--dark-color-ts-enum-member); - --color-ts-variable: var(--dark-color-ts-variable); - --color-ts-function: var(--dark-color-ts-function); - --color-ts-class: var(--dark-color-ts-class); - --color-ts-interface: var(--dark-color-ts-interface); - --color-ts-constructor: var(--dark-color-ts-constructor); - --color-ts-property: var(--dark-color-ts-property); - --color-ts-method: var(--dark-color-ts-method); - --color-ts-call-signature: var(--dark-color-ts-call-signature); - --color-ts-index-signature: var(--dark-color-ts-index-signature); - --color-ts-constructor-signature: var( - --dark-color-ts-constructor-signature - ); - --color-ts-parameter: var(--dark-color-ts-parameter); - --color-ts-type-parameter: var(--dark-color-ts-type-parameter); - --color-ts-accessor: var(--dark-color-ts-accessor); - --color-ts-get-signature: var(--dark-color-ts-get-signature); - --color-ts-set-signature: var(--dark-color-ts-set-signature); - --color-ts-type-alias: var(--dark-color-ts-type-alias); - - --external-icon: var(--dark-external-icon); - --color-scheme: var(--dark-color-scheme); - } -} - -html { - color-scheme: var(--color-scheme); -} - -body { - margin: 0; -} - -:root[data-theme="light"] { - --color-background: var(--light-color-background); - --color-background-secondary: var(--light-color-background-secondary); - --color-background-warning: var(--light-color-background-warning); - --color-warning-text: var(--light-color-warning-text); - --color-icon-background: var(--light-color-icon-background); - --color-accent: var(--light-color-accent); - --color-active-menu-item: var(--light-color-active-menu-item); - --color-text: var(--light-color-text); - --color-text-aside: var(--light-color-text-aside); - --color-link: var(--light-color-link); - - --color-ts-module: var(--light-color-ts-module); - --color-ts-namespace: var(--light-color-ts-namespace); - --color-ts-enum: var(--light-color-ts-enum); - --color-ts-enum-member: var(--light-color-ts-enum-member); - --color-ts-variable: var(--light-color-ts-variable); - --color-ts-function: var(--light-color-ts-function); - --color-ts-class: var(--light-color-ts-class); - --color-ts-interface: var(--light-color-ts-interface); - --color-ts-constructor: var(--light-color-ts-constructor); - --color-ts-property: var(--light-color-ts-property); - --color-ts-method: var(--light-color-ts-method); - --color-ts-call-signature: var(--light-color-ts-call-signature); - --color-ts-index-signature: var(--light-color-ts-index-signature); - --color-ts-constructor-signature: var( - --light-color-ts-constructor-signature - ); - --color-ts-parameter: var(--light-color-ts-parameter); - --color-ts-type-parameter: var(--light-color-ts-type-parameter); - --color-ts-accessor: var(--light-color-ts-accessor); - --color-ts-get-signature: var(--light-color-ts-get-signature); - --color-ts-set-signature: var(--light-color-ts-set-signature); - --color-ts-type-alias: var(--light-color-ts-type-alias); - - --external-icon: var(--light-external-icon); - --color-scheme: var(--light-color-scheme); -} - -:root[data-theme="dark"] { - --color-background: var(--dark-color-background); - --color-background-secondary: var(--dark-color-background-secondary); - --color-background-warning: var(--dark-color-background-warning); - --color-warning-text: var(--dark-color-warning-text); - --color-icon-background: var(--dark-color-icon-background); - --color-accent: var(--dark-color-accent); - --color-active-menu-item: var(--dark-color-active-menu-item); - --color-text: var(--dark-color-text); - --color-text-aside: var(--dark-color-text-aside); - --color-link: var(--dark-color-link); - - --color-ts-module: var(--dark-color-ts-module); - --color-ts-namespace: var(--dark-color-ts-namespace); - --color-ts-enum: var(--dark-color-ts-enum); - --color-ts-enum-member: var(--dark-color-ts-enum-member); - --color-ts-variable: var(--dark-color-ts-variable); - --color-ts-function: var(--dark-color-ts-function); - --color-ts-class: var(--dark-color-ts-class); - --color-ts-interface: var(--dark-color-ts-interface); - --color-ts-constructor: var(--dark-color-ts-constructor); - --color-ts-property: var(--dark-color-ts-property); - --color-ts-method: var(--dark-color-ts-method); - --color-ts-call-signature: var(--dark-color-ts-call-signature); - --color-ts-index-signature: var(--dark-color-ts-index-signature); - --color-ts-constructor-signature: var( - --dark-color-ts-constructor-signature - ); - --color-ts-parameter: var(--dark-color-ts-parameter); - --color-ts-type-parameter: var(--dark-color-ts-type-parameter); - --color-ts-accessor: var(--dark-color-ts-accessor); - --color-ts-get-signature: var(--dark-color-ts-get-signature); - --color-ts-set-signature: var(--dark-color-ts-set-signature); - --color-ts-type-alias: var(--dark-color-ts-type-alias); - - --external-icon: var(--dark-external-icon); - --color-scheme: var(--dark-color-scheme); -} - -.always-visible, -.always-visible .tsd-signatures { - display: inherit !important; -} - -h1, -h2, -h3, -h4, -h5, -h6 { - line-height: 1.2; -} - -h1 > a, -h2 > a, -h3 > a, -h4 > a, -h5 > a, -h6 > a { - text-decoration: none; - color: var(--color-text); -} - -h1 { - font-size: 1.875rem; - margin: 0.67rem 0; -} - -h2 { - font-size: 1.5rem; - margin: 0.83rem 0; -} - -h3 { - font-size: 1.25rem; - margin: 1rem 0; -} - -h4 { - font-size: 1.05rem; - margin: 1.33rem 0; -} - -h5 { - font-size: 1rem; - margin: 1.5rem 0; -} - -h6 { - font-size: 0.875rem; - margin: 2.33rem 0; -} - -.uppercase { - text-transform: uppercase; -} - -dl, -menu, -ol, -ul { - margin: 1em 0; -} - -dd { - margin: 0 0 0 40px; -} - -.container { - max-width: 1700px; - padding: 0 2rem; -} - -/* Footer */ -.tsd-generator { - border-top: 1px solid var(--color-accent); - padding-top: 1rem; - padding-bottom: 1rem; - max-height: 3.5rem; -} - -.tsd-generator > p { - margin-top: 0; - margin-bottom: 0; - padding: 0 1rem; -} - -.container-main { - margin: 0 auto; - /* toolbar, footer, margin */ - min-height: calc(100vh - 41px - 56px - 4rem); -} - -@keyframes fade-in { - from { - opacity: 0; - } - to { - opacity: 1; - } -} -@keyframes fade-out { - from { - opacity: 1; - visibility: visible; - } - to { - opacity: 0; - } -} -@keyframes fade-in-delayed { - 0% { - opacity: 0; - } - 33% { - opacity: 0; - } - 100% { - opacity: 1; - } -} -@keyframes fade-out-delayed { - 0% { - opacity: 1; - visibility: visible; - } - 66% { - opacity: 0; - } - 100% { - opacity: 0; - } -} -@keyframes pop-in-from-right { - from { - transform: translate(100%, 0); - } - to { - transform: translate(0, 0); - } -} -@keyframes pop-out-to-right { - from { - transform: translate(0, 0); - visibility: visible; - } - to { - transform: translate(100%, 0); - } -} -body { - background: var(--color-background); - font-family: "Segoe UI", sans-serif; - font-size: 16px; - color: var(--color-text); -} - -a { - color: var(--color-link); - text-decoration: none; -} -a:hover { - text-decoration: underline; -} -a.external[target="_blank"] { - background-image: var(--external-icon); - background-position: top 3px right; - background-repeat: no-repeat; - padding-right: 13px; -} - -code, -pre { - font-family: Menlo, Monaco, Consolas, "Courier New", monospace; - padding: 0.2em; - margin: 0; - font-size: 0.875rem; - border-radius: 0.8em; -} - -pre { - position: relative; - white-space: pre; - white-space: pre-wrap; - word-wrap: break-word; - padding: 10px; - border: 1px solid var(--color-accent); -} -pre code { - padding: 0; - font-size: 100%; -} -pre > button { - position: absolute; - top: 10px; - right: 10px; - opacity: 0; - transition: opacity 0.1s; - box-sizing: border-box; -} -pre:hover > button, -pre > button.visible { - opacity: 1; -} - -blockquote { - margin: 1em 0; - padding-left: 1em; - border-left: 4px solid gray; -} - -.tsd-typography { - line-height: 1.333em; -} -.tsd-typography ul { - list-style: square; - padding: 0 0 0 20px; - margin: 0; -} -.tsd-typography h4, -.tsd-typography .tsd-index-panel h3, -.tsd-index-panel .tsd-typography h3, -.tsd-typography h5, -.tsd-typography h6 { - font-size: 1em; - margin: 0; -} -.tsd-typography h5, -.tsd-typography h6 { - font-weight: normal; -} -.tsd-typography p, -.tsd-typography ul, -.tsd-typography ol { - margin: 1em 0; -} - -.tsd-breadcrumb { - margin: 0; - padding: 0; - color: var(--color-text-aside); -} -.tsd-breadcrumb a { - color: var(--color-text-aside); - text-decoration: none; -} -.tsd-breadcrumb a:hover { - text-decoration: underline; -} -.tsd-breadcrumb li { - display: inline; -} -.tsd-breadcrumb li:after { - content: " / "; -} - -.tsd-comment-tags { - display: flex; - flex-direction: column; -} -dl.tsd-comment-tag-group { - display: flex; - align-items: center; - overflow: hidden; - margin: 0.5em 0; -} -dl.tsd-comment-tag-group dt { - display: flex; - margin-right: 0.5em; - font-size: 0.875em; - font-weight: normal; -} -dl.tsd-comment-tag-group dd { - margin: 0; -} -code.tsd-tag { - padding: 0.25em 0.4em; - border: 0.1em solid var(--color-accent); - margin-right: 0.25em; - font-size: 70%; -} -h1 code.tsd-tag:first-of-type { - margin-left: 0.25em; -} - -dl.tsd-comment-tag-group dd:before, -dl.tsd-comment-tag-group dd:after { - content: " "; -} -dl.tsd-comment-tag-group dd pre, -dl.tsd-comment-tag-group dd:after { - clear: both; -} -dl.tsd-comment-tag-group p { - margin: 0; -} - -.tsd-panel.tsd-comment .lead { - font-size: 1.1em; - line-height: 1.333em; - margin-bottom: 2em; -} -.tsd-panel.tsd-comment .lead:last-child { - margin-bottom: 0; -} - -.tsd-filter-visibility h4 { - font-size: 1rem; - padding-top: 0.75rem; - padding-bottom: 0.5rem; - margin: 0; -} -.tsd-filter-item:not(:last-child) { - margin-bottom: 0.5rem; -} -.tsd-filter-input { - display: flex; - width: fit-content; - width: -moz-fit-content; - align-items: center; - user-select: none; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - cursor: pointer; -} -.tsd-filter-input input[type="checkbox"] { - cursor: pointer; - position: absolute; - width: 1.5em; - height: 1.5em; - opacity: 0; -} -.tsd-filter-input input[type="checkbox"]:disabled { - pointer-events: none; -} -.tsd-filter-input svg { - cursor: pointer; - width: 1.5em; - height: 1.5em; - margin-right: 0.5em; - border-radius: 0.33em; - /* Leaving this at full opacity breaks event listeners on Firefox. - Don't remove unless you know what you're doing. */ - opacity: 0.99; -} -.tsd-filter-input input[type="checkbox"]:focus + svg { - transform: scale(0.95); -} -.tsd-filter-input input[type="checkbox"]:focus:not(:focus-visible) + svg { - transform: scale(1); -} -.tsd-checkbox-background { - fill: var(--color-accent); -} -input[type="checkbox"]:checked ~ svg .tsd-checkbox-checkmark { - stroke: var(--color-text); -} -.tsd-filter-input input:disabled ~ svg > .tsd-checkbox-background { - fill: var(--color-background); - stroke: var(--color-accent); - stroke-width: 0.25rem; -} -.tsd-filter-input input:disabled ~ svg > .tsd-checkbox-checkmark { - stroke: var(--color-accent); -} - -.tsd-theme-toggle { - padding-top: 0.75rem; -} -.tsd-theme-toggle > h4 { - display: inline; - vertical-align: middle; - margin-right: 0.75rem; -} - -.tsd-hierarchy { - list-style: square; - margin: 0; -} -.tsd-hierarchy .target { - font-weight: bold; -} - -.tsd-panel-group.tsd-index-group { - margin-bottom: 0; -} -.tsd-index-panel .tsd-index-list { - list-style: none; - line-height: 1.333em; - margin: 0; - padding: 0.25rem 0 0 0; - overflow: hidden; - display: grid; - grid-template-columns: repeat(3, 1fr); - column-gap: 1rem; - grid-template-rows: auto; -} -@media (max-width: 1024px) { - .tsd-index-panel .tsd-index-list { - grid-template-columns: repeat(2, 1fr); - } -} -@media (max-width: 768px) { - .tsd-index-panel .tsd-index-list { - grid-template-columns: repeat(1, 1fr); - } -} -.tsd-index-panel .tsd-index-list li { - -webkit-page-break-inside: avoid; - -moz-page-break-inside: avoid; - -ms-page-break-inside: avoid; - -o-page-break-inside: avoid; - page-break-inside: avoid; -} - -.tsd-flag { - display: inline-block; - padding: 0.25em 0.4em; - border-radius: 4px; - color: var(--color-comment-tag-text); - background-color: var(--color-comment-tag); - text-indent: 0; - font-size: 75%; - line-height: 1; - font-weight: normal; -} - -.tsd-anchor { - position: relative; - top: -100px; -} - -.tsd-member { - position: relative; -} -.tsd-member .tsd-anchor + h3 { - display: flex; - align-items: center; - margin-top: 0; - margin-bottom: 0; - border-bottom: none; -} - -.tsd-navigation.settings { - margin: 1rem 0; -} -.tsd-navigation > a, -.tsd-navigation .tsd-accordion-summary { - width: calc(100% - 0.5rem); -} -.tsd-navigation a, -.tsd-navigation summary > span, -.tsd-page-navigation a { - display: inline-flex; - align-items: center; - padding: 0.25rem; - color: var(--color-text); - text-decoration: none; - box-sizing: border-box; -} -.tsd-navigation a.current, -.tsd-page-navigation a.current { - background: var(--color-active-menu-item); -} -.tsd-navigation a:hover, -.tsd-page-navigation a:hover { - text-decoration: underline; -} -.tsd-navigation ul, -.tsd-page-navigation ul { - margin-top: 0; - margin-bottom: 0; - padding: 0; - list-style: none; -} -.tsd-navigation li, -.tsd-page-navigation li { - padding: 0; - max-width: 100%; -} -.tsd-nested-navigation { - margin-left: 3rem; -} -.tsd-nested-navigation > li > details { - margin-left: -1.5rem; -} -.tsd-small-nested-navigation { - margin-left: 1.5rem; -} -.tsd-small-nested-navigation > li > details { - margin-left: -1.5rem; -} - -.tsd-nested-navigation > li > a, -.tsd-nested-navigation > li > span { - width: calc(100% - 1.75rem - 0.5rem); -} - -.tsd-page-navigation ul { - padding-left: 1.75rem; -} - -#tsd-sidebar-links a { - margin-top: 0; - margin-bottom: 0.5rem; - line-height: 1.25rem; -} -#tsd-sidebar-links a:last-of-type { - margin-bottom: 0; -} - -a.tsd-index-link { - padding: 0.25rem 0 !important; - font-size: 1rem; - line-height: 1.25rem; - display: inline-flex; - align-items: center; - color: var(--color-text); -} -.tsd-accordion-summary { - list-style-type: none; /* hide marker on non-safari */ - outline: none; /* broken on safari, so just hide it */ -} -.tsd-accordion-summary::-webkit-details-marker { - display: none; /* hide marker on safari */ -} -.tsd-accordion-summary, -.tsd-accordion-summary a { - user-select: none; - -moz-user-select: none; - -webkit-user-select: none; - -ms-user-select: none; - - cursor: pointer; -} -.tsd-accordion-summary a { - width: calc(100% - 1.5rem); -} -.tsd-accordion-summary > * { - margin-top: 0; - margin-bottom: 0; - padding-top: 0; - padding-bottom: 0; -} -.tsd-index-accordion .tsd-accordion-summary > svg { - margin-left: 0.25rem; -} -.tsd-index-content > :not(:first-child) { - margin-top: 0.75rem; -} -.tsd-index-heading { - margin-top: 1.5rem; - margin-bottom: 0.75rem; -} - -.tsd-kind-icon { - margin-right: 0.5rem; - width: 1.25rem; - height: 1.25rem; - min-width: 1.25rem; - min-height: 1.25rem; -} -.tsd-kind-icon path { - transform-origin: center; - transform: scale(1.1); -} -.tsd-signature > .tsd-kind-icon { - margin-right: 0.8rem; -} - -.tsd-panel { - margin-bottom: 2.5rem; -} -.tsd-panel.tsd-member { - margin-bottom: 4rem; -} -.tsd-panel:empty { - display: none; -} -.tsd-panel > h1, -.tsd-panel > h2, -.tsd-panel > h3 { - margin: 1.5rem -1.5rem 0.75rem -1.5rem; - padding: 0 1.5rem 0.75rem 1.5rem; -} -.tsd-panel > h1.tsd-before-signature, -.tsd-panel > h2.tsd-before-signature, -.tsd-panel > h3.tsd-before-signature { - margin-bottom: 0; - border-bottom: none; -} - -.tsd-panel-group { - margin: 4rem 0; -} -.tsd-panel-group.tsd-index-group { - margin: 2rem 0; -} -.tsd-panel-group.tsd-index-group details { - margin: 2rem 0; -} - -#tsd-search { - transition: background-color 0.2s; -} -#tsd-search .title { - position: relative; - z-index: 2; -} -#tsd-search .field { - position: absolute; - left: 0; - top: 0; - right: 2.5rem; - height: 100%; -} -#tsd-search .field input { - box-sizing: border-box; - position: relative; - top: -50px; - z-index: 1; - width: 100%; - padding: 0 10px; - opacity: 0; - outline: 0; - border: 0; - background: transparent; - color: var(--color-text); -} -#tsd-search .field label { - position: absolute; - overflow: hidden; - right: -40px; -} -#tsd-search .field input, -#tsd-search .title, -#tsd-toolbar-links a { - transition: opacity 0.2s; -} -#tsd-search .results { - position: absolute; - visibility: hidden; - top: 40px; - width: 100%; - margin: 0; - padding: 0; - list-style: none; - box-shadow: 0 0 4px rgba(0, 0, 0, 0.25); -} -#tsd-search .results li { - padding: 0 10px; - background-color: var(--color-background); -} -#tsd-search .results li:nth-child(even) { - background-color: var(--color-background-secondary); -} -#tsd-search .results li.state { - display: none; -} -#tsd-search .results li.current, -#tsd-search .results li:hover { - background-color: var(--color-accent); -} -#tsd-search .results a { - display: block; -} -#tsd-search .results a:before { - top: 10px; -} -#tsd-search .results span.parent { - color: var(--color-text-aside); - font-weight: normal; -} -#tsd-search.has-focus { - background-color: var(--color-accent); -} -#tsd-search.has-focus .field input { - top: 0; - opacity: 1; -} -#tsd-search.has-focus .title, -#tsd-search.has-focus #tsd-toolbar-links a { - z-index: 0; - opacity: 0; -} -#tsd-search.has-focus .results { - visibility: visible; -} -#tsd-search.loading .results li.state.loading { - display: block; -} -#tsd-search.failure .results li.state.failure { - display: block; -} - -#tsd-toolbar-links { - position: absolute; - top: 0; - right: 2rem; - height: 100%; - display: flex; - align-items: center; - justify-content: flex-end; -} -#tsd-toolbar-links a { - margin-left: 1.5rem; -} -#tsd-toolbar-links a:hover { - text-decoration: underline; -} - -.tsd-signature { - margin: 0 0 1rem 0; - padding: 1rem 0.5rem; - border: 1px solid var(--color-accent); - font-family: Menlo, Monaco, Consolas, "Courier New", monospace; - font-size: 14px; - overflow-x: auto; -} - -.tsd-signature-symbol { - color: var(--color-text-aside); - font-weight: normal; -} - -.tsd-signature-type { - font-style: italic; - font-weight: normal; -} - -.tsd-signatures { - padding: 0; - margin: 0 0 1em 0; - list-style-type: none; -} -.tsd-signatures .tsd-signature { - margin: 0; - border-color: var(--color-accent); - border-width: 1px 0; - transition: background-color 0.1s; -} -.tsd-description .tsd-signatures .tsd-signature { - border-width: 1px; -} - -ul.tsd-parameter-list, -ul.tsd-type-parameter-list { - list-style: square; - margin: 0; - padding-left: 20px; -} -ul.tsd-parameter-list > li.tsd-parameter-signature, -ul.tsd-type-parameter-list > li.tsd-parameter-signature { - list-style: none; - margin-left: -20px; -} -ul.tsd-parameter-list h5, -ul.tsd-type-parameter-list h5 { - font-size: 16px; - margin: 1em 0 0.5em 0; -} -.tsd-sources { - margin-top: 1rem; - font-size: 0.875em; -} -.tsd-sources a { - color: var(--color-text-aside); - text-decoration: underline; -} -.tsd-sources ul { - list-style: none; - padding: 0; -} - -.tsd-page-toolbar { - position: sticky; - z-index: 1; - top: 0; - left: 0; - width: 100%; - color: var(--color-text); - background: var(--color-background-secondary); - border-bottom: 1px var(--color-accent) solid; - transition: transform 0.3s ease-in-out; -} -.tsd-page-toolbar a { - color: var(--color-text); - text-decoration: none; -} -.tsd-page-toolbar a.title { - font-weight: bold; -} -.tsd-page-toolbar a.title:hover { - text-decoration: underline; -} -.tsd-page-toolbar .tsd-toolbar-contents { - display: flex; - justify-content: space-between; - height: 2.5rem; - margin: 0 auto; -} -.tsd-page-toolbar .table-cell { - position: relative; - white-space: nowrap; - line-height: 40px; -} -.tsd-page-toolbar .table-cell:first-child { - width: 100%; -} -.tsd-page-toolbar .tsd-toolbar-icon { - box-sizing: border-box; - line-height: 0; - padding: 12px 0; -} - -.tsd-widget { - display: inline-block; - overflow: hidden; - opacity: 0.8; - height: 40px; - transition: opacity 0.1s, background-color 0.2s; - vertical-align: bottom; - cursor: pointer; -} -.tsd-widget:hover { - opacity: 0.9; -} -.tsd-widget.active { - opacity: 1; - background-color: var(--color-accent); -} -.tsd-widget.no-caption { - width: 40px; -} -.tsd-widget.no-caption:before { - margin: 0; -} - -.tsd-widget.options, -.tsd-widget.menu { - display: none; -} -input[type="checkbox"] + .tsd-widget:before { - background-position: -120px 0; -} -input[type="checkbox"]:checked + .tsd-widget:before { - background-position: -160px 0; -} - -img { - max-width: 100%; -} - -.tsd-anchor-icon { - display: inline-flex; - align-items: center; - margin-left: 0.5rem; - vertical-align: middle; - color: var(--color-text); -} - -.tsd-anchor-icon svg { - width: 1em; - height: 1em; - visibility: hidden; -} - -.tsd-anchor-link:hover > .tsd-anchor-icon svg { - visibility: visible; -} - -.deprecated { - text-decoration: line-through; -} - -.warning { - padding: 1rem; - color: var(--color-warning-text); - background: var(--color-background-warning); -} - -.tsd-kind-project { - color: var(--color-ts-project); -} -.tsd-kind-module { - color: var(--color-ts-module); -} -.tsd-kind-namespace { - color: var(--color-ts-namespace); -} -.tsd-kind-enum { - color: var(--color-ts-enum); -} -.tsd-kind-enum-member { - color: var(--color-ts-enum-member); -} -.tsd-kind-variable { - color: var(--color-ts-variable); -} -.tsd-kind-function { - color: var(--color-ts-function); -} -.tsd-kind-class { - color: var(--color-ts-class); -} -.tsd-kind-interface { - color: var(--color-ts-interface); -} -.tsd-kind-constructor { - color: var(--color-ts-constructor); -} -.tsd-kind-property { - color: var(--color-ts-property); -} -.tsd-kind-method { - color: var(--color-ts-method); -} -.tsd-kind-call-signature { - color: var(--color-ts-call-signature); -} -.tsd-kind-index-signature { - color: var(--color-ts-index-signature); -} -.tsd-kind-constructor-signature { - color: var(--color-ts-constructor-signature); -} -.tsd-kind-parameter { - color: var(--color-ts-parameter); -} -.tsd-kind-type-literal { - color: var(--color-ts-type-literal); -} -.tsd-kind-type-parameter { - color: var(--color-ts-type-parameter); -} -.tsd-kind-accessor { - color: var(--color-ts-accessor); -} -.tsd-kind-get-signature { - color: var(--color-ts-get-signature); -} -.tsd-kind-set-signature { - color: var(--color-ts-set-signature); -} -.tsd-kind-type-alias { - color: var(--color-ts-type-alias); -} - -/* if we have a kind icon, don't color the text by kind */ -.tsd-kind-icon ~ span { - color: var(--color-text); -} - -* { - scrollbar-width: thin; - scrollbar-color: var(--color-accent) var(--color-icon-background); -} - -*::-webkit-scrollbar { - width: 0.75rem; -} - -*::-webkit-scrollbar-track { - background: var(--color-icon-background); -} - -*::-webkit-scrollbar-thumb { - background-color: var(--color-accent); - border-radius: 999rem; - border: 0.25rem solid var(--color-icon-background); -} - -/* mobile */ -@media (max-width: 769px) { - .tsd-widget.options, - .tsd-widget.menu { - display: inline-block; - } - - .container-main { - display: flex; - } - html .col-content { - float: none; - max-width: 100%; - width: 100%; - } - html .col-sidebar { - position: fixed !important; - overflow-y: auto; - -webkit-overflow-scrolling: touch; - z-index: 1024; - top: 0 !important; - bottom: 0 !important; - left: auto !important; - right: 0 !important; - padding: 1.5rem 1.5rem 0 0; - width: 75vw; - visibility: hidden; - background-color: var(--color-background); - transform: translate(100%, 0); - } - html .col-sidebar > *:last-child { - padding-bottom: 20px; - } - html .overlay { - content: ""; - display: block; - position: fixed; - z-index: 1023; - top: 0; - left: 0; - right: 0; - bottom: 0; - background-color: rgba(0, 0, 0, 0.75); - visibility: hidden; - } - - .to-has-menu .overlay { - animation: fade-in 0.4s; - } - - .to-has-menu .col-sidebar { - animation: pop-in-from-right 0.4s; - } - - .from-has-menu .overlay { - animation: fade-out 0.4s; - } - - .from-has-menu .col-sidebar { - animation: pop-out-to-right 0.4s; - } - - .has-menu body { - overflow: hidden; - } - .has-menu .overlay { - visibility: visible; - } - .has-menu .col-sidebar { - visibility: visible; - transform: translate(0, 0); - display: flex; - flex-direction: column; - gap: 1.5rem; - max-height: 100vh; - padding: 1rem 2rem; - } - .has-menu .tsd-navigation { - max-height: 100%; - } -} - -/* one sidebar */ -@media (min-width: 770px) { - .container-main { - display: grid; - grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); - grid-template-areas: "sidebar content"; - margin: 2rem auto; - } - - .col-sidebar { - grid-area: sidebar; - } - .col-content { - grid-area: content; - padding: 0 1rem; - } -} -@media (min-width: 770px) and (max-width: 1399px) { - .col-sidebar { - max-height: calc(100vh - 2rem - 42px); - overflow: auto; - position: sticky; - top: 42px; - padding-top: 1rem; - } - .site-menu { - margin-top: 1rem; - } -} - -/* two sidebars */ -@media (min-width: 1200px) { - .container-main { - grid-template-columns: minmax(0, 1fr) minmax(0, 2.5fr) minmax(0, 20rem); - grid-template-areas: "sidebar content toc"; - } - - .col-sidebar { - display: contents; - } - - .page-menu { - grid-area: toc; - padding-left: 1rem; - } - .site-menu { - grid-area: sidebar; - } - - .site-menu { - margin-top: 1rem 0; - } - - .page-menu, - .site-menu { - max-height: calc(100vh - 2rem - 42px); - overflow: auto; - position: sticky; - top: 42px; - } -} diff --git a/docs/classes/aft_core_src.AftConfig.html b/docs/classes/aft_core_src.AftConfig.html deleted file mode 100644 index bf0f9335..00000000 --- a/docs/classes/aft_core_src.AftConfig.html +++ /dev/null @@ -1,520 +0,0 @@ -AftConfig | Automated Functional Testing
-
- -
-
-
- -
-

class providing configuration used by AFT and it's plugins -for reading in configuration an aftconfig.json, aftconfig.js, aftconfig.cjs -or aftconfig.mjs file at the project root. this configuration can be read as a -top-level field using aftConfig.get('field_name') or aftConfig.get('field_name', defaultVal) and can also be set without actually modifying the values in your -aftconfig.json using aftConfig.set('field_name', val). additionally, -configuration classes can be read using AftConfig with the -aftConfig.getSection(ConfigClass) which will read from your aftconfig.json -file for a field named ConfigClass

-

NOTE:

-
    -
  • when a new instance of AftConfig is created the dotenv package is run and any -.env file found at your project root (process.cwd()) will be processed into your -environment variables making it easier to load values when developing and testing locally.
  • -
  • if using a javascript aftconfig file, you must export the config object using -module.exports = { ... }
  • -
-
-

Ex: with an aftconfig.json containing:

-
{
"SomeCustomClassConfig": {
"configField1": "%your_env_var%",
"configField2": "some-value",
"configField3": ["foo", true, 10]
}
} -
-

and with the following environment variables set:

-
-

export your_env_var="an important value"

-
-

and a config class of:

-
export class SomeCustomClassConfig {
configField1: string = 'default_value_here';
configField2: string = 'another_default_value';
configField3: Array<string | boolean | number> = ['default_val'];
configField4: string = 'last_default_value';
} -
-

can be accessed using an AftConfig instance as follows:

-
const config = aftConfig.getSection(SomeCustomClassConfig); // or new AftConfig().getSection(SomeCustomClassConfig);
config.configField1; // returns "an important value"
config.configField2; // returns "some-value"
config.configField3; // returns ["foo", true, 10] as an array
config.configField4; // returns "last_default_value" -
-

and if you wish to entirely disregard the configuration specified in your -aftconfig.json file you can use the following (still based on the above example):

-
const config = new AftConfig({
SomeCustomClassConfig: {
configField1: 'custom_value_here'
}
});
config.configField1; // returns "custom_value_here"
config.configField2; // returns "another_default_value"
config.configField3; // returns ["default_val"] as an array
config.configField4; // returns "last_default_value" -
-
-
-
-

Hierarchy

-
    -
  • AftConfig
-
-
-
- -
-
-

Constructors

-
- -
-
-

Properties

-
- -
-
- -
_sectionCache: Map<string, {}>
-
-

Type declaration

-
    -
    - -
    _valueCache: Map<string, JsonValue>
    -
    - -
    _fileCandidates: readonly string[] = ...
    -
    -

    Accessors

    -
    - -
    -
    - -
    -
    - -
    -
    - -
      -
    • get logLevel(): "trace" | "debug" | "info" | "step" | "warn" | "pass" | "fail" | "error" | "none"
    • -
    • -

      used by AftLogger to limit console output by importance

      -
      -

      Returns "trace" | "debug" | "info" | "step" | "warn" | "pass" | "fail" | "error" | "none"

      -
      -

      Default

      'warn'
      -
      -
    -
    - -
      -
    • get plugins(): (string | PluginLocator)[]
    • -
    • -

      an array of plugin filenames (these must also match the lowercase plugin class name minus -any -, _ and . characters) to load via the pluginLoader

      -

      ex:

      -
      // aftconfig.json
      {
      "plugins": [
      "my-plugin",
      {"name": "my-other-plugin", "searchDir": "/full/path/to/my-other-plugin/"}
      ]
      } -
      -

      would match with the following plugin classes

      -
      // <project-root>/any/subdirectory/my-plugin.js
      export class MyPlugin extends Plugin {
      doStuff = () => 'stuff';
      } -
      -

      and

      -
      // /full/path/to/my-other-plugin.js
      export class MyOtherPlugin extends Plugin {
      doOtherStuff = () => 'other stuff';
      } -
      -
      -

      Returns (string | PluginLocator)[]

      -
      -

      Default

      []
      -
      -
    -
    -

    Methods

    -
    - -
    -
    - -
      - -
    • -

      looks for a value in the aftconfig.json file at the top level and if found attempts -to extract any environment variable set if the value matches a format of %some_var_name% -before returning the value or the specified defaultVal if nothing was found

      -
      -
      -

      Type Parameters

      -
      -
      -

      Parameters

      -
        -
      • -
        key: string
        -

        the configuration key

        -
        -
      • -
      • -
        Optional defaultVal: T
        -

        a default value to return if no value is set for the specified key

        -
        -
      -

      Returns T

      the value set in the aftconfig.json file for the specified key or undefined

      - -
    -
    - -
      - -
    • -

      looks for a top-level section in your aftconfig.json file with a name matching the passed in -className and returns it or a new instance of the className type

      -
      -
      -

      Type Parameters

      -
        -
      • -

        T extends {}

      -
      -

      Parameters

      -
        -
      • -
        className: string | Class<T>
        -

        a class of type T where the name of the class and the section name must match

        -
        -
      -

      Returns T

      the section from aftconfig.json matching the name of the passed in className or a -new instance of the className type

      - -
    -
    - -
      - -
    • -

      attempts to get an environment variable value for a given key if the passed -in input is in the format of %some_env_var_key%

      -
      -
      -

      Parameters

      -
        -
      • -
        input: string
        -

        a string that might reference an environment var between two % -characters like %some_env_var%

        -
        -
      -

      Returns string

      the value of the environment variable

      - -
    -
    - -
      - -
    • -

      iterates over all properties for the passed in input object and -if a property is a string it calls processEnvVars on the property

      -
      -
      -

      Type Parameters

      -
        -
      • -

        T extends {}

      -
      -

      Parameters

      -
        -
      • -
        input: T
        -

        an object that contains properties

        -
        -
      -

      Returns T

      the input object with any string property values updated -based on the result of calling processEnvVars

      - -
    -
    - -
    -
    - -
      - -
    • -

      adds the passed in section to the ConfigManager cache of aftconfig.json -sections so it will be used instead of the value from the actual JSON file

      -
      -
      -

      Type Parameters

      -
        -
      • -

        T extends {}

      -
      -

      Parameters

      -
        -
      • -
        key: string
        -

        adds the passed in section to the cache so it will be used -instead of reading from aftconfig.json

        -
        -
      • -
      • -
        section: T
        -

        an object containing properties

        -
        -
      -

      Returns void

      -
    -
    - -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file diff --git a/docs/classes/aft_core_src.AftLogger.html b/docs/classes/aft_core_src.AftLogger.html deleted file mode 100644 index 69719bb7..00000000 --- a/docs/classes/aft_core_src.AftLogger.html +++ /dev/null @@ -1,320 +0,0 @@ -AftLogger | Automated Functional Testing
    -
    - -
    -
    -
    - -
    -

    a logging class that uses configuration to determine what -should be logged to the console and formats the logging output -to indicate the source of the logging data. -Configuration for this class can be passed in directly or -specified in aftconfig.json like:

    -
    // aftconfig.json
    {
    ...
    "logLevel": "info"
    ...
    } -
    -

    NOTE: this should only be used in cases where using ReportingManager would -not be reasonable such as inside core components of AFT; otherwise you -should use a ReportingManager instance instead

    -
    -
    -
    -

    Hierarchy

    -
      -
    • AftLogger
    -
    -
    -
    - -
    -
    -

    Constructors

    -
    -
    -

    Properties

    -
    -
    -

    Accessors

    -
    -
    -

    Methods

    -
    -
    -

    Constructors

    -
    - -
    -
    -

    Properties

    -
    - -
    aftCfg: AftConfig
    -
    - -
    loggerName: string
    -

    a name unique to a given AftLogger instance intended to uniquely identify output by -the associated class doing the logging

    -
    -
    -
    -

    Accessors

    -
    - -
      -
    • get logLevel(): "trace" | "debug" | "info" | "step" | "warn" | "pass" | "fail" | "error" | "none"
    • -
    • -

      allows for filtering out of erroneous information from logs by assigning -values to different types of logging. the purpose of each log level is -as follows:

      -
        -
      • trace - used by AFT internal systems or debug events that would be very chatty (for ex: occur within a loop)
      • -
      • debug - used for debug logging that does not run within a loop or at a high frequency
      • -
      • info - used for informational events providing current state of a system
      • -
      • step - used within a test to denote where within the test steps we are
      • -
      • warn - used for unexpected errors that are recoverable
      • -
      • pass - used to indicate the success of a test expectation or assertion
      • -
      • fail - used to indicate the failure of a test expectation or assertion
      • -
      • error - used for unexpected errors that are not recoverable
      • -
      • none - used when no logging is desired (disables logging)
      • -
      -
      -

      Returns "trace" | "debug" | "info" | "step" | "warn" | "pass" | "fail" | "error" | "none"

      -
    -
    -

    Methods

    -
    - -
      - -
    • -

      formats the passed in LogMessage.message based on the passed in options

      -
      -
      -

      Parameters

      -
        -
      • -
        logObj: LogMessageData
        -

        a LogMessage object containing the level, name and message to -be formatted into a console-friendly log string

        -
        -
      -

      Returns string

      the formatted log string

      - -
    -
    - -
      - -
    • -

      function will check that the level is greater or equal to the current configured logLevel -and if it is, will send the name, level and message to the console. if the args array -is included and has a length greater than 0 each item will be converted to a string using -JSON.stringify(...) and appended to the message

      -
      -
      -

      Parameters

      -
        -
      • -
        data: LogMessageData
        -

        a LogMessageData object containing details of the log message, level, name -and any additional arguments to be logged

        -
        -
      -

      Returns void

      -
    -
    - -
      - -
    • -

      applies a colour based on the supplied level and outputs the message -to the console using console.log in that colour

      -

      NOTE:

      -

      calling this function directly will bypass checking the level -to see if the message should actually be logged and simply outputs to -the console

      -
      -
      -
      -

      Parameters

      -
        -
      • -
        level: "trace" | "debug" | "info" | "step" | "warn" | "pass" | "fail" | "error" | "none"
        -

        a valid {LogLevel} like 'warn' or 'trace'

        -
        -
      • -
      • -
        message: string
        -

        the message string to log to console

        -
        -
      -

      Returns void

      -
    -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file diff --git a/docs/classes/aft_core_src.AftTest.html b/docs/classes/aft_core_src.AftTest.html deleted file mode 100644 index 8bf1c154..00000000 --- a/docs/classes/aft_core_src.AftTest.html +++ /dev/null @@ -1,701 +0,0 @@ -AftTest | Automated Functional Testing
    -
    - -
    -
    -
    - -
    -

    class to be used for executing some Test Function after checking with the -PolicyManager to confirm that the testFunction should be executed based -on referenced Test ID(s) or lack thereof

    -

    ex:

    -
    await aftTest('[C1234] example usage for AftTest', async (v: AftTest) => {
    await v.reporter.info('doing some testing...');
    const feature = new FeatureObj();
    await v.verify(() => feature.returnExpectedValueAsync(), containing('expected value'));
    }); // if PolicyManager.shouldRun('C1234') returns `false` the `testFunction` is not run -
    -
    -
    -
    -

    Hierarchy

    -
      -
    • AftTest
    -
    -
    -
    - -
    -
    -

    Constructors

    -
    - -
    -
    -

    Properties

    -
    - -
    _endTime: number
    -
    - -
    _options: AftTestOptions
    -
    - -
    _resultsCache: CacheMap<string, TestResult[]>
    -
    - -
    _startTime: number
    -
    - -
    _testFunction: AftTestFunction
    -
    - -
    description: string
    -
    -

    Accessors

    -
    - -
    -
    - -
    -
    - -
      -
    • get elapsed(): number
    • -
    • -

      returns the amount of time, in milliseconds, elapsed since the AftTest was -started either by calling the run function or using aftTest(description, testFunction, options) helper function until it ended or now if not yet -done

      -

      NOTE

      -
      -

      this includes the time taken to query any PolicyPlugin instances

      -
      -
      -

      Returns number

      -
    -
    - -
    -
    - -
    -
    - -
      -
    • get results(): TestResult[]
    • -
    • -

      returns an array of TestResult objects for each result already submitted -via a call to verify, pass, fail or pending or the completion of -the testFunction execution within the run function

      -

      NOTE:

      -

      one result is submitted for each associated Test ID or just one -overall result if no Test IDs are associated with this instance -if withFileSystemCache is enabled this includes searching the filesystem -cache for any logged test results for the AftTest.description and returning the -results as an array of TestResult objects with each object corresponding -to a Test ID referenced in the test name

      -
      -
      -

      Returns TestResult[]

      an array of TestResult objects where each entry corresponds to -a referenced Test ID parsed from the AftTest.description

      - -
    -
    - -
      -
    • get status(): TestStatus
    • -
    • -

      returns the overall status of this AftTest. this value is only updated when -a AftTest.fail(...) call is made or a AftTest.verify(actual, expected) check -fails or when the test completes without error. otherwise the value will be -'untested'

      -
      -

      Returns TestStatus

      -
    -
    - -
      -
    • get testIds(): string[]
    • -
    • -

      an array of string values representing the associated test IDs for -this AftTest. for each test ID a unique result can and will be reported -during or on the completion of running the testFunction

      -

      ex: ["C1234", "C2345"]

      -
      -

      Returns string[]

      -
    -
    -

    Methods

    -
    - -
    -
    - -
    -
    - -
    -
    - -
    -
    - -
    -
    - -
    -
    - -
    -
    - -
    -
    - -
      - -
    • -

      creates TestResult objects for each testId and sends these -to the ReportingManager.submitResult function

      -
      -
      -

      Parameters

      -
        -
      • -
        status: TestStatus
      • -
      • -
        Optional message: string
      • -
      • -
        Rest ...testIds: string[]
      -

      Returns Promise<void>

      -
    -
    - -
    -
    - -
    -
    - -
      - -
    • -

      executes any 'fail' event actions after submitting -a 'failed' result for each associated test ID and then -throws a AftTestFailError to halt execution of the -testFunction (if running)

      -
      -
      -

      Parameters

      -
        -
      • -
        Optional message: string
        -

        an optional message to describe why the test -is being marked as 'failed'

        -
        -
      -

      Returns Promise<void>

      -
      -

      Default

      "unknown error occurred"
      -
      -
    -
    - -
      - -
    • -

      executes any 'pass' event actions after submitting -a 'passed' result for each associated test ID and then -throws a AftTestPassError to halt execution of the -testFunction (if running)

      -
      -

      Returns Promise<void>

      -
    -
    - -
      - -
    • -

      executes any 'skipped' event actions after submitting -a 'skipped' result for each associated test ID and then -throws a AftTestPendingError to halt execution of the -testFunction (if running)

      -
      -
      -

      Parameters

      -
        -
      • -
        Optional message: string
        -

        an optional message to describe why the test -is being skipped

        -
        -
      -

      Returns Promise<void>

      -
      -

      Default

      "test skipped"
      -
      -
    -
    - -
      - -
    • -

      this function handles event actions and checking the PolicyManager to -determine if the supplied testFunction should be run. immediately prior -to executing the testFunction the _started function is called -followed by execution of the testFunction and then calling _done

      -

      NOTE

      -
      -

      if using the aftTest helper function then run is automatically -called, otherwise it must manually be called to run the testFunction

      -
      -
      -

      Returns Promise<AftTest>

      this AftTest instance

      - -
    -
    - -
    -
    - -
      - -
    • -

      performs a comparison of an actual and expected result. by default any error -will result in halting the execution of the AftTest and reporting a failure, -but by setting the haltOnVerifyFailure option to false you can allow the -test execution to continue and only report the failure at the completion of running -the testFunction

      -

      ex:

      -
      // no message and continues on verify failure
      await aftTest('continue on failure', async (v: AftTest) => {
      await v.verify(true, false);
      // below will run because "haltOnVerifyFailure" is "false"
      // but overall status will be 'failed' because above
      // call fails
      await v.verify(true, true);
      }, {haltOnVerifyFailure: false});

      // message with test ID (failure)
      await aftTest('[C1234] error on failure', async (v: AftTest) => {
      // submits `TestResult` for test ID `C1234` with `status='failed'`
      // and `message="C1234 - expected 'false' to be 'true'"`
      await v.verify(true, false, '[C1234]');
      });

      // message with test ID (success)
      await aftTest('[C1234] successful test', async (v: AftTest) => {
      // submits `TestResult` for test ID `C1234` with `status='passed'`
      await v.verify(true, true, '[C1234]');
      }); -
      -
      -
      -

      Parameters

      -
        -
      • -
        actual: any
        -

        the actual result from some action

        -
        -
      • -
      • -
        expected: any
        -

        the expected result from the action

        -
        -
      • -
      • -
        Optional message: string
        -

        an optional message to include before any error string -when a failure occurs. this may also include any test ID(s) in the form -"...[TestID]..." and if included will result in a call to pass or fail -with the associated test ID(s)

        -
        -
      -

      Returns Promise<ProcessingResult<boolean>>

      a ProcessingResult<boolean> where ProcessingResult.result === true -equates to success and ProcessingResult.result !== true equates to failure.

      -

      NOTE:

      -

      if a message argument is passed to the verify call then it will be included -in the message property of the returned ProcessingResult

      -
      - -
    -
    - -
    -
    -

    Generated using TypeDoc

    -
    \ No newline at end of file diff --git a/docs/classes/aft_core_src.AftTestConfig.html b/docs/classes/aft_core_src.AftTestConfig.html deleted file mode 100644 index 67fa341f..00000000 --- a/docs/classes/aft_core_src.AftTestConfig.html +++ /dev/null @@ -1,211 +0,0 @@ -AftTestConfig | Automated Functional Testing
    -
    - -
    -
    -
    - -
    -

    Hierarchy

    -
      -
    • AftTestConfig
    -
    -
    -
    - -
    -
    -

    Constructors

    -
    -
    -

    Properties

    -
    -
    -

    Constructors

    -
    - -
    -
    -

    Properties

    -
    - -
    additionalMetadata: {} = {}
    -

    a Javascript object containing key value pairs to be included in the -metadata section of all submitted TestResult objects.

    -

    NOTE

    -
    -

    this is added before any default values so it could be -overwritten by values such as durationMs, buildNumber -and buildName if the same keys are used

    -
    -
    -
    -

    Type declaration

    -
      -
      -
      - -
      allowAnyTestId: boolean = false
      -

      set to true to allow submitting results for test IDs not included -in the testIds array or within the description (otherwise an -exception is thrown)

      -
      -
      -

      Default

      false
      -
      -
      -
      - -
      haltOnVerifyFailure: boolean = true
      -

      set to false to allow a testFunction to continue execution -after a failed comparison within a AftTest.verify(actual, expected) -function

      -
      -
      -

      Default

      true
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      \ No newline at end of file diff --git a/docs/classes/aft_core_src.BuildInfoManager.html b/docs/classes/aft_core_src.BuildInfoManager.html deleted file mode 100644 index a12f8de0..00000000 --- a/docs/classes/aft_core_src.BuildInfoManager.html +++ /dev/null @@ -1,274 +0,0 @@ -BuildInfoManager | Automated Functional Testing
      -
      - -
      -
      -
      - -
      -

      a class that manages the BuildInfoPlugin instances that -generate a build specific string for use in identifying individual -test execution runs across multiple projects in a CICD environment -returning either a string containing BUILDNAME_BUILDNUMBER or -if there are no enabled BuildInfoPlugin instances, a string -containing USERNAME_MACHINENAME_YYYYMMDD

      -
      -
      -
      -

      Hierarchy

      -
        -
      • BuildInfoManager
      -
      -
      -
      - -
      -
      -

      Constructors

      -
      -
      -

      Properties

      -
      -
      -

      Accessors

      -
      -
      -

      Methods

      -
      -
      -

      Constructors

      -
      - -
      -
      -

      Properties

      -
      - -
      _aftLogger: AftLogger
      -
      - -
      _plugins: BuildInfoPlugin[] = ...
      -
      - -
      _safeStrOpt: SafeStringOption[] = ...
      -
      - -
      aftCfg: AftConfig
      -
      -

      Accessors

      -
      - -
      -
      -

      Methods

      -
      - -
        - -
      • -

        gets the first enabled IBuildInfoPlugin and returns the value from it's buidlName -function or a name consisting of USERNAME_MACHINENAME if no enabled plugins found

        -
        -

        Returns Promise<string>

        the build name generated by the first enabled IBuildInfoPlugin.buildName or -a name consisting of USERNAME_MACHINENAME if no enabled plugins found

        - -
      -
      - -
        - -
      • -

        gets the first enabled IBuildInfoPlugin and returns the value from it's buildNumber -function or a name consisting of the current date like: YYYYMMDD if no enabled plugins found

        -
        -

        Returns Promise<string>

        the build name generated by the first enabled IBuildInfoPlugin.buildNumber or -a name consisting of the current date like: YYYYMMDD if no enabled plugins found

        - -
      -
      - -
        - -
      • -

        generates a build specific string for use in identifying individual -test execution runs across multiple projects in a CICD environment

        -
        -

        Returns Promise<string>

        either a string containing buildName_buildNumber or -if there are no enabled BuildInfoPlugin instances, a string -containing USERNAME_MACHINENAME_YYYYMMDD

        - -
      -
      -
      -

      Generated using TypeDoc

      -
      \ No newline at end of file diff --git a/docs/classes/aft_core_src.BuildInfoPlugin.html b/docs/classes/aft_core_src.BuildInfoPlugin.html deleted file mode 100644 index b66459f6..00000000 --- a/docs/classes/aft_core_src.BuildInfoPlugin.html +++ /dev/null @@ -1,235 +0,0 @@ -BuildInfoPlugin | Automated Functional Testing
      -
      - -
      -
      -
      - -
      -

      a plugin providing build information such as -Build Name and Number to help differentiate -test results when running in CICD

      -
      -
      -
      -

      Hierarchy

      -
      -
      -
      -
      - -
      -
      -

      Constructors

      -
      -
      -

      Accessors

      -
      -
      -

      Methods

      -
      -
      -

      Constructors

      -
      - -
      -
      -

      Accessors

      -
      - -
      -
      - -
      -
      - -
      -
      -

      Methods

      -
      - -
      -
      - -
      -
      -
      -

      Generated using TypeDoc

      -
      \ No newline at end of file diff --git a/docs/classes/aft_core_src.CacheMap.html b/docs/classes/aft_core_src.CacheMap.html deleted file mode 100644 index b06c0bfc..00000000 --- a/docs/classes/aft_core_src.CacheMap.html +++ /dev/null @@ -1,452 +0,0 @@ -CacheMap | Automated Functional Testing
      -
      - -
      -
      -
      - -
      -

      an implementation of Map that stores values for a maximum duration in milliseconds -before they expire. can optionally store either in memory (default) or on the -filesystem (using a FileSystemMap) so other instances in other running node processes -can use the same cache data.

      -
      -
      -

      Param

      the amount of time in milliseconds that stored values remain valid

      - -

      Param

      if true values will be stored on the filesystem which can be shared -between multiple running node processes (sharded parallel testing for example); otherwise -values are stored in memory only

      - -

      Param

      the name of the file to pass to the FileSystemMap used to store values -on the filesystem if useFileCache is true

      -
      -
      -

      Type Parameters

      -
      -
      -

      Hierarchy

      -
        -
      • CacheMap
      -
      -

      Implements

      -
        -
      • Map<K, V>
      -
      -
      -
      - -
      -
      -

      Constructors

      -
      -
      -

      Properties

      -
      -
      -

      Accessors

      -
      -
      -

      Methods

      -
      -
      -

      Constructors

      -
      - -
      -
      -

      Properties

      -
      - -
      INFINITY: -1 = -1
      -
      - -
      _cacheDuration: number
      -
      - -
      _internalMap: Map<K, CacheObject> | FileSystemMap<K, CacheObject>
      -
      -

      Accessors

      -
      - -
      -
      - -
      -
      -

      Methods

      -
      - -
      -
      - -
      -
      - -
      -
      - -
      -
      - -
      -
      - -
        - -
      • -

        gets the CacheContainer for a given key if it exists and returns the -number of milliseconds since the epoch representing the when the value -will no longer be valid (cache expired). If not found a value of 0 is -returned

        -
        -
        -

        Parameters

        -
          -
        • -
          key: K
          -

          the map key

          -
          -
        -

        Returns number

        -
      -
      - -
        - -
      • -
        -

        Parameters

        -
          -
        • -
          callbackfn: ((value, key, map) => void)
          -
            -
          • -
              -
            • (value, key, map): void
            • -
            • -
              -

              Parameters

              -
                -
              • -
                value: V
              • -
              • -
                key: K
              • -
              • -
                map: Map<K, V>
              -

              Returns void

        • -
        • -
          Optional thisArg: any
        -

        Returns void

      -
      - -
      -
      - -
      -
      - -
      -
      - -
      -
      - -
      -
      - -
      -
      -

      Generated using TypeDoc

      -
      \ No newline at end of file diff --git a/docs/classes/aft_core_src.Err.html b/docs/classes/aft_core_src.Err.html deleted file mode 100644 index d9de7e15..00000000 --- a/docs/classes/aft_core_src.Err.html +++ /dev/null @@ -1,1410 +0,0 @@ -Err | Automated Functional Testing
      -
      - -
      -
      -
      - -
      -

      provides a standardised way of generating log-friendly exception details -in either short or full formatting. Usage would look like:

      -
      const result1 = Err.handle(() => functionThatThrowsTypeError(arg1, arg2));
      const result2 = await Err.handleAsync(() => asyncFunctionThatThrowsArgumentError(arg1, arg2)); -
      -

      which would output:

      -
      YYYYMMDD - [AFT] - WARN  - TypeError: [max 100 characters of message...] --- [max 300 characters...of the stack trace]
      -YYYYMMDD - [AFT] - WARN  - ArgumentError: [max 100 characters of message...] --- [max 300 characters...of the stack trace]
      -
      -

      NOTE:

      -

      an optional Partial<ErrorOptions> object can be passed to the handle and handleAsync functions allowing -you to control the LogLevel used (defaults to 'warn'), the verbosity (defaults to 'short'), and the -ReportingManager instance used (defaults to aftLog global instance)

      -
      -

      and:

      -
      const logger = new ReportingManager('AFT');
      try {
      functionThatThrowsTypeError();
      } catch (e) {
      await logger.warn(Err.short(e));
      await logger.debug(Err.full(e));
      } -
      -

      which outputs:

      -
      YYYYMMDD - [AFT] - WARN - TypeError: [max 100 characters of message...] --- [max 300 characters...of the stack trace]
      -YYYYMMDD - [AFT] - DEBUG - TypeError: [full type error message and stack trace]
      -[full stack trace of as much as the Error contained]
      -
      -
      -
      -
      -

      Hierarchy

      -
        -
      • Object -
          -
        • Err
      -
      -
      -
      - -
      -
      -

      Constructors

      -
      - -
      -
      -

      Properties

      -
      - -
      _verbosity: ErrVerbosity
      -
      - -
      constructor: Function
      -

      The initial value of Object.prototype.constructor is the standard built-in Object constructor.

      -
      -
      -
      - -
      err: Error
      -
      - -
      should: Assertion
      -
      -

      Accessors

      -
      - -
      -
      - -
      -
      - -
      -
      - -
      -
      -

      Methods

      -
      - -
      -
      - -
      -
      - -
      -
      - -
      -
      - -
      -
      - -
        - -
      • -

        Determines whether an object has a property with the specified name.

        -
        -
        -

        Parameters

        -
          -
        • -
          v: PropertyKey
          -

          A property name.

          -
          -
        -

        Returns boolean

        -
      -
      - -
        - -
      • -

        Determines whether an object exists in another object's prototype chain.

        -
        -
        -

        Parameters

        -
          -
        • -
          v: Object
          -

          Another object whose prototype chain is to be checked.

          -
          -
        -

        Returns boolean

        -
      -
      - -
        - -
      • -

        Determines whether a specified property is enumerable.

        -
        -
        -

        Parameters

        -
          -
        • -
          v: PropertyKey
          -

          A property name.

          -
          -
        -

        Returns boolean

        -
      -
      - -
      -
      - -
        - -
      • -

        Returns a date converted to a string using the current locale.

        -
        -

        Returns string

        -
      -
      - -
      -
      - -
        - -
      • -

        Returns the primitive value of the specified object.

        -
        -

        Returns Object

        -
      -
      - -
      -
      - -
        - -
      • -

        Copy the values of all of the enumerable own properties from one or more source objects to a -target object. Returns the target object.

        -
        -
        -

        Type Parameters

        -
          -
        • -

          T extends {}

        • -
        • -

          U

        -
        -

        Parameters

        -
          -
        • -
          target: T
          -

          The target object to copy to.

          -
          -
        • -
        • -
          source: U
          -

          The source object from which to copy properties.

          -
          -
        -

        Returns T & U

        -
      • - -
      • -

        Copy the values of all of the enumerable own properties from one or more source objects to a -target object. Returns the target object.

        -
        -
        -

        Type Parameters

        -
          -
        • -

          T extends {}

        • -
        • -

          U

        • -
        • -

          V

        -
        -

        Parameters

        -
          -
        • -
          target: T
          -

          The target object to copy to.

          -
          -
        • -
        • -
          source1: U
          -

          The first source object from which to copy properties.

          -
          -
        • -
        • -
          source2: V
          -

          The second source object from which to copy properties.

          -
          -
        -

        Returns T & U & V

        -
      • - -
      • -

        Copy the values of all of the enumerable own properties from one or more source objects to a -target object. Returns the target object.

        -
        -
        -

        Type Parameters

        -
          -
        • -

          T extends {}

        • -
        • -

          U

        • -
        • -

          V

        • -
        • -

          W

        -
        -

        Parameters

        -
          -
        • -
          target: T
          -

          The target object to copy to.

          -
          -
        • -
        • -
          source1: U
          -

          The first source object from which to copy properties.

          -
          -
        • -
        • -
          source2: V
          -

          The second source object from which to copy properties.

          -
          -
        • -
        • -
          source3: W
          -

          The third source object from which to copy properties.

          -
          -
        -

        Returns T & U & V & W

        -
      • - -
      • -

        Copy the values of all of the enumerable own properties from one or more source objects to a -target object. Returns the target object.

        -
        -
        -

        Parameters

        -
          -
        • -
          target: object
          -

          The target object to copy to.

          -
          -
        • -
        • -
          Rest ...sources: any[]
          -

          One or more source objects from which to copy properties

          -
          -
        -

        Returns any

        -
      -
      - -
        - -
      • -

        Creates an object that has the specified prototype or that has null prototype.

        -
        -
        -

        Parameters

        -
          -
        • -
          o: object
          -

          Object to use as a prototype. May be null.

          -
          -
        -

        Returns any

        -
      • - -
      • -

        Creates an object that has the specified prototype, and that optionally contains specified properties.

        -
        -
        -

        Parameters

        -
          -
        • -
          o: object
          -

          Object to use as a prototype. May be null

          -
          -
        • -
        • -
          properties: PropertyDescriptorMap & ThisType<any>
          -

          JavaScript object that contains one or more property descriptors.

          -
          -
        -

        Returns any

        -
      -
      - -
        - -
      • -

        Adds one or more properties to an object, and/or modifies attributes of existing properties.

        -
        -
        -

        Type Parameters

        -
          -
        • -

          T

        -
        -

        Parameters

        -
          -
        • -
          o: T
          -

          Object on which to add or modify the properties. This can be a native JavaScript object or a DOM object.

          -
          -
        • -
        • -
          properties: PropertyDescriptorMap & ThisType<any>
          -

          JavaScript object that contains one or more descriptor objects. Each descriptor object describes a data property or an accessor property.

          -
          -
        -

        Returns T

        -
      -
      - -
        - -
      • -

        Adds a property to an object, or modifies attributes of an existing property.

        -
        -
        -

        Type Parameters

        -
          -
        • -

          T

        -
        -

        Parameters

        -
          -
        • -
          o: T
          -

          Object on which to add or modify the property. This can be a native JavaScript object (that is, a user-defined object or a built in object) or a DOM object.

          -
          -
        • -
        • -
          p: PropertyKey
          -

          The property name.

          -
          -
        • -
        • -
          attributes: PropertyDescriptor & ThisType<any>
          -

          Descriptor for the property. It can be for a data property or an accessor property.

          -
          -
        -

        Returns T

        -
      -
      - -
        - -
      • -

        Returns an array of key/values of the enumerable properties of an object

        -
        -
        -

        Type Parameters

        -
          -
        • -

          T

        -
        -

        Parameters

        -
          -
        • -
          o: {
              [s: string]: T;
          } | ArrayLike<T>
          -

          Object that contains the properties and methods. This can be an object that you created or an existing Document Object Model (DOM) object.

          -
          -
        -

        Returns [string, T][]

        -
      • - -
      • -

        Returns an array of key/values of the enumerable properties of an object

        -
        -
        -

        Parameters

        -
          -
        • -
          o: {}
          -

          Object that contains the properties and methods. This can be an object that you created or an existing Document Object Model (DOM) object.

          -
          -
          -
          -

          Returns [string, any][]

          -
        -
        - -
          - -
        • -

          Prevents the modification of existing property attributes and values, and prevents the addition of new properties.

          -
          -
          -

          Type Parameters

          -
            -
          • -

            T extends Function

          -
          -

          Parameters

          -
            -
          • -
            f: T
            -

            Object on which to lock the attributes.

            -
            -
          -

          Returns T

          -
        • - -
        • -

          Prevents the modification of existing property attributes and values, and prevents the addition of new properties.

          -
          -
          -

          Type Parameters

          -
            -
          • -

            T extends {
                [idx: string]: U | null | undefined | object;
            }

          • -
          • -

            U extends string | number | bigint | boolean | symbol

          -
          -

          Parameters

          -
            -
          • -
            o: T
            -

            Object on which to lock the attributes.

            -
            -
          -

          Returns Readonly<T>

          -
        • - -
        • -

          Prevents the modification of existing property attributes and values, and prevents the addition of new properties.

          -
          -
          -

          Type Parameters

          -
            -
          • -

            T

          -
          -

          Parameters

          -
            -
          • -
            o: T
            -

            Object on which to lock the attributes.

            -
            -
          -

          Returns Readonly<T>

          -
        -
        - -
          - -
        • -

          Returns an object created by key-value entries for properties and methods

          -
          -
          -

          Type Parameters

          -
            -
          • -

            T = any

          -
          -

          Parameters

          -
            -
          • -
            entries: Iterable<readonly [PropertyKey, T]>
            -

            An iterable object that contains key-value entries for properties and methods.

            -
            -
          -

          Returns {
              [k: string]: T;
          }

          -
            -
          • -
            [k: string]: T
          -
        • - -
        • -

          Returns an object created by key-value entries for properties and methods

          -
          -
          -

          Parameters

          -
            -
          • -
            entries: Iterable<readonly any[]>
            -

            An iterable object that contains key-value entries for properties and methods.

            -
            -
          -

          Returns any

          -
        -
        - -
          - -
        • -
          -

          Parameters

          -
            -
          • -
            err: any
            -

            the Error to parse

            -
            -
          -

          Returns string

          a full length string formatted as

          -
          Error.name: Error.message
          Error.stack -
          -

          where the full Error details are preserved

          - -
        -
        - -
          - -
        • -

          Gets the own property descriptor of the specified object. -An own property descriptor is one that is defined directly on the object and is not inherited from the object's prototype.

          -
          -
          -

          Parameters

          -
            -
          • -
            o: any
            -

            Object that contains the property.

            -
            -
          • -
          • -
            p: PropertyKey
            -

            Name of the property.

            -
            -
          -

          Returns PropertyDescriptor

          -
        -
        - -
          - -
        • -

          Returns an object containing all own property descriptors of an object

          -
          -
          -

          Type Parameters

          -
            -
          • -

            T

          -
          -

          Parameters

          -
            -
          • -
            o: T
            -

            Object that contains the properties and methods. This can be an object that you created or an existing Document Object Model (DOM) object.

            -
            -
          -

          Returns {
              [P in string | number | symbol]: TypedPropertyDescriptor<T[P]>
          } & {
              [x: string]: PropertyDescriptor;
          }

          -
        -
        - -
          - -
        • -

          Returns the names of the own properties of an object. The own properties of an object are those that are defined directly -on that object, and are not inherited from the object's prototype. The properties of an object include both fields (objects) and functions.

          -
          -
          -

          Parameters

          -
            -
          • -
            o: any
            -

            Object that contains the own properties.

            -
            -
          -

          Returns string[]

          -
        -
        - -
          - -
        • -

          Returns an array of all symbol properties found directly on object o.

          -
          -
          -

          Parameters

          -
            -
          • -
            o: any
            -

            Object to retrieve the symbols from.

            -
            -
          -

          Returns symbol[]

          -
        -
        - -
          - -
        • -

          Returns the prototype of an object.

          -
          -
          -

          Parameters

          -
            -
          • -
            o: any
            -

            The object that references the prototype.

            -
            -
          -

          Returns any

          -
        -
        - -
          - -
        • -

          calls the passed in Func<void, T> and handles any errors

          -
          -
          -

          Type Parameters

          -
            -
          • -

            T

          -
          -

          Parameters

          -
            -
          • -
            func: Func<void, T>
            -

            a function to be run inside a try-catch

            -
            -
          • -
          • -
            Optional opts: Partial<ErrOptions>
            -

            an ErrOptions object containing options for this call

            -
            -
          -

          Returns ProcessingResult<T>

          a ProcessingResult where result is the output of the passed in func -and message will ONLY be set if an error was caught

          - -
        -
        - -
          - -
        • -

          calls the passed in Func<void, T | PromiseLike<T>> and handles any errors

          -
          -
          -

          Type Parameters

          -
            -
          • -

            T

          -
          -

          Parameters

          -
            -
          • -
            func: Func<void, T | PromiseLike<T>>
            -

            an async function to be awaited inside a try-catch

            -
            -
          • -
          • -
            Optional opts: Partial<ErrOptions>
            -

            an ErrOptions object containing options for this call

            -
            -
          -

          Returns Promise<ProcessingResult<T>>

          a ProcessingResult where result is the output of the passed in func -and message will ONLY be set if an error was caught

          - -
        -
        - -
          - -
        • -

          Returns true if the values are the same value, false otherwise.

          -
          -
          -

          Parameters

          -
            -
          • -
            value1: any
            -

            The first value.

            -
            -
          • -
          • -
            value2: any
            -

            The second value.

            -
            -
          -

          Returns boolean

          -
        -
        - -
          - -
        • -

          Returns a value that indicates whether new properties can be added to an object.

          -
          -
          -

          Parameters

          -
            -
          • -
            o: any
            -

            Object to test.

            -
            -
          -

          Returns boolean

          -
        -
        - -
          - -
        • -

          Returns true if existing property attributes and values cannot be modified in an object, and new properties cannot be added to the object.

          -
          -
          -

          Parameters

          -
            -
          • -
            o: any
            -

            Object to test.

            -
            -
          -

          Returns boolean

          -
        -
        - -
          - -
        • -

          Returns true if existing property attributes cannot be modified in an object and new properties cannot be added to the object.

          -
          -
          -

          Parameters

          -
            -
          • -
            o: any
            -

            Object to test.

            -
            -
          -

          Returns boolean

          -
        -
        - -
          - -
        • -

          Returns the names of the enumerable string properties and methods of an object.

          -
          -
          -

          Parameters

          -
            -
          • -
            o: object
            -

            Object that contains the properties and methods. This can be an object that you created or an existing Document Object Model (DOM) object.

            -
            -
          -

          Returns string[]

          -
        • - -
        • -

          Returns the names of the enumerable string properties and methods of an object.

          -
          -
          -

          Parameters

          -
            -
          • -
            o: {}
            -

            Object that contains the properties and methods. This can be an object that you created or an existing Document Object Model (DOM) object.

            -
            -
            -
            -

            Returns string[]

            -
          -
          - -
            - -
          • -

            Prevents the addition of new properties to an object.

            -
            -
            -

            Type Parameters

            -
              -
            • -

              T

            -
            -

            Parameters

            -
              -
            • -
              o: T
              -

              Object to make non-extensible.

              -
              -
            -

            Returns T

            -
          -
          - -
            - -
          • -

            Prevents the modification of attributes of existing properties, and prevents the addition of new properties.

            -
            -
            -

            Type Parameters

            -
              -
            • -

              T

            -
            -

            Parameters

            -
              -
            • -
              o: T
              -

              Object on which to lock the attributes.

              -
              -
            -

            Returns T

            -
          -
          - -
            - -
          • -

            Sets the prototype of a specified object o to object proto or null. Returns the object o.

            -
            -
            -

            Parameters

            -
              -
            • -
              o: any
              -

              The object to change its prototype.

              -
              -
            • -
            • -
              proto: object
              -

              The value of the new prototype or null.

              -
              -
            -

            Returns any

            -
          -
          - -
            - -
          • -
            -

            Parameters

            -
              -
            • -
              err: any
              -

              the Error to parse

              -
              -
            -

            Returns string

            a shortened string formatted as Error.name: Error.message (max 100 chars) --- Error.stack (max 300 chars) -where any newlines, tabs and extra spaces are removed

            - -
          -
          - -
            - -
          • -

            Returns an array of values of the enumerable properties of an object

            -
            -
            -

            Type Parameters

            -
              -
            • -

              T

            -
            -

            Parameters

            -
              -
            • -
              o: {
                  [s: string]: T;
              } | ArrayLike<T>
              -

              Object that contains the properties and methods. This can be an object that you created or an existing Document Object Model (DOM) object.

              -
              -
            -

            Returns T[]

            -
          • - -
          • -

            Returns an array of values of the enumerable properties of an object

            -
            -
            -

            Parameters

            -
              -
            • -
              o: {}
              -

              Object that contains the properties and methods. This can be an object that you created or an existing Document Object Model (DOM) object.

              -
              -
              -
              -

              Returns any[]

              -
            -
            - -
            -
            -

            Generated using TypeDoc

            -
            \ No newline at end of file diff --git a/docs/classes/aft_core_src.ExpiringFileLock.html b/docs/classes/aft_core_src.ExpiringFileLock.html deleted file mode 100644 index cad8dd58..00000000 --- a/docs/classes/aft_core_src.ExpiringFileLock.html +++ /dev/null @@ -1,288 +0,0 @@ -ExpiringFileLock | Automated Functional Testing
            -
            - -
            -
            -
            - -
            -

            class will create a new (or use existing) lockfile locking -it using an exclusive flock that automatically will release -after the specified maxDurataionMs or when the unlock -function is called. if the lock is not immediately available -the class will wait up to the maxWaitDurationMs before -throwing an exception

            -

            Ex:

            -
            // aftconfig.json
            {
            "fileLockMaxWait": 10000,
            "fileLockMaxHold": 5000
            } -
            -
            // wait a maximum of 10 seconds to aquire lock and then hold
            // lock for maximum of 5 seconds or until `unlock` is called
            const lock = new ExpiringFileLock('unique_name');
            try {
            // perform action on shared resource...
            } finally {
            lock?.unlock();
            } -
            -
            -
            -
            -

            Hierarchy

            -
              -
            • ExpiringFileLock
            -
            -
            -
            - -
            -
            -

            Constructors

            -
            -
            -

            Properties

            -
            -
            -

            Methods

            -
            -
            -

            Constructors

            -
            - -
            -
            -

            Properties

            -
            - -
            _safeFlock: SafeFlock
            -
            - -
            _timeout: Timeout
            -
            - -
            aftCfg: AftConfig
            -
            - -
            lockDuration: number
            -
            - -
            lockName: string
            -
            - -
            waitDuration: number
            -
            -

            Methods

            -
            - -
            -
            - -
            -
            - -
              - -
            • -

              creates a new ExpiringFileLock that can be used to ensure separate processes cannot cause -a race condition when accessing a shared resource

              -
              -
              -

              Parameters

              -
                -
              • -
                name: string
                -

                the name of the lock file

                -
                -
              • -
              • -
                Optional wait: number
                -

                the number of milliseconds to wait for a lock to be acquired

                -
                -
              • -
              • -
                Optional hold: number
                -

                the number of milliseconds that a lock can be held before it automatically releases

                -
                -
              -

              Returns ExpiringFileLock

              an ExpiringFileLock instance

              - -
            -
            -
            -

            Generated using TypeDoc

            -
            \ No newline at end of file diff --git a/docs/classes/aft_core_src.FileIO.html b/docs/classes/aft_core_src.FileIO.html deleted file mode 100644 index 72249bbf..00000000 --- a/docs/classes/aft_core_src.FileIO.html +++ /dev/null @@ -1,268 +0,0 @@ -FileIO | Automated Functional Testing
            -
            - -
            -
            -
            - -
            -

            Hierarchy

            -
              -
            • FileIO
            -
            -
            -
            - -
            -
            -

            Constructors

            -
            -
            -

            Methods

            -
            -
            -

            Constructors

            -
            - -
            -
            -

            Methods

            -
            - -
              - -
            • -

              function opens a utf-8 encoded file (or creates if it doesn't already exist) -and appends the passed in data string to it. if the file contains -directories and these directories do not already exist they will be created -and then the file will be created and appended to

              -
              -
              -

              Parameters

              -
                -
              • -
                file: string
                -

                the full path and filename to write to

                -
                -
              • -
              • -
                data: string = ''
                -

                the contents to append

                -
                -
              -

              Returns void

              -
            -
            - -
              - -
            • -

              deletes the passed in file or directory

              -
              -
              -

              Parameters

              -
                -
              • -
                file: string
                -

                the relative or full path to a file or directory to delete

                -
                -
              -

              Returns void

              -
            -
            - -
              - -
            • -

              attempts to parse the contents of a file into a simple JSON object

              -
              -
              -

              Type Parameters

              -
                -
              • -

                T

              -
              -

              Parameters

              -
                -
              • -
                file: string
                -

                the full path to an existing file

                -
                -
              • -
              • -
                Optional jsonParser: Func<string, T>
              -

              Returns T

              the contents of the specified file parsed into a simple object

              - -
            -
            - -
              - -
            • -

              function creates a new utf-8 encoded file and writes the passed in data string -to it. if the file contains directories and these directories do not already exist -they will be created and then the file will be created and written to

              -
              -
              -

              Parameters

              -
                -
              • -
                file: string
                -

                the full path and filename to write to

                -
                -
              • -
              • -
                data: string = ''
                -

                the contents to write

                -
                -
              -

              Returns void

              -
            -
            -
            -

            Generated using TypeDoc

            -
            \ No newline at end of file diff --git a/docs/classes/aft_core_src.FileSystemMap.html b/docs/classes/aft_core_src.FileSystemMap.html deleted file mode 100644 index 761603a7..00000000 --- a/docs/classes/aft_core_src.FileSystemMap.html +++ /dev/null @@ -1,459 +0,0 @@ -FileSystemMap | Automated Functional Testing
            -
            - -
            -
            -
            -
            - -

            Class FileSystemMap<Tkey, Tval>

            -
            -

            an implementation of Map that stores all its data on the filesystem allowing -the data to be shared among multiple running node processes or to persist for -multiple runs of a script

            -
            -
            -

            Param

            the filesystem name to store data within. this will be combined -with the current working directory and a subdirectory of FileSystemMap and have -the extension .json appended to it

            - -

            Param

            an optional array of arrays containing two elements used to seed -the instantiated map object

            - -

            Param

            an optional AftConfig instance that allows you to override any -FileSystemMapConfig loaded from appsettings.json

            -
            -
            -

            Type Parameters

            -
            -
            -

            Hierarchy

            -
              -
            • FileSystemMap
            -
            -

            Implements

            -
              -
            • Map<Tkey, Tval>
            -
            -
            -
            - -
            -
            -

            Constructors

            -
            -
            -

            Properties

            -
            -
            -

            Accessors

            -
            -
            -

            Methods

            -
            -
            -

            Constructors

            -
            - -
            -
            -

            Properties

            -
            - -
            _aftCfg: AftConfig
            -
            - -
            _memoryMap: Map<Tkey, Tval>
            -
            - -
            filename: string
            -
            -

            Accessors

            -
            - -
            -
            - -
            -
            -

            Methods

            -
            - -
            -
            - -
            -
            - -
            -
            - -
            -
            - -
            -
            - -
            -
            - -
              - -
            • -
              -

              Parameters

              -
                -
              • -
                callbackfn: ((value, key, map) => void)
                -
                  -
                • -
                    -
                  • (value, key, map): void
                  • -
                  • -
                    -

                    Parameters

                    -
                      -
                    • -
                      value: Tval
                    • -
                    • -
                      key: Tkey
                    • -
                    • -
                      map: Map<Tkey, Tval>
                    -

                    Returns void

              • -
              • -
                Optional thisArg: any
              -

              Returns void

            -
            - -
            -
            - -
            -
            - -
            -
            - -
            -
            - -
            -
            - -
              - -
            • -

              removes the file used to cache data on the -filesystem

              -
              -
              -

              Parameters

              -
                -
              • -
                filename: string
                -

                the name of the file minus any suffix -to delete (i.e. MyCacheFile which equates to -full/path/to/FileSystemMap/MyCacheFile.json)

                -
                -
              • -
              • -
                Optional aftCfg: AftConfig
              -

              Returns void

              -
            -
            - -
            -
            -

            Generated using TypeDoc

            -
            \ No newline at end of file diff --git a/docs/classes/aft_core_src.Plugin.html b/docs/classes/aft_core_src.Plugin.html deleted file mode 100644 index 745bb97d..00000000 --- a/docs/classes/aft_core_src.Plugin.html +++ /dev/null @@ -1,225 +0,0 @@ -Plugin | Automated Functional Testing
            -
            - -
            -
            -
            - -
            -

            class to be extended by any Plugin implementation

            -
            -
            -
            -

            Hierarchy

            -
            -
            -
            -
            - -
            -
            -

            Constructors

            -
            -
            -

            Properties

            -
            -
            -

            Accessors

            -
            -
            -

            Constructors

            -
            - -
            -
            -

            Properties

            -
            - -
            _aftCfg: AftConfig
            -
            - -
            _aftLogger: AftLogger
            -
            -

            Accessors

            -
            - -
            -
            - -
            -
            - -
            -
            -
            -

            Generated using TypeDoc

            -
            \ No newline at end of file diff --git a/docs/classes/aft_core_src.PluginConfig.html b/docs/classes/aft_core_src.PluginConfig.html deleted file mode 100644 index 6d4a2ddb..00000000 --- a/docs/classes/aft_core_src.PluginConfig.html +++ /dev/null @@ -1,170 +0,0 @@ -PluginConfig | Automated Functional Testing
            -
            - -
            -
            -
            - -
            -

            Hierarchy

            -
            -
            -
            -
            - -
            -
            -

            Constructors

            -
            -
            -

            Properties

            -
            -
            -

            Constructors

            -
            - -
            -
            -

            Properties

            -
            - -
            enabled: boolean = false
            -
            -
            -

            Generated using TypeDoc

            -
            \ No newline at end of file diff --git a/docs/classes/aft_core_src.PolicyManager.html b/docs/classes/aft_core_src.PolicyManager.html deleted file mode 100644 index bd26d915..00000000 --- a/docs/classes/aft_core_src.PolicyManager.html +++ /dev/null @@ -1,224 +0,0 @@ -PolicyManager | Automated Functional Testing
            -
            - -
            -
            -
            - -
            -

            a class that manages PolicyPlugin instances used to -determine if tests should be run or skipped

            -
            -
            -
            -

            Hierarchy

            -
              -
            • PolicyManager
            -
            -
            -
            - -
            -
            -

            Constructors

            -
            -
            -

            Properties

            -
            -
            -

            Methods

            -
            -
            -

            Constructors

            -
            - -
            -
            -

            Properties

            -
            - -
            _aftLogger: AftLogger
            -
            - -
            aftCfg: AftConfig
            -
            - -
            plugins: PolicyPlugin[]
            -
            -

            Methods

            -
            - -
              - -
            • -

              iterates over all enabled IPolicyPlugin implementations calling shouldRun -and if any of the results return false then a ShouldRunResult containing false -and a reason comprised of all plugin reasons will be returned, otherwise true

              -
              -
              -

              Parameters

              -
                -
              • -
                testId: string
                -

                the test case id to check

                -
                -
              -

              Returns Promise<ProcessingResult<boolean>>

              a ShouldRunResult containing shouldRun=true if test should be run -otherwise false and a reason stating why

              - -
            -
            -
            -

            Generated using TypeDoc

            -
            \ No newline at end of file diff --git a/docs/classes/aft_core_src.PolicyPlugin.html b/docs/classes/aft_core_src.PolicyPlugin.html deleted file mode 100644 index 387165fe..00000000 --- a/docs/classes/aft_core_src.PolicyPlugin.html +++ /dev/null @@ -1,228 +0,0 @@ -PolicyPlugin | Automated Functional Testing
            -
            - -
            -
            -
            - -
            -

            class to be extended by any Plugin implementation

            -
            -
            -
            -

            Hierarchy

            -
            -
            -
            -
            - -
            -
            -

            Constructors

            -
            -
            -

            Accessors

            -
            -
            -

            Methods

            -
            -
            -

            Constructors

            -
            - -
            -
            -

            Accessors

            -
            - -
            -
            - -
            -
            - -
            -
            -

            Methods

            -
            - -
            -
            -
            -

            Generated using TypeDoc

            -
            \ No newline at end of file diff --git a/docs/classes/aft_core_src.ReportingManager.html b/docs/classes/aft_core_src.ReportingManager.html deleted file mode 100644 index c8db3101..00000000 --- a/docs/classes/aft_core_src.ReportingManager.html +++ /dev/null @@ -1,527 +0,0 @@ -ReportingManager | Automated Functional Testing
            -
            - -
            -
            -
            - -
            -

            a class that manages reporting plugins and handles test -logging and results. -Configuration for this class can be passed in directly -via AftConfig or specified in aftconfig.json like:

            -
            // aftconfig.json
            {
            ...
            "logLevel": "info"
            ...
            } -
            -

            NOTE:

            -

            multiple instances of this class are expected to be created as each instance should have a unique -name associated with it. Ex:

            -
            const r1 = new ReportingManager('reporter for test 1');
            const r2 = new ReportingManager('reporter for test 2'); -
            -
            -
            -
            -
            -

            Hierarchy

            -
              -
            • ReportingManager
            -
            -
            -
            - -
            -
            -

            Constructors

            -
            -
            -

            Properties

            -
            -
            -

            Accessors

            -
            -
            -

            Methods

            -
            -
            -

            Constructors

            -
            - -
            -
            -

            Properties

            -
            - -
            _initialised: boolean
            -
            - -
            _stepCount: number = 0
            -
            - -
            aftCfg: AftConfig
            -

            the AftConfig instance used by this instance

            -
            -
            -
            - -
            logger: AftLogger
            -

            the console logger used by this ReportingManager

            -
            -
            -
            - -
            name: string
            -

            the name sent to all ReportingPlugin function calls -and used to create this instance's AftLogger

            -
            -
            -
            - -
            plugins: ReportingPlugin[]
            -

            an array of enabled ReportingPlugin instances

            -
            -
            -
            -

            Accessors

            -
            - -
              -
            • get logLevel(): "trace" | "debug" | "info" | "step" | "warn" | "pass" | "fail" | "error" | "none"
            • -
            • -

              the LogLevel governing output to this instance's console -logger. the value can be modified by passing in a custom -AftConfig instance where the logLevel has been set or -by simply specifying a logLevel in your aftconfig.json

              -
              -

              Returns "trace" | "debug" | "info" | "step" | "warn" | "pass" | "fail" | "error" | "none"

              -
            -
            -

            Methods

            -
            - -
            -
            - -
            -
            - -
            -
            - -
              - -
            • -

              loops through any loaded ReportingPlugin objects and calls -their finalise function. This should be called upon completion -of any logging actions before destroying the AftLogger instance

              -
              -

              Returns Promise<void>

              -
            -
            - -
            -
            - -
              - -
            • -

              function will log to the console and then send the LogLevel, -message and data on to any loaded ReportingPlugin objects

              -
              -
              -

              Parameters

              -
                -
              • -
                level: "trace" | "debug" | "info" | "step" | "warn" | "pass" | "fail" | "error" | "none"
                -

                the LogLevel of this message

                -
                -
              • -
              • -
                message: string
                -

                the string to be logged

                -
                -
              • -
              • -
                Rest ...data: any[]
                -

                an array of additional data to be included in the logs

                -
                -
              -

              Returns Promise<void>

              -
            -
            - -
            -
            - -
            -
            - -
            -
            - -
              - -
            • -

              calls the log function with a LogLevel of trace

              -

              NOTE

              -
              -

              this is typically reserved for AFT internal systems and will -result in much more verbose logs if enabled

              -
              -
              -
              -

              Parameters

              -
                -
              • -
                message: string
                -

                the message to be logged

                -
                -
              • -
              • -
                Rest ...data: any[]
              -

              Returns Promise<void>

              -
            -
            - -
            -
            - -
            -
            -

            Generated using TypeDoc

            -
            \ No newline at end of file diff --git a/docs/classes/aft_core_src.ReportingPlugin.html b/docs/classes/aft_core_src.ReportingPlugin.html deleted file mode 100644 index 5905ed5f..00000000 --- a/docs/classes/aft_core_src.ReportingPlugin.html +++ /dev/null @@ -1,325 +0,0 @@ -ReportingPlugin | Automated Functional Testing
            -
            - -
            -
            -
            - -
            -

            class to be extended by any Plugin implementation

            -
            -
            -
            -

            Hierarchy

            -
            -
            -
            -
            - -
            -
            -

            Constructors

            -
            -
            -

            Accessors

            -
            -
            -

            Methods

            -
            -
            -

            Constructors

            -
            - -
            -
            -

            Accessors

            -
            - -
            -
            - -
            -
            - -
            -
            - -
              -
            • get logLevel(): "trace" | "debug" | "info" | "step" | "warn" | "pass" | "fail" | "error" | "none"
            • -
            • -

              allows for filtering out of erroneous information from logs by assigning -values to different types of logging. the purpose of each log level is -as follows:

              -
                -
              • trace - used when logging low-level debug events that occur within a loop
              • -
              • debug - used for debug logging that does not run within a loop or at a high frequency
              • -
              • info - used for informational events providing current state of a system
              • -
              • step - used within a test to denote where within the test steps we are
              • -
              • warn - used for unexpected errors that are recoverable
              • -
              • pass - used to indicate the success of a test expectation or assertion
              • -
              • fail - used to indicate the failure of a test expectation or assertion
              • -
              • error - used for unexpected errors that are not recoverable
              • -
              • none - used when no logging is desired (disables logging)
              • -
              -
              -

              Returns "trace" | "debug" | "info" | "step" | "warn" | "pass" | "fail" | "error" | "none"

              -
            -
            -

            Methods

            -
            - -
              - -
            • -

              called by the parent ReportingManager before terminating to allow each plugin to -finalise any deferred logging actions

              -
              -
              -

              Parameters

              -
                -
              • -
                name: string
                -

                the name of the ReportingManager instance calling finalise

                -
                -
              -

              Returns Promise<void>

              -
            -
            - -
              - -
            • -

              called by the parent ReportingManager on load to allow any plugins to configure -themselves for a new logger

              -
              -
              -

              Parameters

              -
                -
              • -
                logName: string
                -

                the name of the ReportingManager instance calling dispose

                -
                -
              -

              Returns Promise<void>

              -
            -
            - -
            -
            - -
            -
            -
            -

            Generated using TypeDoc

            -
            \ No newline at end of file diff --git a/docs/classes/aft_core_src.ReportingPluginConfig.html b/docs/classes/aft_core_src.ReportingPluginConfig.html deleted file mode 100644 index 0e686661..00000000 --- a/docs/classes/aft_core_src.ReportingPluginConfig.html +++ /dev/null @@ -1,179 +0,0 @@ -ReportingPluginConfig | Automated Functional Testing
            -
            - -
            -
            -
            - -
            -

            Hierarchy

            -
            -
            -
            -
            - -
            -
            -

            Constructors

            -
            -
            -

            Properties

            -
            -
            -

            Constructors

            -
            - -
            -
            -

            Properties

            -
            - -
            enabled: boolean = false
            -
            - -
            logLevel: "trace" | "debug" | "info" | "step" | "warn" | "pass" | "fail" | "error" | "none"
            -
            -
            -

            Generated using TypeDoc

            -
            \ No newline at end of file diff --git a/docs/classes/aft_core_src.Retry.html b/docs/classes/aft_core_src.Retry.html deleted file mode 100644 index 70cc7c65..00000000 --- a/docs/classes/aft_core_src.Retry.html +++ /dev/null @@ -1,646 +0,0 @@ -Retry | Automated Functional Testing
            -
            - -
            -
            -
            - -
            -

            a class used to retry some action until some condition is met. the result of -the action is passed to the condition function and the end result is returned -from the until function (or undefined if the condition is never met and all -retry attempts are used up)

            -
            -
            -
            -

            Type Parameters

            -
              -
            • -

              T

            -
            -

            Hierarchy

            -
              -
            • Retry
            -
            -
            -
            - -
            -
            -

            Constructors

            -
            - -
            -
            -

            Properties

            -
            - -
            _aftCfg: AftConfig
            -
            - -
            _backOffType: RetryBackOffType
            -
            - -
            _currentDelay: number
            -
            - -
            _delay: number
            -
            - -
            _err: any
            -
            - -
            _failAction: Func<void, void | PromiseLike<void>>
            -
            - -
            _maxAttempts: number
            -
            - -
            _maxDuration: number
            -
            - -
            _reject: boolean
            -
            - -
            _result: T
            -
            - -
            _retryable: Func<Retry<T>, T | PromiseLike<T>>
            -
            - -
            _success: boolean
            -
            - -
            _totalAttempts: number
            -
            - -
            _totalDuration: number
            -
            -

            Accessors

            -
            - -
              -
            • get isSuccessful(): boolean
            • -
            • -

              a boolean indicating if the result of the retryable eventually passed the -condition successfully. a value of false indicates that either a maximum -duration or number of attempts was reached before success. this can be used if -RetryConfig.errorOnFail is set to false

              -
              -

              Returns boolean

              -
            -
            - -
              -
            • get lastError(): any
            • -
            • -

              the last error returned by the retryable (if any). this can be used if -RetryConfig.errorOnFail is set to false

              -
              -

              Returns any

              -
            -
            - -
            -
            - -
              -
            • get totalAttempts(): number
            • -
            • -

              the total number of attempts actually executed at the time this is called. this -can be used if RetryConfig.errorOnFail is set to false

              -
              -

              Returns number

              -
            -
            - -
              -
            • get totalDuration(): number
            • -
            • -

              the total amount of time spent calling the retryable until it succeeded -or reached the maximum duration or number of attempts. this can be used if -RetryConfig.errorOnFail is set to false

              -
              -

              Returns number

              -
            -
            -

            Methods

            -
            - -
            -
            - -
              - -
            • -

              tests the passed in result against the specified condition to -determine if it succeeds

              -
              -
              -

              Parameters

              -
                -
              • -
                condition: Func<T, boolean | PromiseLike<boolean>>
              • -
              • -
                result: T
                -

                a value to test the condition

                -
                -
              -

              Returns Promise<boolean>

              true if the result successfully passes the condition -otherwise false

              - -
            -
            - -
            -
            - -
              - -
            • -

              runs the retryable until it returns a value -that is not null or undefined

              -
              -

              Returns Promise<T>

              the result from the retry attempts

              - -
            -
            - -
              - -
            • -

              allows for specifying a custom condition to determine the success of calling -the retryable (default is if the retryable returns a non-null and non-undefined result)

              -
              -
              -

              Parameters

              -
                -
              • -
                condition: Func<T, boolean | PromiseLike<boolean>>
                -

                a function that accepts an argument of type T and returns -a boolean result based on a comparison of the argument with an expectation

                -
                -
              -

              Returns Promise<T>

              the current Retry<T> instance

              - -
            -
            - -
              - -
            • -

              a value indicating if the delay between retry -attempts remains the same each time or increases -based on some calculation

              -
              -
              -

              Parameters

              -
              -

              Returns Retry<T>

              the current Retry<T> instance

              - -
              -

              Default

              'constant'
              -
              -
            -
            - -
              - -
            • -

              the amount of time in milliseconds between attempts

              -

              NOTE

              -
              -

              this is only the starting amount if using a -RetryBackOffType of linear or exponential -as the value will continually increase on each -retry attempt.

              -
              -
              -
              -

              Parameters

              -
                -
              • -
                delay: number
              -

              Returns Retry<T>

              the current Retry<T> instance

              - -
              -

              Default

              1
              -
              -
            -
            - -
              - -
            • -

              if set to true then an Error will be thrown -after the last attempt has failed

              -
              -
              -

              Parameters

              -
                -
              • -
                reject: boolean
              -

              Returns Retry<T>

              the current Retry<T> instance

              - -
              -

              Default

              true
              -
              -
            -
            - -
              - -
            • -

              allows for specifying a function that will be called each time the -retryable is called and doesn't succeed (doesn't pass the condition)

              -
              -
              -

              Parameters

              -
                -
              • -
                action: Func<void, void | PromiseLike<void>>
                -

                an Func<void, void | PromiseLike<void>> accepting no arguments and returning nothing

                -
                -
              -

              Returns Retry<T>

              the current Retry<T> instance

              - -
            -
            - -
              - -
            • -

              the maximum number of retry attempts to make -before giving up. leaving this unset or set to -a value of Infinity means there is no limit

              -
              -
              -

              Parameters

              -
                -
              • -
                attempts: number
              -

              Returns Retry<T>

              the current Retry<T> instance

              - -
              -

              Default

              Infinity
              -
              -
            -
            - -
              - -
            • -

              the maximum number of milliseconds to attempt -retries. leaving this unset or set to a value -of Infinity means there is no duration limit

              -
              -
              -

              Parameters

              -
                -
              • -
                duration: number
              -

              Returns Retry<T>

              the current Retry<T> instance

              - -
              -

              Default

              Infinity
              -
              -
            -
            - -
              - -
            • -

              calculates the number of milliseconds to delay between retry attempts using a -RetryBackOffType to determine if the value should increase and how if so.

              -

              Ex:

              -
              Retry.calculateBackOffDelay(10, 200, 'linear'); // returns 210
              Retry.calculateBackOffDelay(10, 200, 'exponential'); // returns 400
              Retry.calculateBackOffDelay(10, 200, 'constant'); // returns 10 -
              -
              -
              -

              Parameters

              -
                -
              • -
                startDelayMs: number
                -

                the number of milliseconds delay at the start

                -
                -
              • -
              • -
                currentDelayMs: number
                -

                the number of milliseconds delay last used

                -
                -
              • -
              • -
                retryType: RetryBackOffType
                -

                the RetryBackOffType delay type to use

                -
                -
              -

              Returns number

              the number of milliseconds to delay next time

              - -
            -
            - -
            -
            -

            Generated using TypeDoc

            -
            \ No newline at end of file diff --git a/docs/classes/aft_core_src.RetryConfig.html b/docs/classes/aft_core_src.RetryConfig.html deleted file mode 100644 index 22300f6c..00000000 --- a/docs/classes/aft_core_src.RetryConfig.html +++ /dev/null @@ -1,205 +0,0 @@ -RetryConfig | Automated Functional Testing
            -
            - -
            -
            -
            - -
            -

            Hierarchy

            -
              -
            • RetryConfig
            -
            -

            Implements

            -
            -
            -
            -
            - -
            -
            -

            Constructors

            -
            -
            -

            Properties

            -
            -
            -

            Constructors

            -
            - -
            -
            -

            Properties

            -
            - -
            backOffType?: RetryBackOffType = 'constant'
            -
            - -
            delay?: number = 1
            -
            - -
            errorOnFail?: boolean = true
            -
            - -
            maxAttempts?: number = Infinity
            -
            - -
            maxDuration?: number = Infinity
            -
            -
            -

            Generated using TypeDoc

            -
            \ No newline at end of file diff --git a/docs/classes/aft_core_src.TitleParser.html b/docs/classes/aft_core_src.TitleParser.html deleted file mode 100644 index e5911a2f..00000000 --- a/docs/classes/aft_core_src.TitleParser.html +++ /dev/null @@ -1,204 +0,0 @@ -TitleParser | Automated Functional Testing
            -
            - -
            -
            -
            - -
            -

            Hierarchy

            -
              -
            • TitleParser
            -
            -
            -
            - -
            -
            -

            Constructors

            -
            -
            -

            Methods

            -
            -
            -

            Constructors

            -
            - -
            -
            -

            Methods

            -
            - -
            -
            - -
              - -
            • -

              parses TestIds from the passed in title. a TestId -must be surrounded by square brackets and should take -the form of: -some test [ID123] with multiple ids [Another] where -['ID123', 'Another'] would be returned

              -
              -
              -

              Parameters

              -
                -
              • -
                title: string
                -

                the test full title to be parsed

                -
                -
              -

              Returns string[]

              an array of TestId strings or empty array

              - -
            -
            -
            -

            Generated using TypeDoc

            -
            \ No newline at end of file diff --git a/docs/classes/aft_jasmine_reporter_src.AftJasmineReporter.html b/docs/classes/aft_jasmine_reporter_src.AftJasmineReporter.html deleted file mode 100644 index e41e205c..00000000 --- a/docs/classes/aft_jasmine_reporter_src.AftJasmineReporter.html +++ /dev/null @@ -1,186 +0,0 @@ -AftJasmineReporter | Automated Functional Testing
            -
            - -
            -
            -
            - -
            -

            Hierarchy

            -
              -
            • AftJasmineReporter
            -
            -

            Implements

            -
              -
            • CustomReporter
            -
            -
            -
            - -
            -
            -

            Constructors

            -
            - -
            -
            -

            Properties

            -
            - -
            _promisesArray: Promise<any>[]
            -
            - -
            _testNames: FileSystemMap<string, any>
            -
            -

            Methods

            -
            - -
            -
            - -
            -
            - -
            -
            - -
            -
            - -
            -
            -
            -

            Generated using TypeDoc

            -
            \ No newline at end of file diff --git a/docs/classes/aft_jasmine_reporter_src.AftJasmineTest.html b/docs/classes/aft_jasmine_reporter_src.AftJasmineTest.html deleted file mode 100644 index 1fba2c22..00000000 --- a/docs/classes/aft_jasmine_reporter_src.AftJasmineTest.html +++ /dev/null @@ -1,613 +0,0 @@ -AftJasmineTest | Automated Functional Testing
            -
            - -
            -
            -
            - -
            -

            when running inside the Jasmine Reporter Plugin a valid scope will -be available, but when running inside a Jasmine test the scope is -not available and should be left unset (null or undefined)

            -
            -
            -

            Param

            a value of null or undefined when run inside a -Jasmine it function or a value like {test: Jasmine.SpecResult} -when called inside a Jasmine Reporter

            -
            -
            -

            Hierarchy

            -
              -
            • AftTest -
                -
              • AftJasmineTest
            -
            -
            -
            - -
            -
            -

            Constructors

            -
            - -
            -
            -

            Properties

            -
            - -
            description: string
            -
            - -
            test: SpecResult
            -

            reference to the jasmine.SpecResult

            -

            NOTE:

            -

            this is only set from inside the Jasmine -Reporter plugin and not available within a -Jasmine it function

            -
            -
            -
            -
            -

            Accessors

            -
            - -
              -
            • get aftCfg(): AftConfig
            • -
            • -

              Returns AftConfig

            -
            - -
              -
            • get buildInfoManager(): BuildInfoManager
            • -
            • -

              a BuildInfoManager instance used to generate -a Build Number and Build Name from the first loaded -BuildInfoPlugin

              -
              -

              Returns BuildInfoManager

              -
            -
            - -
              -
            • get elapsed(): number
            • -
            • -

              returns the amount of time, in milliseconds, elapsed since the AftTest was -started either by calling the run function or using aftTest(description, testFunction, options) helper function until it ended or now if not yet -done

              -

              NOTE

              -
              -

              this includes the time taken to query any PolicyPlugin instances

              -
              -
              -

              Returns number

              -
            -
            - -
              -
            • get policyManager(): PolicyManager
            • -
            • -

              a PolicyManager instance used to determine if -this AftTest should run by querying all loaded -PolicyPlugin instances

              -
              -

              Returns PolicyManager

              -
            -
            - -
              -
            • get reporter(): ReportingManager
            • -
            • -

              a ReportingManager that uses the description property -of this AftTest as the name or the -ReportingManager passed in via AftTestOptions

              -
              -

              Returns ReportingManager

              -
            -
            - -
              -
            • get results(): TestResult[]
            • -
            • -

              returns an array of TestResult objects for each result already submitted -via a call to verify, pass, fail or pending or the completion of -the testFunction execution within the run function

              -

              NOTE:

              -

              one result is submitted for each associated Test ID or just one -overall result if no Test IDs are associated with this instance -if withFileSystemCache is enabled this includes searching the filesystem -cache for any logged test results for the AftTest.description and returning the -results as an array of TestResult objects with each object corresponding -to a Test ID referenced in the test name

              -
              -
              -

              Returns TestResult[]

              an array of TestResult objects where each entry corresponds to -a referenced Test ID parsed from the AftTest.description

              - -
            -
            - -
              -
            • get status(): TestStatus
            • -
            • -

              returns the overall status of this AftTest. this value is only updated when -a AftTest.fail(...) call is made or a AftTest.verify(actual, expected) check -fails or when the test completes without error. otherwise the value will be -'untested'

              -
              -

              Returns TestStatus

              -
            -
            - -
              -
            • get testIds(): string[]
            • -
            • -

              an array of string values representing the associated test IDs for -this AftTest. for each test ID a unique result can and will be reported -during or on the completion of running the testFunction

              -

              ex: ["C1234", "C2345"]

              -
              -

              Returns string[]

              -
            -
            -

            Methods

            -
            - -
              - -
            • -

              Returns Promise<void>

            -
            - -
              - -
            • -
              -

              Parameters

              -
                -
              • -
                status: TestStatus
              • -
              • -
                resultMessage: string
              • -
              • -
                Optional testId: string
              -

              Returns Promise<TestResult>

            -
            - -
              - -
            • -
              -

              Parameters

              -
                -
              • -
                status: TestStatus
              • -
              • -
                logMessage: string
              • -
              • -
                Rest ...testIds: string[]
              -

              Returns Promise<TestResult[]>

            -
            - -
              - -
            • -
              -

              Parameters

              -
                -
              • -
                status: TestStatus
              • -
              • -
                Optional message: string
              -

              Returns Promise<void>

            -
            - -
              - -
            • -
              -

              Parameters

              -
                -
              • -
                Optional options: AftTestOptions
              -

              Returns AftTestOptions

            -
            - -
              - -
            • -

              Returns Promise<void>

            -
            - -
              - -
            • -
              -

              Parameters

              -
                -
              • -
                status: TestStatus
              • -
              • -
                Optional message: string
              -

              Returns Promise<void>

            -
            - -
              - -
            • -

              creates TestResult objects for each testId and sends these -to the ReportingManager.submitResult function

              -
              -
              -

              Parameters

              -
                -
              • -
                status: TestStatus
              • -
              • -
                Optional message: string
              • -
              • -
                Rest ...testIds: string[]
              -

              Returns Promise<void>

              -
            -
            - -
              - -
            • -
              -

              Parameters

              -
                -
              • -
                testId: string
              -

              Returns boolean

            -
            - -
              - -
            • -

              executes any 'fail' event actions after submitting -a 'failed' result for each associated test ID and then -throws a AftTestFailError to halt execution of the -testFunction (if running)

              -
              -
              -

              Parameters

              -
                -
              • -
                Optional message: string
                -

                an optional message to describe why the test -is being marked as 'failed'

                -
                -
              -

              Returns Promise<void>

              -
              -

              Default

              "unknown error occurred"
              -
              -
            -
            - -
              - -
            • -

              executes any 'pass' event actions after submitting -a 'passed' result for each associated test ID and then -throws a AftTestPassError to halt execution of the -testFunction (if running)

              -
              -

              Returns Promise<void>

              -
            -
            - -
              - -
            • -

              executes any 'skipped' event actions after submitting -a 'skipped' result for each associated test ID and then -throws a AftTestPendingError to halt execution of the -testFunction (if running)

              -
              -
              -

              Parameters

              -
                -
              • -
                Optional message: string
                -

                an optional message to describe why the test -is being skipped

                -
                -
              -

              Returns Promise<void>

              -
              -

              Default

              "test skipped"
              -
              -
            -
            - -
              - -
            • -

              this function handles event actions and checking the PolicyManager to -determine if the supplied testFunction should be run. immediately prior -to executing the testFunction the _started function is called -followed by execution of the testFunction and then calling _done

              -

              NOTE

              -
              -

              if using the aftTest helper function then run is automatically -called, otherwise it must manually be called to run the testFunction

              -
              -
              -

              Returns Promise<AftJasmineTest>

              this AftTest instance

              - -
            -
            - -
              - -
            • -

              checks if any of the supplied test ids should be run and returns true if at least -one of them should

              -
              -

              Returns Promise<ProcessingResult<boolean>>

              a ProcessingResult<boolean> indicating if the testing should proceed

              - -
            -
            - -
              - -
            • -

              performs a comparison of an actual and expected result. by default any error -will result in halting the execution of the AftTest and reporting a failure, -but by setting the haltOnVerifyFailure option to false you can allow the -test execution to continue and only report the failure at the completion of running -the testFunction

              -

              ex:

              -
              // no message and continues on verify failure
              await aftTest('continue on failure', async (v: AftTest) => {
              await v.verify(true, false);
              // below will run because "haltOnVerifyFailure" is "false"
              // but overall status will be 'failed' because above
              // call fails
              await v.verify(true, true);
              }, {haltOnVerifyFailure: false});

              // message with test ID (failure)
              await aftTest('[C1234] error on failure', async (v: AftTest) => {
              // submits `TestResult` for test ID `C1234` with `status='failed'`
              // and `message="C1234 - expected 'false' to be 'true'"`
              await v.verify(true, false, '[C1234]');
              });

              // message with test ID (success)
              await aftTest('[C1234] successful test', async (v: AftTest) => {
              // submits `TestResult` for test ID `C1234` with `status='passed'`
              await v.verify(true, true, '[C1234]');
              }); -
              -
              -
              -

              Parameters

              -
                -
              • -
                actual: any
                -

                the actual result from some action

                -
                -
              • -
              • -
                expected: any
                -

                the expected result from the action

                -
                -
              • -
              • -
                Optional message: string
                -

                an optional message to include before any error string -when a failure occurs. this may also include any test ID(s) in the form -"...[TestID]..." and if included will result in a call to pass or fail -with the associated test ID(s)

                -
                -
              -

              Returns Promise<ProcessingResult<boolean>>

              a ProcessingResult<boolean> where ProcessingResult.result === true -equates to success and ProcessingResult.result !== true equates to failure.

              -

              NOTE:

              -

              if a message argument is passed to the verify call then it will be included -in the message property of the returned ProcessingResult

              -
              - -
            -
            -
            -

            Generated using TypeDoc

            -
            \ No newline at end of file diff --git a/docs/classes/aft_jest_reporter_src.AftJestTest.html b/docs/classes/aft_jest_reporter_src.AftJestTest.html deleted file mode 100644 index 28cfca5f..00000000 --- a/docs/classes/aft_jest_reporter_src.AftJestTest.html +++ /dev/null @@ -1,643 +0,0 @@ -AftJestTest | Automated Functional Testing
            -
            - -
            -
            -
            - -
            -

            expects to be passed a context scope from an executing Jest -test. for Jest, the JestExpect type contains this so you -can use an expect like follows:

            -
            test('perform some testing', () => {
            const t = new AftJestTest(expect, () => doStuff());
            }) -
            -
            -
            -

            Param

            the expect object from within a Jest test

            -
            -
            -

            Hierarchy

            -
              -
            • AftTest -
                -
              • AftJestTest
            -
            -
            -
            - -
            -
            -

            Constructors

            -
            - -
              - -
            • -

              expects to be passed a context scope from an executing Jest -test. for Jest, the JestExpect type contains this so you -can use an expect like follows:

              -
              test('perform some testing', () => {
              const t = new AftJestTest(expect, () => doStuff());
              }) -
              -
              -
              -

              Parameters

              -
                -
              • -
                Optional scope: any
                -

                the expect object from within a Jest test

                -
                -
              • -
              • -
                Optional testFunction: AftTestFunction
              • -
              • -
                Optional options: AftTestOptions
              -

              Returns AftJestTest

              -
            -
            -

            Properties

            -
            - -
            description: string
            -
            - -
            test: AssertionResult
            -

            reference to the Jest.TestCaseResult

            -

            NOTE:

            -

            this is only set from inside the Jest -Reporter plugin and not available within a -Jest test function

            -
            -
            -
            -
            -

            Accessors

            -
            - -
              -
            • get aftCfg(): AftConfig
            • -
            • -

              Returns AftConfig

            -
            - -
              -
            • get buildInfoManager(): BuildInfoManager
            • -
            • -

              a BuildInfoManager instance used to generate -a Build Number and Build Name from the first loaded -BuildInfoPlugin

              -
              -

              Returns BuildInfoManager

              -
            -
            - -
              -
            • get elapsed(): number
            • -
            • -

              returns the amount of time, in milliseconds, elapsed since the AftTest was -started either by calling the run function or using aftTest(description, testFunction, options) helper function until it ended or now if not yet -done

              -

              NOTE

              -
              -

              this includes the time taken to query any PolicyPlugin instances

              -
              -
              -

              Returns number

              -
            -
            - -
              -
            • get policyManager(): PolicyManager
            • -
            • -

              a PolicyManager instance used to determine if -this AftTest should run by querying all loaded -PolicyPlugin instances

              -
              -

              Returns PolicyManager

              -
            -
            - -
              -
            • get reporter(): ReportingManager
            • -
            • -

              a ReportingManager that uses the description property -of this AftTest as the name or the -ReportingManager passed in via AftTestOptions

              -
              -

              Returns ReportingManager

              -
            -
            - -
              -
            • get results(): TestResult[]
            • -
            • -

              returns an array of TestResult objects for each result already submitted -via a call to verify, pass, fail or pending or the completion of -the testFunction execution within the run function

              -

              NOTE:

              -

              one result is submitted for each associated Test ID or just one -overall result if no Test IDs are associated with this instance -if withFileSystemCache is enabled this includes searching the filesystem -cache for any logged test results for the AftTest.description and returning the -results as an array of TestResult objects with each object corresponding -to a Test ID referenced in the test name

              -
              -
              -

              Returns TestResult[]

              an array of TestResult objects where each entry corresponds to -a referenced Test ID parsed from the AftTest.description

              - -
            -
            - -
              -
            • get status(): TestStatus
            • -
            • -

              returns the overall status of this AftTest. this value is only updated when -a AftTest.fail(...) call is made or a AftTest.verify(actual, expected) check -fails or when the test completes without error. otherwise the value will be -'untested'

              -
              -

              Returns TestStatus

              -
            -
            - -
              -
            • get testIds(): string[]
            • -
            • -

              an array of string values representing the associated test IDs for -this AftTest. for each test ID a unique result can and will be reported -during or on the completion of running the testFunction

              -

              ex: ["C1234", "C2345"]

              -
              -

              Returns string[]

              -
            -
            -

            Methods

            -
            - -
              - -
            • -

              Returns Promise<void>

            -
            - -
              - -
            • -
              -

              Parameters

              -
                -
              • -
                status: TestStatus
              • -
              • -
                resultMessage: string
              • -
              • -
                Optional testId: string
              -

              Returns Promise<TestResult>

            -
            - -
              - -
            • -
              -

              Parameters

              -
                -
              • -
                status: TestStatus
              • -
              • -
                logMessage: string
              • -
              • -
                Rest ...testIds: string[]
              -

              Returns Promise<TestResult[]>

            -
            - -
              - -
            • -
              -

              Parameters

              -
                -
              • -
                status: TestStatus
              • -
              • -
                Optional message: string
              -

              Returns Promise<void>

            -
            - -
              - -
            • -
              -

              Parameters

              -
                -
              • -
                Optional options: AftTestOptions
              -

              Returns AftTestOptions

            -
            - -
              - -
            • -

              Returns Promise<void>

            -
            - -
              - -
            • -
              -

              Parameters

              -
                -
              • -
                status: TestStatus
              • -
              • -
                Optional message: string
              -

              Returns Promise<void>

            -
            - -
              - -
            • -

              creates TestResult objects for each testId and sends these -to the ReportingManager.submitResult function

              -
              -
              -

              Parameters

              -
                -
              • -
                status: TestStatus
              • -
              • -
                Optional message: string
              • -
              • -
                Rest ...testIds: string[]
              -

              Returns Promise<void>

              -
            -
            - -
              - -
            • -
              -

              Parameters

              -
                -
              • -
                testId: string
              -

              Returns boolean

            -
            - -
              - -
            • -

              executes any 'fail' event actions after submitting -a 'failed' result for each associated test ID and then -throws a AftTestFailError to halt execution of the -testFunction (if running)

              -
              -
              -

              Parameters

              -
                -
              • -
                Optional message: string
                -

                an optional message to describe why the test -is being marked as 'failed'

                -
                -
              -

              Returns Promise<void>

              -
              -

              Default

              "unknown error occurred"
              -
              -
            -
            - -
              - -
            • -

              executes any 'pass' event actions after submitting -a 'passed' result for each associated test ID and then -throws a AftTestPassError to halt execution of the -testFunction (if running)

              -
              -

              Returns Promise<void>

              -
            -
            - -
              - -
            • -

              executes any 'skipped' event actions after submitting -a 'skipped' result for each associated test ID and then -throws a AftTestPendingError to halt execution of the -testFunction (if running)

              -
              -
              -

              Parameters

              -
                -
              • -
                Optional message: string
                -

                an optional message to describe why the test -is being skipped

                -
                -
              -

              Returns Promise<void>

              -
              -

              Default

              "test skipped"
              -
              -
            -
            - -
              - -
            • -

              this function handles event actions and checking the PolicyManager to -determine if the supplied testFunction should be run. immediately prior -to executing the testFunction the _started function is called -followed by execution of the testFunction and then calling _done

              -

              NOTE

              -
              -

              if using the aftTest helper function then run is automatically -called, otherwise it must manually be called to run the testFunction

              -
              -
              -

              Returns Promise<AftJestTest>

              this AftTest instance

              - -
            -
            - -
              - -
            • -

              checks if any of the supplied test ids should be run and returns true if at least -one of them should

              -
              -

              Returns Promise<ProcessingResult<boolean>>

              a ProcessingResult<boolean> indicating if the testing should proceed

              - -
            -
            - -
            -
            - -
              - -
            • -

              performs a comparison of an actual and expected result. by default any error -will result in halting the execution of the AftTest and reporting a failure, -but by setting the haltOnVerifyFailure option to false you can allow the -test execution to continue and only report the failure at the completion of running -the testFunction

              -

              ex:

              -
              // no message and continues on verify failure
              await aftTest('continue on failure', async (v: AftTest) => {
              await v.verify(true, false);
              // below will run because "haltOnVerifyFailure" is "false"
              // but overall status will be 'failed' because above
              // call fails
              await v.verify(true, true);
              }, {haltOnVerifyFailure: false});

              // message with test ID (failure)
              await aftTest('[C1234] error on failure', async (v: AftTest) => {
              // submits `TestResult` for test ID `C1234` with `status='failed'`
              // and `message="C1234 - expected 'false' to be 'true'"`
              await v.verify(true, false, '[C1234]');
              });

              // message with test ID (success)
              await aftTest('[C1234] successful test', async (v: AftTest) => {
              // submits `TestResult` for test ID `C1234` with `status='passed'`
              await v.verify(true, true, '[C1234]');
              }); -
              -
              -
              -

              Parameters

              -
                -
              • -
                actual: any
                -

                the actual result from some action

                -
                -
              • -
              • -
                expected: any
                -

                the expected result from the action

                -
                -
              • -
              • -
                Optional message: string
                -

                an optional message to include before any error string -when a failure occurs. this may also include any test ID(s) in the form -"...[TestID]..." and if included will result in a call to pass or fail -with the associated test ID(s)

                -
                -
              -

              Returns Promise<ProcessingResult<boolean>>

              a ProcessingResult<boolean> where ProcessingResult.result === true -equates to success and ProcessingResult.result !== true equates to failure.

              -

              NOTE:

              -

              if a message argument is passed to the verify call then it will be included -in the message property of the returned ProcessingResult

              -
              - -
            -
            -
            -

            Generated using TypeDoc

            -
            \ No newline at end of file diff --git a/docs/classes/aft_jira_src.JiraConfig.html b/docs/classes/aft_jira_src.JiraConfig.html deleted file mode 100644 index 1404b0f8..00000000 --- a/docs/classes/aft_jira_src.JiraConfig.html +++ /dev/null @@ -1,178 +0,0 @@ -JiraConfig | Automated Functional Testing
            -
            - -
            -
            -
            - -
            -

            reads configuration from either the passed in JiraConfigOptions -or the aftconfig.json file under a heading of JiraConfig like:

            -
            {
            "JiraConfig": {
            "url": "https://your-instance-of.jira.io",
            "accesskey": "your-access-key-for-jira",
            "policyEngineEnabled": true,
            "openDefectOnFail": false,
            "closeDefectOnPass": false,
            "projectKey": "ABCD",
            "closedStatusCategoryName": "Done"
            }
            } -
            -

            NOTE:

            -
              -
            • openDefectOnFail and closeDefectOnPass can be used to only create new -defects in certain environments or close defects following success in certain -environments
            • -
            • if policyEngineEnabled is true then this policy plugin -will be checked before tests are executed
            • -
            -
            -
            -
            -
            -

            Hierarchy

            -
              -
            • PluginConfig -
                -
              • JiraConfig
            -
            -
            -
            - -
            -
            -

            Constructors

            -
            - -
            -
            -

            Properties

            -
            - -
            accessKey: string
            -
            - -
            cacheDuration: number = 300000
            -
            - -
            closeDefectOnPass: boolean = false
            -
            - -
            closedStatusCategoryName: string = "Done"
            -
            - -
            enabled: boolean = ...
            -
            - -
            openDefectOnFail: boolean = false
            -
            - -
            policyEngineEnabled: boolean = true
            -
            - -
            projectKey: string
            -
            - -
            url: string
            -
            -
            -

            Generated using TypeDoc

            -
            \ No newline at end of file diff --git a/docs/classes/aft_jira_src.JiraPolicyPlugin.html b/docs/classes/aft_jira_src.JiraPolicyPlugin.html deleted file mode 100644 index 7e99ec6e..00000000 --- a/docs/classes/aft_jira_src.JiraPolicyPlugin.html +++ /dev/null @@ -1,211 +0,0 @@ -JiraPolicyPlugin | Automated Functional Testing
            -
            - -
            -
            -
            - -
            -

            NOTE:

            -

            this plugin has no configuration options as they are -all retrieved from JiraConfig under the JiraConfig -section of your aftconfig.json file

            -
            -
            -
            -
            -

            Hierarchy

            -
              -
            • PolicyPlugin -
                -
              • JiraPolicyPlugin
            -
            -
            -
            - -
            -
            -

            Constructors

            -
            -
            -

            Properties

            -
            -
            -

            Accessors

            -
            -
            -

            Methods

            -
            -
            -

            Constructors

            -
            - -
            -
            -

            Properties

            -
            - -
            _api: JiraApi
            -
            - -
            _enabled: boolean
            -
            -

            Accessors

            -
            - -
              -
            • get aftCfg(): AftConfig
            • -
            • -

              Returns AftConfig

            -
            - -
              -
            • get aftLogger(): AftLogger
            • -
            • -

              Returns AftLogger

            -
            - -
            -
            -

            Methods

            -
            - -
            -
            - -
              - -
            • -

              function will find a Jira Issue by searching for references to a supplied Test ID and if found -will return true if the JiraIssue is not open, otherwise false. if -no JiraIssue is found then true is returned

              -
              -
              -

              Parameters

              -
                -
              • -
                testId: string
                -

                the Test ID used to search for references to within the Jira Issues

                -
                -
              -

              Returns Promise<ProcessingResult<boolean>>

              -
            -
            -
            -

            Generated using TypeDoc

            -
            \ No newline at end of file diff --git a/docs/classes/aft_jira_src.JiraReportingPlugin.html b/docs/classes/aft_jira_src.JiraReportingPlugin.html deleted file mode 100644 index 604f4b6d..00000000 --- a/docs/classes/aft_jira_src.JiraReportingPlugin.html +++ /dev/null @@ -1,339 +0,0 @@ -JiraReportingPlugin | Automated Functional Testing
            -
            - -
            -
            -
            - -
            -

            this plugin uses the following configuration to control its operation via -aftconfig.json

            -
            {
            "JiraConfig": {
            "url": "https://your.jira.inst",
            "user": "you@jira.com",
            "accessKey": "your-jira-api-token",
            "openDefectOnFail": true,
            "closeDefectOnPass": true
            }
            } -
            -

            NOTE:

            -

            if openDefectOnFail and closeDefectOnPass are both false this plugin will -be disabled

            -
            -
            -
            -
            -

            Hierarchy

            -
              -
            • ReportingPlugin -
                -
              • JiraReportingPlugin
            -
            -
            -
            - -
            -
            -

            Constructors

            -
            - -
            -
            -

            Properties

            -
            - -
            _api: JiraApi
            -
            - -
            _closeOnPass: boolean
            -
            - -
            _logs: Map<string, string>
            -
            - -
            _openOnFail: boolean
            -
            - -
            initialise: ((logName) => Promise<void>)
            -
            -

            Type declaration

            -
              -
            • -
                -
              • (logName): Promise<void>
              • -
              • -

                called by the parent ReportingManager on load to allow any plugins to configure -themselves for a new logger

                -
                -
                -

                Parameters

                -
                  -
                • -
                  logName: string
                  -

                  the name of the ReportingManager instance calling dispose

                  -
                  -
                -

                Returns Promise<void>

                -
            -
            -

            Accessors

            -
            - -
              -
            • get aftCfg(): AftConfig
            • -
            • -

              Returns AftConfig

            -
            - -
              -
            • get aftLogger(): AftLogger
            • -
            • -

              Returns AftLogger

            -
            - -
            -
            - -
              -
            • get logLevel(): "warn" | "trace" | "debug" | "info" | "step" | "pass" | "fail" | "error" | "none"
            • -
            • -

              allows for filtering out of erroneous information from logs by assigning -values to different types of logging. the purpose of each log level is -as follows:

              -
                -
              • trace - used when logging low-level debug events that occur within a loop
              • -
              • debug - used for debug logging that does not run within a loop or at a high frequency
              • -
              • info - used for informational events providing current state of a system
              • -
              • step - used within a test to denote where within the test steps we are
              • -
              • warn - used for unexpected errors that are recoverable
              • -
              • pass - used to indicate the success of a test expectation or assertion
              • -
              • fail - used to indicate the failure of a test expectation or assertion
              • -
              • error - used for unexpected errors that are not recoverable
              • -
              • none - used when no logging is desired (disables logging)
              • -
              -
              -

              Returns "warn" | "trace" | "debug" | "info" | "step" | "pass" | "fail" | "error" | "none"

              -
            -
            -

            Methods

            -
            - -
            -
            - -
            -
            - -
            -
            - -
            -
            - -
            -
            - -
            -
            -
            -

            Generated using TypeDoc

            -
            \ No newline at end of file diff --git a/docs/classes/aft_mocha_reporter_src.AftMochaReporter.html b/docs/classes/aft_mocha_reporter_src.AftMochaReporter.html deleted file mode 100644 index 951de3b3..00000000 --- a/docs/classes/aft_mocha_reporter_src.AftMochaReporter.html +++ /dev/null @@ -1,237 +0,0 @@ -AftMochaReporter | Automated Functional Testing
            -
            - -
            -
            -
            - -
            -

            this reporter integrates the Automated Functional Testing (AFT) -library into Mocha

            -
            -
            -
            -

            Hierarchy

            -
              -
            • Base -
                -
              • AftMochaReporter
            -
            -
            -
            - -
            -
            -

            Constructors

            -
            -
            -

            Properties

            -
            -
            -

            Accessors

            -
            -
            -

            Methods

            -
            -
            -

            Constructors

            -
            - -
            -
            -

            Properties

            -
            - -
            _aftCfg: AftConfig
            -
            - -
            failures: Test[]
            -

            Test failures

            -
            -
            -
            - -
            runner: Runner
            -

            The configured runner

            -
            -
            -
            - -
            stats: Stats
            -

            Test run statistics

            -
            -
            -
            -

            Accessors

            -
            - -
            -
            -

            Methods

            -
            - -
            -
            - -
              - -
            • -
              -

              Parameters

              -
                -
              • -
                failures: number
              • -
              • -
                Optional fn: ((failures) => void)
                -
                  -
                • -
                    -
                  • (failures): void
                  • -
                  • -
                    -

                    Parameters

                    -
                      -
                    • -
                      failures: number
                    -

                    Returns void

              -

              Returns void

            -
            - -
            -
            -
            -

            Generated using TypeDoc

            -
            \ No newline at end of file diff --git a/docs/classes/aft_mocha_reporter_src.AftMochaTest.html b/docs/classes/aft_mocha_reporter_src.AftMochaTest.html deleted file mode 100644 index 5afc3835..00000000 --- a/docs/classes/aft_mocha_reporter_src.AftMochaTest.html +++ /dev/null @@ -1,636 +0,0 @@ -AftMochaTest | Automated Functional Testing
            -
            - -
            -
            -
            - -
            -

            expects to be passed the scope from an executing Mocha -test (i.e. the this argument)

            -
            -

            NOTE:

            -

            the Mocha this scope is only available when tests -are written using

            -

            it('description', function() {...})

            -

            and not when using

            -

            it('description', () => {...})

            -
            -
            -
            -

            Param

            the this scope from within a Mocha it

            -
            -
            -

            Hierarchy

            -
              -
            • AftTest -
                -
              • AftMochaTest
            -
            -
            -
            - -
            -
            -

            Constructors

            -
            - -
              - -
            • -

              expects to be passed the scope from an executing Mocha -test (i.e. the this argument)

              -

              NOTE:

              -

              the Mocha this scope is only available when tests -are written using

              -

              it('description', function() {...})

              -

              and not when using

              -

              it('description', () => {...})

              -
              -
              -
              -

              Parameters

              -
                -
              • -
                Optional scope: any
                -

                the this scope from within a Mocha it

                -
                -
              • -
              • -
                Optional testFunction: AftTestFunction
              • -
              • -
                Optional options: AftTestOptions
              -

              Returns AftMochaTest

              -
            -
            -

            Properties

            -
            - -
            description: string
            -
            - -
            test: Test
            -

            an instance of a Mocha.Test from the this scope -from within a Mocha it function taken from -this.test

            -

            NOTE:

            -

            if using an arrow function in your it -this will not be set

            -
            -
            -
            -
            -

            Accessors

            -
            - -
              -
            • get aftCfg(): AftConfig
            • -
            • -

              Returns AftConfig

            -
            - -
              -
            • get buildInfoManager(): BuildInfoManager
            • -
            • -

              a BuildInfoManager instance used to generate -a Build Number and Build Name from the first loaded -BuildInfoPlugin

              -
              -

              Returns BuildInfoManager

              -
            -
            - -
              -
            • get elapsed(): number
            • -
            • -

              returns the amount of time, in milliseconds, elapsed since the AftTest was -started either by calling the run function or using aftTest(description, testFunction, options) helper function until it ended or now if not yet -done

              -

              NOTE

              -
              -

              this includes the time taken to query any PolicyPlugin instances

              -
              -
              -

              Returns number

              -
            -
            - -
              -
            • get policyManager(): PolicyManager
            • -
            • -

              a PolicyManager instance used to determine if -this AftTest should run by querying all loaded -PolicyPlugin instances

              -
              -

              Returns PolicyManager

              -
            -
            - -
              -
            • get reporter(): ReportingManager
            • -
            • -

              a ReportingManager that uses the description property -of this AftTest as the name or the -ReportingManager passed in via AftTestOptions

              -
              -

              Returns ReportingManager

              -
            -
            - -
              -
            • get results(): TestResult[]
            • -
            • -

              returns an array of TestResult objects for each result already submitted -via a call to verify, pass, fail or pending or the completion of -the testFunction execution within the run function

              -

              NOTE:

              -

              one result is submitted for each associated Test ID or just one -overall result if no Test IDs are associated with this instance -if withFileSystemCache is enabled this includes searching the filesystem -cache for any logged test results for the AftTest.description and returning the -results as an array of TestResult objects with each object corresponding -to a Test ID referenced in the test name

              -
              -
              -

              Returns TestResult[]

              an array of TestResult objects where each entry corresponds to -a referenced Test ID parsed from the AftTest.description

              - -
            -
            - -
              -
            • get status(): TestStatus
            • -
            • -

              returns the overall status of this AftTest. this value is only updated when -a AftTest.fail(...) call is made or a AftTest.verify(actual, expected) check -fails or when the test completes without error. otherwise the value will be -'untested'

              -
              -

              Returns TestStatus

              -
            -
            - -
              -
            • get testIds(): string[]
            • -
            • -

              an array of string values representing the associated test IDs for -this AftTest. for each test ID a unique result can and will be reported -during or on the completion of running the testFunction

              -

              ex: ["C1234", "C2345"]

              -
              -

              Returns string[]

              -
            -
            -

            Methods

            -
            - -
              - -
            • -

              Returns Promise<void>

            -
            - -
              - -
            • -
              -

              Parameters

              -
                -
              • -
                status: TestStatus
              • -
              • -
                resultMessage: string
              • -
              • -
                Optional testId: string
              -

              Returns Promise<TestResult>

            -
            - -
              - -
            • -
              -

              Parameters

              -
                -
              • -
                status: TestStatus
              • -
              • -
                logMessage: string
              • -
              • -
                Rest ...testIds: string[]
              -

              Returns Promise<TestResult[]>

            -
            - -
              - -
            • -
              -

              Parameters

              -
                -
              • -
                status: TestStatus
              • -
              • -
                Optional message: string
              -

              Returns Promise<void>

            -
            - -
              - -
            • -
              -

              Parameters

              -
                -
              • -
                Optional options: AftTestOptions
              -

              Returns AftTestOptions

            -
            - -
              - -
            • -

              Returns Promise<void>

            -
            - -
              - -
            • -
              -

              Parameters

              -
                -
              • -
                status: TestStatus
              • -
              • -
                Optional message: string
              -

              Returns Promise<void>

            -
            - -
              - -
            • -

              creates TestResult objects for each testId and sends these -to the ReportingManager.submitResult function

              -
              -
              -

              Parameters

              -
                -
              • -
                status: TestStatus
              • -
              • -
                Optional message: string
              • -
              • -
                Rest ...testIds: string[]
              -

              Returns Promise<void>

              -
            -
            - -
              - -
            • -
              -

              Parameters

              -
                -
              • -
                testId: string
              -

              Returns boolean

            -
            - -
              - -
            • -

              executes any 'fail' event actions after submitting -a 'failed' result for each associated test ID and then -throws a AftTestFailError to halt execution of the -testFunction (if running)

              -
              -
              -

              Parameters

              -
                -
              • -
                Optional message: string
                -

                an optional message to describe why the test -is being marked as 'failed'

                -
                -
              -

              Returns Promise<void>

              -
              -

              Default

              "unknown error occurred"
              -
              -
            -
            - -
              - -
            • -

              executes any 'pass' event actions after submitting -a 'passed' result for each associated test ID and then -throws a AftTestPassError to halt execution of the -testFunction (if running)

              -
              -

              Returns Promise<void>

              -
            -
            - -
              - -
            • -

              executes any 'skipped' event actions after submitting -a 'skipped' result for each associated test ID and then -throws a AftTestPendingError to halt execution of the -testFunction (if running)

              -
              -
              -

              Parameters

              -
                -
              • -
                Optional message: string
                -

                an optional message to describe why the test -is being skipped

                -
                -
              -

              Returns Promise<void>

              -
              -

              Default

              "test skipped"
              -
              -
            -
            - -
              - -
            • -

              this function handles event actions and checking the PolicyManager to -determine if the supplied testFunction should be run. immediately prior -to executing the testFunction the _started function is called -followed by execution of the testFunction and then calling _done

              -

              NOTE

              -
              -

              if using the aftTest helper function then run is automatically -called, otherwise it must manually be called to run the testFunction

              -
              -
              -

              Returns Promise<AftMochaTest>

              this AftTest instance

              - -
            -
            - -
              - -
            • -

              checks if any of the supplied test ids should be run and returns true if at least -one of them should

              -
              -

              Returns Promise<ProcessingResult<boolean>>

              a ProcessingResult<boolean> indicating if the testing should proceed

              - -
            -
            - -
              - -
            • -

              performs a comparison of an actual and expected result. by default any error -will result in halting the execution of the AftTest and reporting a failure, -but by setting the haltOnVerifyFailure option to false you can allow the -test execution to continue and only report the failure at the completion of running -the testFunction

              -

              ex:

              -
              // no message and continues on verify failure
              await aftTest('continue on failure', async (v: AftTest) => {
              await v.verify(true, false);
              // below will run because "haltOnVerifyFailure" is "false"
              // but overall status will be 'failed' because above
              // call fails
              await v.verify(true, true);
              }, {haltOnVerifyFailure: false});

              // message with test ID (failure)
              await aftTest('[C1234] error on failure', async (v: AftTest) => {
              // submits `TestResult` for test ID `C1234` with `status='failed'`
              // and `message="C1234 - expected 'false' to be 'true'"`
              await v.verify(true, false, '[C1234]');
              });

              // message with test ID (success)
              await aftTest('[C1234] successful test', async (v: AftTest) => {
              // submits `TestResult` for test ID `C1234` with `status='passed'`
              await v.verify(true, true, '[C1234]');
              }); -
              -
              -
              -

              Parameters

              -
                -
              • -
                actual: any
                -

                the actual result from some action

                -
                -
              • -
              • -
                expected: any
                -

                the expected result from the action

                -
                -
              • -
              • -
                Optional message: string
                -

                an optional message to include before any error string -when a failure occurs. this may also include any test ID(s) in the form -"...[TestID]..." and if included will result in a call to pass or fail -with the associated test ID(s)

                -
                -
              -

              Returns Promise<ProcessingResult<boolean>>

              a ProcessingResult<boolean> where ProcessingResult.result === true -equates to success and ProcessingResult.result !== true equates to failure.

              -

              NOTE:

              -

              if a message argument is passed to the verify call then it will be included -in the message property of the returned ProcessingResult

              -
              - -
            -
            -
            -

            Generated using TypeDoc

            -
            \ No newline at end of file diff --git a/docs/classes/aft_reporting_aws_kinesis_firehose_src.KinesisReportingPlugin.html b/docs/classes/aft_reporting_aws_kinesis_firehose_src.KinesisReportingPlugin.html deleted file mode 100644 index 44420bac..00000000 --- a/docs/classes/aft_reporting_aws_kinesis_firehose_src.KinesisReportingPlugin.html +++ /dev/null @@ -1,467 +0,0 @@ -KinesisReportingPlugin | Automated Functional Testing
            -
            - -
            -
            -
            - -
            -

            this plugin accepts the following options:

            -
            // aftconfig.json
            {
            "KinesisReportingPluginConfig": {
            "logLevel": "info",
            "region": "us-west-1",
            "deliveryStream": "your-frehose-delivery-stream",
            "assumeRoleArn": "optional-arn-for-iam-role-used-to-send-records",
            "assumeRoleDuration": 900,
            "batch": true,
            "batchSize": 10,
            "sendStrategy": "logsandresults",
            "timestampFieldName": "@timestamp",
            "timestampFormat": "YYYY-MM-DDTHH:mm:ss.SSSZ"
            }
            } -
            -

            NOTE:

            -

            the order we obtain AWS Credentials follows the below:

            -
              -
            • Environment Variables: AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, AWS_SESSION_TOKEN
            • -
            • EC2 Metadata: also known as instance profile credentials
            • -
            • Shared Ini File: read from the host system
            • -
            • ECS Credentials: similar to the EC2 Metadata, but on ECS
            • -
            • Process Credentials: any credentials set on the current process
            • -
            -
            -
            -
            -
            -

            Hierarchy

            -
              -
            • ReportingPlugin -
                -
              • KinesisReportingPlugin
            -
            -
            -
            - -
            -
            -

            Constructors

            -
            - -
            -
            -

            Properties

            -
            - -
            _assumeRoleArn: string
            -
            - -
            _assumeRoleDuration: number
            -
            - -
            _client: Firehose
            -
            - -
            _level: "trace" | "debug" | "info" | "step" | "warn" | "pass" | "fail" | "error" | "none"
            -
            - -
            _logs: Record[]
            -
            - -
            _timestampField: string
            -
            - -
            _timestampFormat: string
            -
            -

            Accessors

            -
            - -
              -
            • get aftCfg(): AftConfig
            • -
            • -

              Returns AftConfig

            -
            - -
              -
            • get aftLogger(): AftLogger
            • -
            • -

              Returns AftLogger

            -
            - -
            -
            - -
            -
            - -
            -
            - -
              -
            • get enabled(): boolean
            • -
            • -

              Returns boolean

            -
            - -
            -
            - -
            -
            - -
            -
            - -
            -
            -

            Methods

            -
            - -
            -
            - -
            -
            - -
            -
            - -
            -
            - -
            -
            - -
            -
            - -
              - -
            • -

              generates a valid AWS Credentials object by checking the following -(in this order):

              -
                -
              • Options: read from passed in KinesisReportingPluginOptions
              • -
              • Environment Variables: AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, AWS_SESSION_TOKEN
              • -
              • EC2 Metadata: also known as instance profile credentials
              • -
              • Shared Ini File: read from the host system
              • -
              • ECS Credentials: similar to the EC2 Metadata, but on ECS
              • -
              • Process Credentials: any credentials set on the current process
              • -
              -
              -

              Returns Promise<Credentials>

              a valid AWS Credentials object

              - -
            -
            - -
            -
            - -
            -
            - -
            -
            - -
            -
            -
            -

            Generated using TypeDoc

            -
            \ No newline at end of file diff --git a/docs/classes/aft_reporting_aws_kinesis_firehose_src.KinesisReportingPluginConfig.html b/docs/classes/aft_reporting_aws_kinesis_firehose_src.KinesisReportingPluginConfig.html deleted file mode 100644 index c5cb30d3..00000000 --- a/docs/classes/aft_reporting_aws_kinesis_firehose_src.KinesisReportingPluginConfig.html +++ /dev/null @@ -1,222 +0,0 @@ -KinesisReportingPluginConfig | Automated Functional Testing
            -
            - -
            -
            -
            - -
            -

            Hierarchy

            -
              -
            • ReportingPluginConfig -
                -
              • KinesisReportingPluginConfig
            -
            -
            -
            - -
            -
            -

            Constructors

            -
            - -
            -
            -

            Properties

            -
            - -
            assumeRoleArn: string
            -

            an optional AWS IAM role to assume that will allow you to send -results to your Firehose instance if the default role obtained -does not already do so

            -
            -
            -
            - -
            assumeRoleDuration: number = 900
            -

            an optional duration for the assumed role to remain valid

            -
            -
            -

            Default

            900
            -
            -
            -
            - -
            batch: boolean = true
            -

            a boolean indicating if messages should be batched -before sending. set to false to disable batching

            -
            -
            -

            Default

            true
            -
            -
            -
            - -
            batchSize: number = 10
            -

            the number of messages to batch before sending

            -
            -
            -
            - -
            deliveryStream: string
            -

            the AWS Firehose delivery stream to use

            -
            -
            -
            - -
            enabled: boolean
            -
            - -
            logLevel: "trace" | "debug" | "info" | "step" | "warn" | "pass" | "fail" | "error" | "none"
            -
            - -
            region: string
            -

            the AWS region where your Kinesis Firehose instance exists

            -
            -
            -
            - -
            sendStrategy: SendStrategy = 'logsandresults'
            -

            a value of logsonly, resultsonly, or logsandresults -indicating if only logs, only results or both should be -sent

            -
            -
            -

            Default

            'logsandresults'
            -
            -
            -
            - -
            timestampFieldName: string = '@timestamp'
            -

            within the Data being sent, a valid timestamp is required; this -allows you to override the field name used for the timestamp -to match any non-standard values you might already be using

            -
            -
            -

            Default

            '@timestamp'
            -
            -
            -
            - -
            timestampFormat: string = 'YYYY-MM-DDTHH:mm:ss.SSSZ'
            -

            the timestamp format to use

            -
            -
            -

            Default

            'YYYY-MM-DDT:HH:mm:ss.SSSZ'
            -
            -
            -
            -
            -

            Generated using TypeDoc

            -
            \ No newline at end of file diff --git a/docs/classes/aft_reporting_filesystem_src.FilesystemReportingPlugin.html b/docs/classes/aft_reporting_filesystem_src.FilesystemReportingPlugin.html deleted file mode 100644 index 4dd732ce..00000000 --- a/docs/classes/aft_reporting_filesystem_src.FilesystemReportingPlugin.html +++ /dev/null @@ -1,291 +0,0 @@ -FilesystemReportingPlugin | Automated Functional Testing
            -
            - -
            -
            -
            - -
            -

            Hierarchy

            -
              -
            • ReportingPlugin -
                -
              • FilesystemReportingPlugin
            -
            -
            -
            - -
            -
            -

            Constructors

            -
            - -
            -
            -

            Properties

            -
            - -
            _dateFormat: string
            -
            - -
            _ellipsisLocation: EllipsisLocation
            -
            - -
            _includeResults: boolean
            -
            - -
            _level: "trace" | "debug" | "info" | "step" | "warn" | "pass" | "fail" | "error" | "none"
            -
            - -
            _maxFilenameLength: number
            -
            - -
            _outputPath: string
            -
            -

            Accessors

            -
            - -
              -
            • get aftCfg(): AftConfig
            • -
            • -

              Returns AftConfig

            -
            - -
              -
            • get aftLogger(): AftLogger
            • -
            • -

              Returns AftLogger

            -
            - -
              -
            • get enabled(): boolean
            • -
            • -

              Returns boolean

            -
            - -
            -
            -

            Methods

            -
            - -
            -
            - -
            -
            - -
            -
            - -
            -
            - -
            -
            - -
            -
            -
            -

            Generated using TypeDoc

            -
            \ No newline at end of file diff --git a/docs/classes/aft_reporting_filesystem_src.FilesystemReportingPluginConfig.html b/docs/classes/aft_reporting_filesystem_src.FilesystemReportingPluginConfig.html deleted file mode 100644 index fb347cb7..00000000 --- a/docs/classes/aft_reporting_filesystem_src.FilesystemReportingPluginConfig.html +++ /dev/null @@ -1,145 +0,0 @@ -FilesystemReportingPluginConfig | Automated Functional Testing
            -
            - -
            -
            -
            - -
            -

            Hierarchy

            -
              -
            • ReportingPluginConfig -
                -
              • FilesystemReportingPluginConfig
            -
            -
            -
            - -
            -
            -

            Constructors

            -
            - -
            -
            -

            Properties

            -
            - -
            dateFormat: string = 'YYYY-MM-DD HH:mm:ss.SSS'
            -
            - -
            ellipsisLocation: EllipsisLocation = 'middle'
            -
            - -
            enabled: boolean
            -
            - -
            includeResults: boolean = true
            -
            - -
            logLevel: "trace" | "debug" | "info" | "step" | "warn" | "pass" | "fail" | "error" | "none" = 'trace'
            -
            - -
            maxFilenameLength: number = 222
            -
            - -
            outputPath: string = ...
            -
            -
            -

            Generated using TypeDoc

            -
            \ No newline at end of file diff --git a/docs/classes/aft_reporting_html_src.HtmlReportingPlugin.html b/docs/classes/aft_reporting_html_src.HtmlReportingPlugin.html deleted file mode 100644 index d98186bb..00000000 --- a/docs/classes/aft_reporting_html_src.HtmlReportingPlugin.html +++ /dev/null @@ -1,320 +0,0 @@ -HtmlReportingPlugin | Automated Functional Testing
            -
            - -
            -
            -
            - -
            -

            Hierarchy

            -
              -
            • ReportingPlugin -
                -
              • HtmlReportingPlugin
            -
            -
            -
            - -
            -
            -

            Constructors

            -
            - -
            -
            -

            Properties

            -
            - -
            _fileName: string
            -
            - -
            _level: "trace" | "debug" | "info" | "step" | "warn" | "pass" | "fail" | "error" | "none"
            -
            - -
            _logs: FileSystemMap<string, string[]>
            -
            - -
            _maxLogLines: number
            -
            - -
            _outputDir: string
            -
            - -
            _results: FileSystemMap<string, HtmlTestResult[]>
            -
            -

            Accessors

            -
            - -
              -
            • get aftCfg(): AftConfig
            • -
            • -

              Returns AftConfig

            -
            - -
              -
            • get aftLogger(): AftLogger
            • -
            • -

              Returns AftLogger

            -
            - -
              -
            • get enabled(): boolean
            • -
            • -

              Returns boolean

            -
            - -
            -
            - -
              -
            • get logLevel(): "trace" | "debug" | "info" | "step" | "warn" | "pass" | "fail" | "error" | "none"
            • -
            • -

              Returns "trace" | "debug" | "info" | "step" | "warn" | "pass" | "fail" | "error" | "none"

            -
            -

            Methods

            -
            - -
            -
            - -
            -
            - -
            -
            - -
            -
            - -
            -
            - -
            -
            - -
            -
            -
            -

            Generated using TypeDoc

            -
            \ No newline at end of file diff --git a/docs/classes/aft_reporting_html_src.HtmlReportingPluginConfig.html b/docs/classes/aft_reporting_html_src.HtmlReportingPluginConfig.html deleted file mode 100644 index b502a9f3..00000000 --- a/docs/classes/aft_reporting_html_src.HtmlReportingPluginConfig.html +++ /dev/null @@ -1,131 +0,0 @@ -HtmlReportingPluginConfig | Automated Functional Testing
            -
            - -
            -
            -
            - -
            -

            Hierarchy

            -
              -
            • ReportingPluginConfig -
                -
              • HtmlReportingPluginConfig
            -
            -
            -
            - -
            -
            -

            Constructors

            -
            -
            -

            Properties

            -
            -
            -

            Constructors

            -
            - -
            -
            -

            Properties

            -
            - -
            enabled: boolean
            -
            - -
            fileName: string = defaultFileName
            -
            - -
            logLevel: "trace" | "debug" | "info" | "step" | "warn" | "pass" | "fail" | "error" | "none" = 'warn'
            -
            - -
            maxLogLines: number = 5
            -
            - -
            outputDir: string = ...
            -
            -
            -

            Generated using TypeDoc

            -
            \ No newline at end of file diff --git a/docs/classes/aft_testrail_src.TestRailConfig.html b/docs/classes/aft_testrail_src.TestRailConfig.html deleted file mode 100644 index 867e0401..00000000 --- a/docs/classes/aft_testrail_src.TestRailConfig.html +++ /dev/null @@ -1,192 +0,0 @@ -TestRailConfig | Automated Functional Testing
            -
            - -
            -
            -
            - -
            -

            reads configuration from either the passed in TestRailConfigOptions -or the aftconfig.json file under a heading of testrailconfig like:

            -
            {
            "TestRailConfig": {
            "url": "https://your-instance-of.testrail.io",
            "user": "your-username@your-company.com",
            "accesskey": "your-access-key-for-testrail",
            "projectid": 123,
            "suiteids": [234, 345, 456],
            "planid": 123456
            }
            } -
            -

            NOTE:

            -
              -
            • projectid and suiteids are only used if no planid is specified
            • -
            • if TestRailReportingPlugin is in use and no planid is specified a new -TestRail plan will be created and the value stored in a shared file for access -by other processes and subsequent test executions
            • -
            -
            -
            -
            -
            -

            Hierarchy

            -
              -
            • ReportingPluginConfig -
                -
              • TestRailConfig
            -
            -
            -
            - -
            -
            -

            Constructors

            -
            - -
            -
            -

            Properties

            -
            - -
            accessKey: string
            -
            - -
            cacheDuration: number = 300000
            -
            - -
            enabled: boolean
            -
            - -
            logLevel: "trace" | "debug" | "info" | "step" | "warn" | "pass" | "fail" | "error" | "none" = 'warn'
            -
            - -
            maxLogCharacters: number = 250
            -
            - -
            planId: number
            -
            - -
            policyEngineEnabled: boolean = true
            -
            - -
            projectId: number
            -
            - -
            suiteIds: number[] = []
            -
            - -
            url: string
            -
            - -
            user: string
            -
            -
            -

            Generated using TypeDoc

            -
            \ No newline at end of file diff --git a/docs/classes/aft_testrail_src.TestRailPolicyPlugin.html b/docs/classes/aft_testrail_src.TestRailPolicyPlugin.html deleted file mode 100644 index 642521ee..00000000 --- a/docs/classes/aft_testrail_src.TestRailPolicyPlugin.html +++ /dev/null @@ -1,252 +0,0 @@ -TestRailPolicyPlugin | Automated Functional Testing
            -
            - -
            -
            -
            - -
            -

            NOTE:

            -

            this plugin has no configuration options as they are -all retrieved from TestRailConfig under the TestRailConfig -section of your aftconfig.json file

            -
            -
            -
            -
            -

            Hierarchy

            -
              -
            • PolicyPlugin -
                -
              • TestRailPolicyPlugin
            -
            -
            -
            - -
            -
            -

            Constructors

            -
            -
            -

            Properties

            -
            -
            -

            Accessors

            -
            -
            -

            Methods

            -
            -
            -

            Constructors

            -
            - -
            -
            -

            Properties

            -
            - -
            _api: TestRailApi
            -
            - -
            _enabled: boolean
            -
            -

            Accessors

            -
            - -
              -
            • get aftCfg(): AftConfig
            • -
            • -

              Returns AftConfig

            -
            - -
              -
            • get aftLogger(): AftLogger
            • -
            • -

              Returns AftLogger

            -
            - -
            -
            -

            Methods

            -
            - -
            -
            - -
              - -
            • -

              the searchTerm must take the format of key=value where the key is a valid -field on a TestRailTest or TestRailCase object and the value is the expected -value to be found for said key

              -
              -
              -

              Parameters

              -
                -
              • -
                searchTerm: string
                -

                a string containing a key and a value to be used to locate tests

                -
                -
              -

              Returns Promise<(TestRailCase | TestRailTest)[]>

              -
            -
            - -
            -
            - -
              - -
            • -

              function will find a TestRail test or case by case id and if found -will return true if the test is not already marked as passed. if -no test is found then false is returned

              -
              -
              -

              Parameters

              -
                -
              • -
                caseId: string
                -

                the TestRail case id used to lookup either a test in an -existing plan or a case in an existing suite

                -
                -
              -

              Returns Promise<ProcessingResult<boolean>>

              -
            -
            -
            -

            Generated using TypeDoc

            -
            \ No newline at end of file diff --git a/docs/classes/aft_testrail_src.TestRailReportingPlugin.html b/docs/classes/aft_testrail_src.TestRailReportingPlugin.html deleted file mode 100644 index b6b73761..00000000 --- a/docs/classes/aft_testrail_src.TestRailReportingPlugin.html +++ /dev/null @@ -1,310 +0,0 @@ -TestRailReportingPlugin | Automated Functional Testing
            -
            - -
            -
            -
            - -
            -

            this plugin uses the following configuration to control its operation via -aftconfig.json and if the logLevel is unset it will be set from the value -in AftConfig.logLevel before falling back to a value of warn

            -
            {
            "TestRailConfig": {
            "logLevel": "warn",
            "maxLogCharacters": 300,
            "planId": 1234,
            "projectId": 12,
            "suiteIds": [34, 567]
            }
            } -
            -

            NOTE:

            -

            if no value is set for planId and a logLevel value other than none is used -then a new TestRail Plan will be created from the specified projectId and suiteIds -configuration keys

            -
            -
            -
            -
            -

            Hierarchy

            -
              -
            • ReportingPlugin -
                -
              • TestRailReportingPlugin
            -
            -
            -
            - -
            -
            -

            Constructors

            -
            -
            -

            Properties

            -
            -
            -

            Accessors

            -
            -
            -

            Methods

            -
            -
            -

            Constructors

            -
            - -
            -
            -

            Properties

            -
            - -
            _api: TestRailApi
            -
            - -
            _level: "trace" | "debug" | "info" | "step" | "warn" | "pass" | "fail" | "error" | "none"
            -
            - -
            _logs: Map<string, string>
            -
            - -
            _maxLogChars: number
            -
            - -
            initialise: ((logName) => Promise<void>)
            -
            -

            Type declaration

            -
              -
            • -
                -
              • (logName): Promise<void>
              • -
              • -

                called by the parent ReportingManager on load to allow any plugins to configure -themselves for a new logger

                -
                -
                -

                Parameters

                -
                  -
                • -
                  logName: string
                  -

                  the name of the ReportingManager instance calling dispose

                  -
                  -
                -

                Returns Promise<void>

                -
            -
            -

            Accessors

            -
            - -
              -
            • get aftCfg(): AftConfig
            • -
            • -

              Returns AftConfig

            -
            - -
              -
            • get aftLogger(): AftLogger
            • -
            • -

              Returns AftLogger

            -
            - -
              -
            • get enabled(): boolean
            • -
            • -

              Returns boolean

            -
            - -
            -
            -

            Methods

            -
            - -
            -
            - -
            -
            - -
            -
            - -
            -
            - -
            -
            -
            -

            Generated using TypeDoc

            -
            \ No newline at end of file diff --git a/docs/classes/aft_ui_selenium_src.GridSessionGeneratorPlugin.html b/docs/classes/aft_ui_selenium_src.GridSessionGeneratorPlugin.html deleted file mode 100644 index 1e45c018..00000000 --- a/docs/classes/aft_ui_selenium_src.GridSessionGeneratorPlugin.html +++ /dev/null @@ -1,179 +0,0 @@ -GridSessionGeneratorPlugin | Automated Functional Testing
            -
            - -
            -
            -
            - -
            -

            Hierarchy

            -
              -
            • UiSessionGeneratorPlugin -
                -
              • GridSessionGeneratorPlugin
            -
            -
            -
            - -
            -
            -

            Constructors

            -
            -
            -

            Properties

            -
            -
            -

            Accessors

            -
            -
            -

            Methods

            -
            -
            -

            Constructors

            -
            - -
              - -
            • -
              -

              Parameters

              -
                -
              • -
                Optional aftCfg: AftConfig
              -

              Returns GridSessionGeneratorPlugin

            -
            -

            Properties

            -
            - -
            _reporter: ReportingManager
            -
            -

            Accessors

            -
            - -
              -
            • get aftCfg(): AftConfig
            • -
            • -

              Returns AftConfig

            -
            - -
              -
            • get aftLogger(): AftLogger
            • -
            • -

              Returns AftLogger

            -
            - -
              -
            • get enabled(): boolean
            • -
            • -

              Returns boolean

            -
            - -
            -
            -

            Methods

            -
            - -
            -
            -
            -

            Generated using TypeDoc

            -
            \ No newline at end of file diff --git a/docs/classes/aft_ui_selenium_src.LocalSessionGeneratorPlugin.html b/docs/classes/aft_ui_selenium_src.LocalSessionGeneratorPlugin.html deleted file mode 100644 index 4b6482f7..00000000 --- a/docs/classes/aft_ui_selenium_src.LocalSessionGeneratorPlugin.html +++ /dev/null @@ -1,157 +0,0 @@ -LocalSessionGeneratorPlugin | Automated Functional Testing
            -
            - -
            -
            -
            - -
            -

            Hierarchy

            -
              -
            • UiSessionGeneratorPlugin -
                -
              • LocalSessionGeneratorPlugin
            -
            -
            -
            - -
            -
            -

            Constructors

            -
            -
            -

            Accessors

            -
            -
            -

            Methods

            -
            -
            -

            Constructors

            -
            - -
              - -
            • -
              -

              Parameters

              -
                -
              • -
                Optional aftCfg: AftConfig
              -

              Returns LocalSessionGeneratorPlugin

            -
            -

            Accessors

            -
            - -
              -
            • get aftCfg(): AftConfig
            • -
            • -

              Returns AftConfig

            -
            - -
              -
            • get aftLogger(): AftLogger
            • -
            • -

              Returns AftLogger

            -
            - -
              -
            • get enabled(): boolean
            • -
            • -

              Returns boolean

            -
            -

            Methods

            -
            - -
            -
            -
            -

            Generated using TypeDoc

            -
            \ No newline at end of file diff --git a/docs/classes/aft_ui_selenium_src.SeleniumComponent.html b/docs/classes/aft_ui_selenium_src.SeleniumComponent.html deleted file mode 100644 index 7f18c884..00000000 --- a/docs/classes/aft_ui_selenium_src.SeleniumComponent.html +++ /dev/null @@ -1,233 +0,0 @@ -SeleniumComponent | Automated Functional Testing
            -
            - -
            -
            -
            - -
            -

            Hierarchy

            -
              -
            • UiComponent -
                -
              • SeleniumComponent
            -
            -
            -
            - -
            -
            -

            Constructors

            -
            -
            -

            Properties

            -
            -
            -

            Accessors

            -
            -
            -

            Methods

            -
            -
            -

            Constructors

            -
            - -
              - -
            • -
              -

              Parameters

              -
                -
              • -
                options: UiComponentOptions
              -

              Returns SeleniumComponent

            -
            -

            Properties

            -
            - -
            _driver: unknown
            -
            - -
            _locator: unknown
            -
            - -
            _parent: Func<void, Promise<unknown>>
            -
            - -
            aftCfg: AftConfig
            -
            - -
            reporter: ReportingManager
            -
            -

            Accessors

            -
            - -
            -
            - -
            -
            - -
            -
            -

            Methods

            -
            - -
              - -
            • -

              creates a new UiComponent instance of the specified type passing in -the driver, aftConfig, reporter and () => this.getRoot() as parent

              -
              -
              -

              Type Parameters

              -
                -
              • -

                F extends UiComponent

              -
              -

              Parameters

              -
                -
              • -
                componentType: Class<F>
                -

                a class extending from UiComponent providing a -Page Object Model interface with the DOM

                -
                -
              • -
              • -
                Optional options: Partial<UiComponentOptions>
                -

                an object allowing for overrides to the default driver, -locator, parent, reporter and aftConfig objects

                -
                -
              -

              Returns F

              an instance of the specified UiComponent class

              - -
            -
            - -
            -
            -
            -

            Generated using TypeDoc

            -
            \ No newline at end of file diff --git a/docs/classes/aft_ui_selenium_src.SeleniumSession.html b/docs/classes/aft_ui_selenium_src.SeleniumSession.html deleted file mode 100644 index 333d9878..00000000 --- a/docs/classes/aft_ui_selenium_src.SeleniumSession.html +++ /dev/null @@ -1,191 +0,0 @@ -SeleniumSession | Automated Functional Testing
            -
            - -
            -
            -
            - -
            -

            Hierarchy

            -
              -
            • UiSession -
                -
              • SeleniumSession
            -
            -
            -
            - -
            -
            -

            Constructors

            -
            -
            -

            Properties

            -
            -
            -

            Methods

            -
            -
            -

            Constructors

            -
            - -
              - -
            • -
              -

              Parameters

              -
                -
              • -
                Optional options: UiSessionOptions
              -

              Returns SeleniumSession

            -
            -

            Properties

            -
            - -
            aftCfg: AftConfig
            -
            - -
            reporter: ReportingManager
            -
            -

            Methods

            -
            - -
            -
            - -
              - -
            • -

              the top-level interface between the application DOM and the code.

              -
              -
              -

              Type Parameters

              -
                -
              • -

                T extends unknown

              -

              Returns Promise<T>

              -
            -
            - -
              - -
            • -

              creates a new UiComponent instance of the specified type passing in -the driver, aftConfig, reporter and () => this.driver() as parent

              -
              -
              -

              Type Parameters

              -
                -
              • -

                T extends UiComponent

              -
              -

              Parameters

              -
                -
              • -
                componentType: Class<T>
                -

                a class extending from UiComponent providing a -Page Object Model interface with the DOM

                -
                -
              • -
              • -
                Optional opts: UiComponentOptions
              -

              Returns Promise<T>

              an instance of the specified UiComponent class

              - -
            -
            -
            -

            Generated using TypeDoc

            -
            \ No newline at end of file diff --git a/docs/classes/aft_ui_src.UiComponent.html b/docs/classes/aft_ui_src.UiComponent.html deleted file mode 100644 index 7fa4c2ac..00000000 --- a/docs/classes/aft_ui_src.UiComponent.html +++ /dev/null @@ -1,259 +0,0 @@ -UiComponent | Automated Functional Testing
            -
            - -
            -
            -
            -
            - -

            Class UiComponentAbstract

            -
            -

            used to encapsulate logical blocks of a UI providing the ability to chain -element lookups back to a root ancestor meaning that individual locators -only need to be concerned with elements that exist as a child of the parent -of this UiFacet. this is especially useful when UI elements exist in -multiple places on a page and you only wish to get one instance in a specific -location

            -
            -
            -
            -

            Hierarchy

            -
              -
            • UiComponent
            -
            -
            -
            - -
            -
            -

            Constructors

            -
            -
            -

            Properties

            -
            -
            -

            Accessors

            -
            -
            -

            Methods

            -
            -
            -

            Constructors

            -
            - -
            -
            -

            Properties

            -
            - -
            _driver: unknown
            -
            - -
            _locator: unknown
            -
            - -
            _parent: Func<void, Promise<unknown>>
            -
            - -
            aftCfg: AftConfig
            -
            - -
            reporter: ReportingManager
            -
            -

            Accessors

            -
            - -
              -
            • get driver(): unknown
            • -
            • -

              the top-level interface between the application DOM and the code. -for operations within the scope of this UiComponent the getRoot -function should be used instead

              -
              -

              Returns unknown

              -
            -
            - -
            -
            - -
              -
            • get parent(): Func<void, Promise<unknown>>
            • -
            • -

              a function returning the view node object that encapsulates -this UiComponent. the parent can be used to chain a scoped -lookup refresh back to the root of the view preventing stale nodes

              -
              -

              Returns Func<void, Promise<unknown>>

              -
            -
            -

            Methods

            -
            - -
              - -
            • -

              creates a new UiComponent instance of the specified type passing in -the driver, aftConfig, reporter and () => this.getRoot() as parent

              -
              -
              -

              Type Parameters

              -
              -
              -

              Parameters

              -
                -
              • -
                componentType: Class<F>
                -

                a class extending from UiComponent providing a -Page Object Model interface with the DOM

                -
                -
              • -
              • -
                Optional options: Partial<UiComponentOptions>
                -

                an object allowing for overrides to the default driver, -locator, parent, reporter and aftConfig objects

                -
                -
              -

              Returns F

              an instance of the specified UiComponent class

              - -
            -
            - -
              - -
            • -

              returns the root view node object identified by this component's -locator. the root node should be used to compartmentalise DOM -lookups to a scope only within this UiComponent.

              -

              NOTE:

              -

              implementations should resemble the following:

              -
              override async getRoot(): Promise<WebElement> {
              const searchContext = (this.parent != null) ? await this.parent() : this.driver;
              return searchContext.findElement(this.locator);
              } -
              -

              to ensure a fresh lookup of the root and child elements

              -
              -
              -

              Returns Promise<unknown>

              -
            -
            -
            -

            Generated using TypeDoc

            -
            \ No newline at end of file diff --git a/docs/classes/aft_ui_src.UiSession.html b/docs/classes/aft_ui_src.UiSession.html deleted file mode 100644 index 46d4412f..00000000 --- a/docs/classes/aft_ui_src.UiSession.html +++ /dev/null @@ -1,205 +0,0 @@ -UiSession | Automated Functional Testing
            -
            - -
            -
            -
            -
            - -

            Class UiSessionAbstract

            -
            -

            Hierarchy

            -
              -
            • UiSession
            -
            -

            Implements

            -
              -
            • Disposable
            -
            -
            -
            - -
            -
            -

            Constructors

            -
            -
            -

            Properties

            -
            -
            -

            Methods

            -
            -
            -

            Constructors

            -
            - -
            -
            -

            Properties

            -
            - -
            _addtlOpts: Record<string, any>
            -
            - -
            _driver: any
            -
            - -
            aftCfg: AftConfig
            -
            - -
            reporter: ReportingManager
            -
            -

            Methods

            -
            - -
            -
            - -
            -
            - -
              - -
            • -

              creates a new UiComponent instance of the specified type passing in -the driver, aftConfig, reporter and () => this.driver() as parent

              -
              -
              -

              Type Parameters

              -
              -
              -

              Parameters

              -
                -
              • -
                componentType: Class<T>
                -

                a class extending from UiComponent providing a -Page Object Model interface with the DOM

                -
                -
              • -
              • -
                Optional opts: UiComponentOptions
              -

              Returns Promise<T>

              an instance of the specified UiComponent class

              - -
            -
            -
            -

            Generated using TypeDoc

            -
            \ No newline at end of file diff --git a/docs/classes/aft_ui_src.UiSessionConfig.html b/docs/classes/aft_ui_src.UiSessionConfig.html deleted file mode 100644 index 2258d135..00000000 --- a/docs/classes/aft_ui_src.UiSessionConfig.html +++ /dev/null @@ -1,110 +0,0 @@ -UiSessionConfig | Automated Functional Testing
            -
            - -
            -
            -
            - -
            -

            Hierarchy

            -
              -
            • UiSessionConfig
            -
            -
            -
            - -
            -
            -

            Constructors

            -
            -
            -

            Properties

            -
            -
            -

            Constructors

            -
            - -
            -
            -

            Properties

            -
            - -
            generatorName: string
            -
            - -
            options: Record<string, any> = {}
            -
            -
            -

            Generated using TypeDoc

            -
            \ No newline at end of file diff --git a/docs/classes/aft_ui_src.UiSessionGeneratorManager.html b/docs/classes/aft_ui_src.UiSessionGeneratorManager.html deleted file mode 100644 index edcfa181..00000000 --- a/docs/classes/aft_ui_src.UiSessionGeneratorManager.html +++ /dev/null @@ -1,148 +0,0 @@ -UiSessionGeneratorManager | Automated Functional Testing
            -
            - -
            -
            -
            - -
            -

            class will get a UI Session Generator Plugin by name listed in UiSessionConfig.sessionGeneratorName -and call it's getSession function

            -
            {
            "plugins": [
            {"name": "grid-session-generator-plugin", "searchDir": "./node_modules/"},
            "local-browser-session-generator-plugin"
            ]
            ...
            "UiSessionConfig": {
            "generatorName": "grid-session-generator-plugin",
            "options": {
            "url": "https://hub-cloud.browserstack.com/wd/hub"
            "capabilities": {
            "browserName": "chrome"
            "bstack:options": {
            "userName": "lkjsdlak",
            "accessKey": "laksdjf12312",
            "debug": true
            }
            }
            }
            }
            ...
            } -
            -
            -
            -
            -

            Hierarchy

            -
              -
            • UiSessionGeneratorManager
            -
            -
            -
            - -
            -
            -

            Constructors

            -
            -
            -

            Properties

            -
            -
            -

            Methods

            -
            -
            -

            Constructors

            -
            - -
            -
            -

            Properties

            -
            - -
            aftCfg: AftConfig
            -
            - -
            -
            -

            Methods

            -
            - -
              - -
            • -

              instantiates a new Session using the UiSessionConfig.generatorName specified in -aftconfig.json

              -
              -
              -

              Parameters

              -
                -
              • -
                Optional sessionOptions: Record<string, any>
              -

              Returns Promise<unknown>

              -
            -
            -
            -

            Generated using TypeDoc

            -
            \ No newline at end of file diff --git a/docs/classes/aft_ui_src.UiSessionGeneratorPlugin.html b/docs/classes/aft_ui_src.UiSessionGeneratorPlugin.html deleted file mode 100644 index 894dd821..00000000 --- a/docs/classes/aft_ui_src.UiSessionGeneratorPlugin.html +++ /dev/null @@ -1,159 +0,0 @@ -UiSessionGeneratorPlugin | Automated Functional Testing
            -
            - -
            -
            -
            - -
            -

            Hierarchy

            -
              -
            • Plugin -
                -
              • UiSessionGeneratorPlugin
            -
            -
            -
            - -
            -
            -

            Constructors

            -
            -
            -

            Accessors

            -
            -
            -

            Methods

            -
            -
            -

            Constructors

            -
            - -
              - -
            • -
              -

              Parameters

              -
                -
              • -
                Optional aftCfg: AftConfig
              -

              Returns UiSessionGeneratorPlugin

            -
            -

            Accessors

            -
            - -
              -
            • get aftCfg(): AftConfig
            • -
            • -

              Returns AftConfig

            -
            - -
              -
            • get aftLogger(): AftLogger
            • -
            • -

              Returns AftLogger

            -
            - -
            -
            -

            Methods

            -
            - -
            -
            -
            -

            Generated using TypeDoc

            -
            \ No newline at end of file diff --git a/docs/classes/aft_ui_webdriverio_src.WebdriverIoComponent.html b/docs/classes/aft_ui_webdriverio_src.WebdriverIoComponent.html deleted file mode 100644 index 135605d1..00000000 --- a/docs/classes/aft_ui_webdriverio_src.WebdriverIoComponent.html +++ /dev/null @@ -1,232 +0,0 @@ -WebdriverIoComponent | Automated Functional Testing
            -
            - -
            -
            -
            - -
            -

            Hierarchy

            -
              -
            • UiComponent -
                -
              • WebdriverIoComponent
            -
            -
            -
            - -
            -
            -

            Constructors

            -
            -
            -

            Properties

            -
            -
            -

            Accessors

            -
            -
            -

            Methods

            -
            -
            -

            Constructors

            -
            - -
              - -
            • -
              -

              Parameters

              -
                -
              • -
                options: UiComponentOptions
              -

              Returns WebdriverIoComponent

            -
            -

            Properties

            -
            - -
            _driver: unknown
            -
            - -
            _locator: unknown
            -
            - -
            _parent: Func<void, Promise<unknown>>
            -
            - -
            aftCfg: AftConfig
            -
            - -
            reporter: ReportingManager
            -
            -

            Accessors

            -
            - -
            -
            - -
            -
            - -
            -
            -

            Methods

            -
            - -
              - -
            • -

              creates a new UiComponent instance of the specified type passing in -the driver, aftConfig, reporter and () => this.getRoot() as parent

              -
              -
              -

              Type Parameters

              -
                -
              • -

                F extends UiComponent

              -
              -

              Parameters

              -
                -
              • -
                componentType: Class<F>
                -

                a class extending from UiComponent providing a -Page Object Model interface with the DOM

                -
                -
              • -
              • -
                Optional options: Partial<UiComponentOptions>
                -

                an object allowing for overrides to the default driver, -locator, parent, reporter and aftConfig objects

                -
                -
              -

              Returns F

              an instance of the specified UiComponent class

              - -
            -
            - -
            -
            -
            -

            Generated using TypeDoc

            -
            \ No newline at end of file diff --git a/docs/classes/aft_ui_webdriverio_src.WebdriverIoRemoteSessionGeneratorPlugin.html b/docs/classes/aft_ui_webdriverio_src.WebdriverIoRemoteSessionGeneratorPlugin.html deleted file mode 100644 index 12e76937..00000000 --- a/docs/classes/aft_ui_webdriverio_src.WebdriverIoRemoteSessionGeneratorPlugin.html +++ /dev/null @@ -1,156 +0,0 @@ -WebdriverIoRemoteSessionGeneratorPlugin | Automated Functional Testing
            -
            - -
            -
            -
            - -
            -

            Hierarchy

            -
              -
            • UiSessionGeneratorPlugin -
                -
              • WebdriverIoRemoteSessionGeneratorPlugin
            -
            -
            -
            - -
            -
            -

            Constructors

            -
            -
            -

            Accessors

            -
            -
            -

            Methods

            -
            -
            -

            Constructors

            -
            - -
            -
            -

            Accessors

            -
            - -
              -
            • get aftCfg(): AftConfig
            • -
            • -

              Returns AftConfig

            -
            - -
              -
            • get aftLogger(): AftLogger
            • -
            • -

              Returns AftLogger

            -
            - -
              -
            • get enabled(): boolean
            • -
            • -

              Returns boolean

            -
            -

            Methods

            -
            - -
            -
            -
            -

            Generated using TypeDoc

            -
            \ No newline at end of file diff --git a/docs/classes/aft_ui_webdriverio_src.WebdriverIoSession.html b/docs/classes/aft_ui_webdriverio_src.WebdriverIoSession.html deleted file mode 100644 index bca03f1b..00000000 --- a/docs/classes/aft_ui_webdriverio_src.WebdriverIoSession.html +++ /dev/null @@ -1,190 +0,0 @@ -WebdriverIoSession | Automated Functional Testing
            -
            - -
            -
            -
            - -
            -

            Hierarchy

            -
              -
            • UiSession -
                -
              • WebdriverIoSession
            -
            -
            -
            - -
            -
            -

            Constructors

            -
            -
            -

            Properties

            -
            -
            -

            Methods

            -
            -
            -

            Constructors

            -
            - -
              - -
            • -
              -

              Parameters

              -
                -
              • -
                Optional options: UiSessionOptions
              -

              Returns WebdriverIoSession

            -
            -

            Properties

            -
            - -
            aftCfg: AftConfig
            -
            - -
            reporter: ReportingManager
            -
            -

            Methods

            -
            - -
            -
            - -
              - -
            • -

              the top-level interface between the application DOM and the code.

              -
              -
              -

              Type Parameters

              -
                -
              • -

                T extends unknown

              -

              Returns Promise<T>

              -
            -
            - -
              - -
            • -

              creates a new UiComponent instance of the specified type passing in -the driver, aftConfig, reporter and () => this.driver() as parent

              -
              -
              -

              Type Parameters

              -
                -
              • -

                T extends UiComponent

              -
              -

              Parameters

              -
                -
              • -
                componentType: Class<T>
                -

                a class extending from UiComponent providing a -Page Object Model interface with the DOM

                -
                -
              • -
              • -
                Optional opts: UiComponentOptions
              -

              Returns Promise<T>

              an instance of the specified UiComponent class

              - -
            -
            -
            -

            Generated using TypeDoc

            -
            \ No newline at end of file diff --git a/docs/classes/aft_vitest_reporter_src.AftVitestTest.html b/docs/classes/aft_vitest_reporter_src.AftVitestTest.html deleted file mode 100644 index 6cfe47a7..00000000 --- a/docs/classes/aft_vitest_reporter_src.AftVitestTest.html +++ /dev/null @@ -1,612 +0,0 @@ -AftVitestTest | Automated Functional Testing
            -
            - -
            -
            -
            - -
            -

            expects to be passed the context from an executing Vitest -task (i.e. the ctx argument)

            -

            NOTE:

            -

            the Vitest ctx context is only available when tests -are written using

            -

            it('description', function(ctx) {...})

            -

            or it('description', (ctx) => {...})

            -

            and not when using

            -

            it('description', () => {...})

            -

            or it('description', function() => {...})

            -
            -
            -
            -

            Param

            the ctx context object passed to a Vitest it

            -
            -
            -

            Hierarchy

            -
              -
            • AftTest -
                -
              • AftVitestTest
            -
            -
            -
            - -
            -
            -

            Constructors

            -
            - -
            -
            -

            Properties

            -
            - -
            description: string
            -
            - -
            test: Test<{}>
            -

            an instance of a Vitest.Context from the ctx context -passed to a Vitest it function as an argument -ctx

            -

            NOTE:

            -

            if no ctx argument is passed to your it -function this will not be available

            -
            -
            -
            -

            Type declaration

            -
              -
              -
              -

              Accessors

              -
              - -
                -
              • get aftCfg(): AftConfig
              • -
              • -

                Returns AftConfig

              -
              - -
                -
              • get buildInfoManager(): BuildInfoManager
              • -
              • -

                a BuildInfoManager instance used to generate -a Build Number and Build Name from the first loaded -BuildInfoPlugin

                -
                -

                Returns BuildInfoManager

                -
              -
              - -
                -
              • get elapsed(): number
              • -
              • -

                returns the amount of time, in milliseconds, elapsed since the AftTest was -started either by calling the run function or using aftTest(description, testFunction, options) helper function until it ended or now if not yet -done

                -

                NOTE

                -
                -

                this includes the time taken to query any PolicyPlugin instances

                -
                -
                -

                Returns number

                -
              -
              - -
                -
              • get policyManager(): PolicyManager
              • -
              • -

                a PolicyManager instance used to determine if -this AftTest should run by querying all loaded -PolicyPlugin instances

                -
                -

                Returns PolicyManager

                -
              -
              - -
                -
              • get reporter(): ReportingManager
              • -
              • -

                a ReportingManager that uses the description property -of this AftTest as the name or the -ReportingManager passed in via AftTestOptions

                -
                -

                Returns ReportingManager

                -
              -
              - -
                -
              • get results(): TestResult[]
              • -
              • -

                returns an array of TestResult objects for each result already submitted -via a call to verify, pass, fail or pending or the completion of -the testFunction execution within the run function

                -

                NOTE:

                -

                one result is submitted for each associated Test ID or just one -overall result if no Test IDs are associated with this instance -if withFileSystemCache is enabled this includes searching the filesystem -cache for any logged test results for the AftTest.description and returning the -results as an array of TestResult objects with each object corresponding -to a Test ID referenced in the test name

                -
                -
                -

                Returns TestResult[]

                an array of TestResult objects where each entry corresponds to -a referenced Test ID parsed from the AftTest.description

                - -
              -
              - -
                -
              • get status(): TestStatus
              • -
              • -

                returns the overall status of this AftTest. this value is only updated when -a AftTest.fail(...) call is made or a AftTest.verify(actual, expected) check -fails or when the test completes without error. otherwise the value will be -'untested'

                -
                -

                Returns TestStatus

                -
              -
              - -
                -
              • get testIds(): string[]
              • -
              • -

                an array of string values representing the associated test IDs for -this AftTest. for each test ID a unique result can and will be reported -during or on the completion of running the testFunction

                -

                ex: ["C1234", "C2345"]

                -
                -

                Returns string[]

                -
              -
              -

              Methods

              -
              - -
                - -
              • -

                Returns Promise<void>

              -
              - -
                - -
              • -
                -

                Parameters

                -
                  -
                • -
                  status: TestStatus
                • -
                • -
                  resultMessage: string
                • -
                • -
                  Optional testId: string
                -

                Returns Promise<TestResult>

              -
              - -
                - -
              • -
                -

                Parameters

                -
                  -
                • -
                  status: TestStatus
                • -
                • -
                  logMessage: string
                • -
                • -
                  Rest ...testIds: string[]
                -

                Returns Promise<TestResult[]>

              -
              - -
                - -
              • -
                -

                Parameters

                -
                  -
                • -
                  status: TestStatus
                • -
                • -
                  Optional message: string
                -

                Returns Promise<void>

              -
              - -
                - -
              • -
                -

                Parameters

                -
                  -
                • -
                  Optional options: AftTestOptions
                -

                Returns AftTestOptions

              -
              - -
                - -
              • -

                Returns Promise<void>

              -
              - -
                - -
              • -
                -

                Parameters

                -
                  -
                • -
                  status: TestStatus
                • -
                • -
                  Optional message: string
                -

                Returns Promise<void>

              -
              - -
                - -
              • -

                creates TestResult objects for each testId and sends these -to the ReportingManager.submitResult function

                -
                -
                -

                Parameters

                -
                  -
                • -
                  status: TestStatus
                • -
                • -
                  Optional message: string
                • -
                • -
                  Rest ...testIds: string[]
                -

                Returns Promise<void>

                -
              -
              - -
                - -
              • -
                -

                Parameters

                -
                  -
                • -
                  testId: string
                -

                Returns boolean

              -
              - -
                - -
              • -

                executes any 'fail' event actions after submitting -a 'failed' result for each associated test ID and then -throws a AftTestFailError to halt execution of the -testFunction (if running)

                -
                -
                -

                Parameters

                -
                  -
                • -
                  Optional message: string
                  -

                  an optional message to describe why the test -is being marked as 'failed'

                  -
                  -
                -

                Returns Promise<void>

                -
                -

                Default

                "unknown error occurred"
                -
                -
              -
              - -
                - -
              • -

                executes any 'pass' event actions after submitting -a 'passed' result for each associated test ID and then -throws a AftTestPassError to halt execution of the -testFunction (if running)

                -
                -

                Returns Promise<void>

                -
              -
              - -
              -
              - -
                - -
              • -

                this function handles event actions and checking the PolicyManager to -determine if the supplied testFunction should be run. immediately prior -to executing the testFunction the _started function is called -followed by execution of the testFunction and then calling _done

                -

                NOTE

                -
                -

                if using the aftTest helper function then run is automatically -called, otherwise it must manually be called to run the testFunction

                -
                -
                -

                Returns Promise<AftVitestTest>

                this AftTest instance

                - -
              -
              - -
                - -
              • -

                checks if any of the supplied test ids should be run and returns true if at least -one of them should

                -
                -

                Returns Promise<ProcessingResult<boolean>>

                a ProcessingResult<boolean> indicating if the testing should proceed

                - -
              -
              - -
                - -
              • -

                performs a comparison of an actual and expected result. by default any error -will result in halting the execution of the AftTest and reporting a failure, -but by setting the haltOnVerifyFailure option to false you can allow the -test execution to continue and only report the failure at the completion of running -the testFunction

                -

                ex:

                -
                // no message and continues on verify failure
                await aftTest('continue on failure', async (v: AftTest) => {
                await v.verify(true, false);
                // below will run because "haltOnVerifyFailure" is "false"
                // but overall status will be 'failed' because above
                // call fails
                await v.verify(true, true);
                }, {haltOnVerifyFailure: false});

                // message with test ID (failure)
                await aftTest('[C1234] error on failure', async (v: AftTest) => {
                // submits `TestResult` for test ID `C1234` with `status='failed'`
                // and `message="C1234 - expected 'false' to be 'true'"`
                await v.verify(true, false, '[C1234]');
                });

                // message with test ID (success)
                await aftTest('[C1234] successful test', async (v: AftTest) => {
                // submits `TestResult` for test ID `C1234` with `status='passed'`
                await v.verify(true, true, '[C1234]');
                }); -
                -
                -
                -

                Parameters

                -
                  -
                • -
                  actual: any
                  -

                  the actual result from some action

                  -
                  -
                • -
                • -
                  expected: any
                  -

                  the expected result from the action

                  -
                  -
                • -
                • -
                  Optional message: string
                  -

                  an optional message to include before any error string -when a failure occurs. this may also include any test ID(s) in the form -"...[TestID]..." and if included will result in a call to pass or fail -with the associated test ID(s)

                  -
                  -
                -

                Returns Promise<ProcessingResult<boolean>>

                a ProcessingResult<boolean> where ProcessingResult.result === true -equates to success and ProcessingResult.result !== true equates to failure.

                -

                NOTE:

                -

                if a message argument is passed to the verify call then it will be included -in the message property of the returned ProcessingResult

                -
                - -
              -
              -
              -

              Generated using TypeDoc

              -
              \ No newline at end of file diff --git a/docs/classes/aft_web_services_src.HttpService.html b/docs/classes/aft_web_services_src.HttpService.html deleted file mode 100644 index 725d4af8..00000000 --- a/docs/classes/aft_web_services_src.HttpService.html +++ /dev/null @@ -1,213 +0,0 @@ -HttpService | Automated Functional Testing
              -
              - -
              -
              -
              - -
              -

              supports performing requests over http / https returning the response as a -HttpResponse object. Requests should include a URL at a minimum, -but may also specify additional details such as headers, auto redirect, -post data and the request method (GET|POST|PUT|DELETE|UPDATE) -ex:

              -
              await httpService.performRequest({url: 'https://some.domain/path'});
              -
              -

              or fully as:

              -
              await httpService.performRequest({
              url: 'https://some.domain/path',
              allowAutoRedirect: false,
              headers: {"Authorization": "basic AS0978FASLKLJA/=="},
              method: 'POST',
              postData: someObject,
              multipart: false
              }); -
              -

              or multipart post as:

              -
              let formData = new FormData();
              formData.append("Authorization": "basic AS0978FASLKLJA/==");
              await httpService.performRequest({
              url: 'https://some.domain/path',
              allowAutoRedirect: false,
              method: 'POST',
              postData: formData,
              multipart: true
              }); -
              -
              -
              -
              -

              Hierarchy

              -
                -
              • HttpService
              -
              -
              -
              - -
              -
              -

              Constructors

              -
              -
              -

              Properties

              -
              -
              -

              Methods

              -
              -
              -

              Constructors

              -
              - -
              -
              -

              Properties

              -
              - -
              aftCfg: AftConfig
              -
              -

              Methods

              -
              - -
              -
              - -
              -
              - -
                - -
              • -

                issues a request over http / https and returns the response as a -HttpResponse object. Requests should include a URL at a minimum, -but may also specify additional details such as headers, auto redirect, -post data and the request method (GET|POST|PUT|DELETE|UPDATE) -ex:

                -
                await httpService.performRequest({url: 'https://some.domain/path'});
                -
                -

                or fully as:

                -
                await httpService.performRequest({
                url: 'https://some.domain/path',
                allowAutoRedirect: false,
                headers: {"Authorization": "basic AS0978FASLKLJA/=="},
                method: 'POST',
                postData: someObject,
                multipart: false
                }); -
                -

                or multipart post as:

                -
                let formData = new FormData();
                formData.append("Authorization": "basic AS0978FASLKLJA/==");
                await httpService.performRequest({
                url: 'https://some.domain/path',
                allowAutoRedirect: false,
                method: 'POST',
                postData: formData,
                multipart: true
                }); -
                -
                -
                -

                Parameters

                -
                  -
                • -
                  Optional req: HttpRequest
                  -

                  a HttpResponse object that specifies details of the request

                  -
                  -
                -

                Returns Promise<HttpResponse>

                -
              -
              - -
              -
              -
              -

              Generated using TypeDoc

              -
              \ No newline at end of file diff --git a/docs/classes/aft_web_services_src.HttpServiceConfig.html b/docs/classes/aft_web_services_src.HttpServiceConfig.html deleted file mode 100644 index 1632e796..00000000 --- a/docs/classes/aft_web_services_src.HttpServiceConfig.html +++ /dev/null @@ -1,140 +0,0 @@ -HttpServiceConfig | Automated Functional Testing
              -
              - -
              -
              -
              - -
              -

              Hierarchy

              -
                -
              • HttpServiceConfig
              -
              -
              -
              - -
              -
              -

              Constructors

              -
              - -
              -
              -

              Properties

              -
              - -
              defaultAllowRedirect: boolean = true
              -
              - -
              defaultHeaders: OutgoingHttpHeaders = {}
              -
              - -
              defaultMethod: HttpMethod = 'GET'
              -
              - -
              defaultMultipart: boolean = false
              -
              - -
              defaultPostData: string
              -
              - -
              defaultUrl: string = 'http://127.0.0.1'
              -
              -
              -

              Generated using TypeDoc

              -
              \ No newline at end of file diff --git a/docs/classes/aft_web_services_src.XML.html b/docs/classes/aft_web_services_src.XML.html deleted file mode 100644 index 1ad5b8a2..00000000 --- a/docs/classes/aft_web_services_src.XML.html +++ /dev/null @@ -1,226 +0,0 @@ -XML | Automated Functional Testing
              -
              - -
              -
              -
              - -
              -

              Hierarchy

              -
                -
              • XML
              -
              -
              -
              - -
              -
              -

              Constructors

              -
              -
              -

              Methods

              -
              -
              -

              Constructors

              -
              - -
                - -
              • -

                Returns XML

              -
              -

              Methods

              -
              - -
              -
              - -
              -
              - -
              -
              - -
                - -
              • -

                converts the passed in XML string into a Javascript object

                -

                XML to object deserialisation will use the following rules:

                -
                  -
                • element names become property names
                • -
                • attributes become properties preceeded by an @ symbol inside the element object
                • -
                • element text content is rendered in a special property named keyValue
                • -
                -

                Ex:

                -
                <html>
                <image src="./foo/bar/baz.jpg" />
                <hr />
                <span style="color:#808080" class="hidden rounded">
                This is coloured
                </span>
                </html> -
                -

                will become:

                -
                {
                "html": {
                "image": {
                "@src": "./foo/bar/baz.jpg",
                },
                "hr": {},
                "span": {
                "@style": "color:#808080",
                "@class": "hidden rounded",
                "keyValue": "This is coloured"
                }
                }
                } -
                -
                -
                -

                Type Parameters

                -
                  -
                • -

                  T extends JsonObject

                -
                -

                Parameters

                -
                  -
                • -
                  xml: string
                  -

                  an XML string to be converted into a Javascript object

                  -
                  -
                -

                Returns T

                a Javascript object representing the passed in XML string

                - -
              -
              - -
                - -
              • -

                converts a passed in XML object into a Javascript object

                -

                XML to object deserialisation will use the following rules:

                -
                  -
                • element names become property names
                • -
                • attributes become properties preceeded by an @ symbol inside the element object
                • -
                • element text content is rendered in a special property named keyValue
                • -
                -

                Ex:

                -
                <html>
                <image src="./foo/bar/baz.jpg" />
                <hr />
                <span style="color:#808080" class="hidden rounded">
                This is coloured
                </span>
                </html> -
                -

                will become:

                -
                {
                "html": {
                "image": {
                "@src": "./foo/bar/baz.jpg",
                },
                "hr": {},
                "span": {
                "@style": "color:#808080",
                "@class": "hidden rounded",
                "keyValue": "This is coloured"
                }
                }
                } -
                -
                -
                -

                Type Parameters

                -
                  -
                • -

                  T extends JsonObject

                -
                -

                Parameters

                -
                  -
                • -
                  oXMLParent: Document | Element | DocumentFragment
                  -

                  an XML Document, Element or DocumentFragment to be converted -into a Javascript Object

                  -
                  -
                -

                Returns T

                a Javascript Object representation of the passed in XML object

                - -
              -
              -
              -

              Generated using TypeDoc

              -
              \ No newline at end of file diff --git a/docs/functions/aft_core_src.LogLevel.isType.html b/docs/functions/aft_core_src.LogLevel.isType.html deleted file mode 100644 index b2847ea9..00000000 --- a/docs/functions/aft_core_src.LogLevel.isType.html +++ /dev/null @@ -1,154 +0,0 @@ -isType | Automated Functional Testing
              -
              - -
              -
              -
              - -
              -
                - -
              • -

                indicates whether a value is a valid LogLevel or not

                -
                -
                -

                Parameters

                -
                  -
                • -
                  level: unknown
                  -

                  some value that may or may not be a LogLevel

                  -
                  -
                -

                Returns level is "trace" | "debug" | "info" | "step" | "warn" | "pass" | "fail" | "error" | "none"

                true if the passed in value is a valid LogLevel -otherwise false

                - -
              -
              -
              -

              Generated using TypeDoc

              -
              \ No newline at end of file diff --git a/docs/functions/aft_core_src.LogLevel.toValue.html b/docs/functions/aft_core_src.LogLevel.toValue.html deleted file mode 100644 index 62fbfcb1..00000000 --- a/docs/functions/aft_core_src.LogLevel.toValue.html +++ /dev/null @@ -1,156 +0,0 @@ -toValue | Automated Functional Testing
              -
              - -
              -
              -
              - -
              -
                - -
              • -

                converts the passed in string to a LogLevel number that can be -used to compare to other levels (higher numbers have higher -precedence and would be allowed to pass through if the LogLevel -were set to the same or lower value)

                -
                -
                -

                Parameters

                -
                  -
                • -
                  level: string
                  -

                  a string that may or may not be of type LogLevel

                  -
                  -
                -

                Returns number

                the integer value of the LogLevel or LogLevel none

                - -
              -
              -
              -

              Generated using TypeDoc

              -
              \ No newline at end of file diff --git a/docs/functions/aft_core_src.aftTest-1.html b/docs/functions/aft_core_src.aftTest-1.html deleted file mode 100644 index 6955ce16..00000000 --- a/docs/functions/aft_core_src.aftTest-1.html +++ /dev/null @@ -1,162 +0,0 @@ -aftTest | Automated Functional Testing
              -
              - -
              -
              -
              - -
              -
                - -
              • -

                creates a new AftTest instace to be used for executing some Functional -Test Assertion and calls the run function to execute the testFunction.

                -

                ex:

                -
                await aftTest('[C1234] example usage for AftTest', async (v: AftTest) => {
                await v.reporter.info('doing some testing...');
                const feature = new FeatureObj();
                await v.verify(() => feature.returnExpectedValueAsync(), equaling('expected value'));
                }); // if PolicyManager.shouldRun('C1234') returns `false` the assertion is not run -
                -
                -
                -

                Parameters

                -
                  -
                • -
                  description: string
                  -

                  a string describing the test

                  -
                  -
                • -
                • -
                  testFunction: AftTestFunction
                  -

                  a function of type AftTestFunction to be executed by this AftTest

                  -
                  -
                • -
                • -
                  Optional options: AftTestOptions
                  -

                  an optional AftTestOptions object containing overrides to internal -configuration and settings

                  -
                  -
                -

                Returns Promise<AftTest>

                an async Promise<AftTest> that runs the passed in testFunction

                - -
              -
              -
              -

              Generated using TypeDoc

              -
              \ No newline at end of file diff --git a/docs/functions/aft_core_src.between.html b/docs/functions/aft_core_src.between.html deleted file mode 100644 index 8ea6cdc1..00000000 --- a/docs/functions/aft_core_src.between.html +++ /dev/null @@ -1,156 +0,0 @@ -between | Automated Functional Testing
              -
              - -
              -
              -
              - -
              -
                - -
              • -

                used to perform a min <= actual <= max comparison -between the minimum, maximum and actual result -like:

                -
                const t = new AftTest('description', () => null);
                await t.verify(5, between(5, 6)); // succeeds
                await t.verify(5, between(4, 5)); // succeeds
                await t.verify(5, between(-5, 10)); // succeeds
                await t.verify(5, between(0, 4)); // fails
                await t.verify(5, between(6, 10)); // fails
                await t.verify(null, between(6, 10)); // fails -
                -
                -
                -

                Parameters

                -
                  -
                • -
                  minimum: number
                  -

                  the minimum value the actual result can be

                  -
                  -
                • -
                • -
                  maximum: number
                  -

                  the maximum value the actual result can be

                  -
                  -
                -

                Returns NumberBetween

                a new NumberBetween instance

                - -
              -
              -
              -

              Generated using TypeDoc

              -
              \ No newline at end of file diff --git a/docs/functions/aft_core_src.containing.html b/docs/functions/aft_core_src.containing.html deleted file mode 100644 index 165b0fa3..00000000 --- a/docs/functions/aft_core_src.containing.html +++ /dev/null @@ -1,152 +0,0 @@ -containing | Automated Functional Testing
              -
              - -
              -
              -
              - -
              -
                - -
              • -

                used to perform a [a, b, c] includes b or Set([a, b, c]) has b -or Map([[a, aval], [b, bval]]) has b comparison -between the expected and actual result -like:

                -
                const t = new AftTest('description', () => null);
                await t.verify(() => 'foobarbaz', containing('bar')); // succeeds
                await t.verify(() => [1, 2, 3, 4, 5, 6], containing(5)); // succeeds
                await t.verify(() => new Set([1, 2, 3, 4, 5, 6], containing(5)); // succeeds
                await t.verify(() => new Map([[5, 'five'], [6, 'six']]), containing(5)); // succeeds
                await t.verify(() => 'foo', containing('oof')); // fails
                await t.verify(() => new Map([[5, 'five'], [6, 'six']]), containing('five')); // fails
                await t.verify(() => ['foobarbaz','wolfhound','racecar'], containing('bar')); // succeeds -
                -
                -
                -

                Parameters

                -
                  -
                • -
                  expected: any
                  -

                  the expected value

                  -
                  -
                -

                Returns ValueContaining

                a new ValueContaining instance

                - -
              -
              -
              -

              Generated using TypeDoc

              -
              \ No newline at end of file diff --git a/docs/functions/aft_core_src.ellide.html b/docs/functions/aft_core_src.ellide.html deleted file mode 100644 index d08f2b32..00000000 --- a/docs/functions/aft_core_src.ellide.html +++ /dev/null @@ -1,175 +0,0 @@ -ellide | Automated Functional Testing
              -
              - -
              -
              -
              - -
              -
                - -
              • -

                truncates the passed in string if its length exceeds the length specified by -finalLength and adds an ellipsis at the point of truncation

                -

                ex:

                -
                const original = 'the quick brown fox jumped over the lazy dogs';
                ellide(original, 10); // 'the qui...'
                ellide(original, 10, 'beginning'); // '...zy dogs'
                ellide(original, 10, 'middle'); // 'the...dogs'
                ellide(original, 10, 'end', '_'); // 'the quick_' -
                -
                -
                -

                Parameters

                -
                  -
                • -
                  original: string
                  -

                  the original string to be ellided if over the specified finalLength

                  -
                  -
                • -
                • -
                  finalLength: number
                  -

                  the maximum length the output string can be (including ellipsis)

                  -
                  -
                • -
                • -
                  ellipsisLocation: EllipsisLocation = 'end'
                  -

                  a value of beginning, middle, or end indicating where -the ellipsis will be added and what part of the input string will be truncated

                  -
                  -
                • -
                • -
                  ellipsis: string = '...'
                  -

                  the value to use as the ellipsis

                  -
                  -
                -

                Returns string

                if the original string is over the length specified by finalLength then -a truncated string will be returned with the ellipsis character(s) at the location -of the truncation as specified by the ellipsisLocation

                - -
                -

                Default

                end
                -
                - -

                Default

                '...'
                -
                -
              -
              -
              -

              Generated using TypeDoc

              -
              \ No newline at end of file diff --git a/docs/functions/aft_core_src.equaling.html b/docs/functions/aft_core_src.equaling.html deleted file mode 100644 index 1d596adc..00000000 --- a/docs/functions/aft_core_src.equaling.html +++ /dev/null @@ -1,151 +0,0 @@ -equaling | Automated Functional Testing
              -
              - -
              -
              -
              - -
              -
                - -
              • -

                used to perform a a == b comparison -between the expected and actual result -like:

                -
                const t = new AftTest('description', () => null);
                await t.verify(() => 5, equaling(5)); // succeeds
                await t.verify(() => undefined, equaling(null)); // succeeds
                await t.verify(() => true, equaling(false)); // fails -
                -
                -
                -

                Parameters

                -
                  -
                • -
                  expected: any
                  -

                  the expected value

                  -
                  -
                -

                Returns Equaling

                a new Equaling instance

                - -
              -
              -
              -

              Generated using TypeDoc

              -
              \ No newline at end of file diff --git a/docs/functions/aft_core_src.equivalent.html b/docs/functions/aft_core_src.equivalent.html deleted file mode 100644 index f1eeb5fd..00000000 --- a/docs/functions/aft_core_src.equivalent.html +++ /dev/null @@ -1,161 +0,0 @@ -equivalent | Automated Functional Testing
              -
              - -
              -
              -
              - -
              -
                - -
              • -

                used to perform a comparisons between two objects or arrays -where the actual is a super-set of the expected. for example:

                -
                const expected = {
                foo: 'bar',
                baz: true
                }
                const actual = {
                foo: 'bar',
                baz: true,
                meaning: 42
                }
                const res1 = equivalent(expected)
                .setActual(actual)
                .compare(); // returns `true`
                const res2 = equivalent(actual)
                .setActual(expected)
                .compare(); // returns `false`
                console.log(res2.failureString()); // 'actual.meaning' unset while 'expected.meaning' had a value -
                -

                usage within a AftTest.verify function would look like:

                -
                const t = new AftTest('description', () => null);
                await t.verify(() => actualObject, equivalent(expectedObj, 6)); // succeeds if `actualObject` has matching properties and values to `expectedObject` -
                -
                -
                -

                Parameters

                -
                  -
                • -
                  expected: Record<string | number | symbol, any>
                  -

                  the expected value

                  -
                  -
                • -
                • -
                  maxDepth: number = Infinity
                  -

                  the maximum level to recurse into any object properties

                  -
                  -
                -

                Returns EquivalentTo

                a new EquivalentTo instance

                - -
                -

                Default

                Infinity
                -
                -
              -
              -
              -

              Generated using TypeDoc

              -
              \ No newline at end of file diff --git a/docs/functions/aft_core_src.exactly.html b/docs/functions/aft_core_src.exactly.html deleted file mode 100644 index aebd4a75..00000000 --- a/docs/functions/aft_core_src.exactly.html +++ /dev/null @@ -1,151 +0,0 @@ -exactly | Automated Functional Testing
              -
              - -
              -
              -
              - -
              -
                - -
              • -

                used to perform a a === b comparison -between the expected and actual result -like:

                -
                const t = new AftTest('description', () => null);
                await t.verify(() => 5, exactly(5)); // succeeds
                await t.verify(() => undefined, exactly(null)); // fails
                await t.verify(() => true, exactly(false)); // fails -
                -
                -
                -

                Parameters

                -
                  -
                • -
                  expected: any
                  -

                  the expected value

                  -
                  -
                -

                Returns Exactly

                a new Exactly instance

                - -
              -
              -
              -

              Generated using TypeDoc

              -
              \ No newline at end of file diff --git a/docs/functions/aft_core_src.greaterThan.html b/docs/functions/aft_core_src.greaterThan.html deleted file mode 100644 index 206477cf..00000000 --- a/docs/functions/aft_core_src.greaterThan.html +++ /dev/null @@ -1,151 +0,0 @@ -greaterThan | Automated Functional Testing
              -
              - -
              -
              -
              - -
              -
                - -
              • -

                used to perform a actual > expected comparison -between the expected and actual result -like:

                -
                const t = new AftTest('description', () => null);
                await t.verify(5, greaterThan(0)); // succeeds
                await t.verify(5, greaterThan(4.999)); // succeeds
                await t.verify(5, greaterThan(5)); // fails
                await t.verify(null, greaterThan(0)); // fails -
                -
                -
                -

                Parameters

                -
                  -
                • -
                  expected: number
                  -

                  the expected value

                  -
                  -
                -

                Returns GreaterThan

                a new GreaterThan instance

                - -
              -
              -
              -

              Generated using TypeDoc

              -
              \ No newline at end of file diff --git a/docs/functions/aft_core_src.havingProps.html b/docs/functions/aft_core_src.havingProps.html deleted file mode 100644 index 07c5008b..00000000 --- a/docs/functions/aft_core_src.havingProps.html +++ /dev/null @@ -1,152 +0,0 @@ -havingProps | Automated Functional Testing
              -
              - -
              -
              -
              - -
              -
                - -
              • -

                compares the passed in actual has each of the expected property names and optionally -also if the specified property name is of the expected type

                -

                ex:

                -
                const actual = {foo: 42, bar: 'foo', baz: false};

                havingProps(['foo', ['bar', 'string']])
                .setActual(actual)
                .compare(); // returns `true`

                havingProps([['foo': 'string'], 'bar', 'baz'])
                .setActual(actual)
                .compare(); // returns `false` because 'foo' is type `number`

                havingProps(['foobar'])
                .setActual(actual)
                .compare(); // returns `false` because no property named `foobar`

                await aftTest('example havingProps', async () => {
                await t.verify(actual, havingProps(['foo', ['bar', 'string']])); // succeeds
                }); -
                -
                -
                -

                Parameters

                -
                  -
                • -
                  expected: (string | string[])[]
                  -

                  an array of either property name strings or arrays of property name and -property type strings like [['propName', 'propType']]

                  -
                  -
                -

                Returns HavingProperties

                a new HavingProperties instance

                - -
              -
              -
              -

              Generated using TypeDoc

              -
              \ No newline at end of file diff --git a/docs/functions/aft_core_src.havingValue.html b/docs/functions/aft_core_src.havingValue.html deleted file mode 100644 index fc7d27e0..00000000 --- a/docs/functions/aft_core_src.havingValue.html +++ /dev/null @@ -1,143 +0,0 @@ -havingValue | Automated Functional Testing
              -
              - -
              -
              -
              - -
              -
                - -
              • -

                used to perform a a !== null && a !== undefined comparison -between the where a is the actual result -like:

                -
                const t = new AftTest('description', () => null);
                await t.verify(() => 'foobarbaz', havingValue()); // succeeds
                await t.verify(() => false, havingValue()); // succeeds
                await t.verify(() => 0, havingValue()); // succeeds
                await t.verify(() => null, havingValue()); // fails
                await t.verify(() => undefined, havingValue()); // fails -
                -
                -

                Returns HavingValue

                a new HavingValue instance

                - -
              -
              -
              -

              Generated using TypeDoc

              -
              \ No newline at end of file diff --git a/docs/functions/aft_core_src.lessThan.html b/docs/functions/aft_core_src.lessThan.html deleted file mode 100644 index 8dd72ec6..00000000 --- a/docs/functions/aft_core_src.lessThan.html +++ /dev/null @@ -1,151 +0,0 @@ -lessThan | Automated Functional Testing
              -
              - -
              -
              -
              - -
              -
                - -
              • -

                used to perform a actual < expected comparison -between the expected and actual result -like:

                -
                const t = new AftTest('description', () => null);
                await t.verify(() => 5, lessThan(10)); // succeeds
                await t.verify(() => 5, lessThan(5.0001)); // succeeds
                await t.verify(() => 5, lessThan(5)); // fails
                await t.verify(() => null, lessThan(10)); // fails -
                -
                -
                -

                Parameters

                -
                  -
                • -
                  expected: number
                  -

                  the expected value

                  -
                  -
                -

                Returns LessThan

                a new LessThan instance

                - -
              -
              -
              -

              Generated using TypeDoc

              -
              \ No newline at end of file diff --git a/docs/functions/aft_core_src.matchingProps.html b/docs/functions/aft_core_src.matchingProps.html deleted file mode 100644 index 4afd81c8..00000000 --- a/docs/functions/aft_core_src.matchingProps.html +++ /dev/null @@ -1,169 +0,0 @@ -matchingProps | Automated Functional Testing
              -
              - -
              -
              -
              - -
              -
                - -
              • -

                compares the passed in expected object to an actual checking that they both contain all the same -properties and property types as are found in the expected object. for example, given an expected -of:

                -
                const expected = {
                foo: 'bar',
                baz: true
                } -
                -

                and an actual of:

                -
                const actual = {
                foo: 'foo',
                bar: 42,
                baz: false
                } -
                -

                calling the following:

                -
                matchingProps(expected).setActual(actual).compare(); // true
                -
                -

                would return true because actual has both a foo property of type string -and a baz property of type boolean. usage in an AftTest.verify function would look like:

                -
                const t = new AftTest('description', () => null);
                await t.verify(() => {foo: 'bar', baz: true}, matchingProps({foo: 'any', baz: false})); // succeeds -
                -
                -
                -

                Parameters

                -
                  -
                • -
                  expected: Record<string | number | symbol, any>
                  -

                  an object or array containing properties

                  -
                  -
                • -
                • -
                  maxDepth: number = Infinity
                  -

                  a number indicating how deeply comparison should recurse into the objects

                  -
                  -
                -

                Returns MatchingProperties

                a new {HavingProperties} instance

                - -
                -

                Default

                Infinity
                -
                -
              -
              -
              -

              Generated using TypeDoc

              -
              \ No newline at end of file diff --git a/docs/functions/aft_core_src.not.html b/docs/functions/aft_core_src.not.html deleted file mode 100644 index abb189da..00000000 --- a/docs/functions/aft_core_src.not.html +++ /dev/null @@ -1,151 +0,0 @@ -not | Automated Functional Testing
              -
              - -
              -
              -
              - -
              -
                - -
              • -

                used to perform a not(VerifyMatcher.compare()) comparison -between the expected and actual result -like:

                -
                const t = new AftTest('description', () => null);
                await t.verify(5, not(equaling(10))); // succeeds
                await t.verify(null, not(exactly(undefined))); // succeeds
                await t.verify([1, 2, 3], not(containing(5))); // succeeds
                await t.verify(null, not(havingValue())); // succeeds -
                -
                -
                -

                Parameters

                -
                -

                Returns Negate

                a new Negate instance

                - -
              -
              -
              -

              Generated using TypeDoc

              -
              \ No newline at end of file diff --git a/docs/functions/aft_core_src.retry-1.html b/docs/functions/aft_core_src.retry-1.html deleted file mode 100644 index ca33de7a..00000000 --- a/docs/functions/aft_core_src.retry-1.html +++ /dev/null @@ -1,167 +0,0 @@ -retry | Automated Functional Testing
              -
              - -
              -
              -
              - -
              -
                - -
              • -

                generates a new Retry<T> instance that runs a given retryable until it -successfully passes a condition

                -

                Ex: using aftconfig.json to control conditions

                -
                // aftconfig.json
                {
                "RetryConfig": {
                "delay": 1000,
                "backOffType": "exponential",
                "maxAttempts": 10,
                "maxDuration": 30000
                }
                } -
                -
                // in your code
                const result = await retry<number>(() => someAction()).until((res: number) => res === 5);

                console.log(result); // 5 -
                -

                Ex: overriding aftconfig.json to control conditions

                -
                // in your code
                const result = await retry<number>(() => someAction(), {
                delay: 1000,
                backOffType: 'linear',
                maxAttempts: 3,
                maxDuration: 30000,
                errorOnFail: false,
                failAction: () => doStuff()
                }).until((res: number) => res === 5);

                console.log(result); // 3 (because `maxAttempts` is 3) -
                -
                -
                -

                Type Parameters

                -
                  -
                • -

                  T

                -
                -

                Parameters

                -
                  -
                • -
                  retryable: Func<Retry<T>, T | PromiseLike<T>>
                  -

                  the function to be retried until it passes a default -condition of return value != null or a custom condition

                  -
                  -
                • -
                • -
                  Optional options: RetryOptions
                  -

                  an optional RetryOptions instance allowing you to override the default settings in aftconfig.json

                  -
                  -
                -

                Returns Retry<T>

                a new Retry<T> instance

                - -
              -
              -
              -

              Generated using TypeDoc

              -
              \ No newline at end of file diff --git a/docs/functions/aft_core_src.using.html b/docs/functions/aft_core_src.using.html deleted file mode 100644 index ef9b4a79..00000000 --- a/docs/functions/aft_core_src.using.html +++ /dev/null @@ -1,161 +0,0 @@ -using | Automated Functional Testing
              -
              - -
              -
              -
              - -
              -
                - -
              • -

                function will execute a passed in function passing in the supplied Disposable -and then calling the dispose method on the Disposable when execution of the -function is done. -Usage Example:

                -
                await using(new ImplementsDisposable(), async (disposable) => {
                await disposable.interact();
                // do stuff...
                }); // `disposable.dispose` is called here -
                -
                -
                -

                Type Parameters

                -
                -
                -

                Parameters

                -
                  -
                • -
                  disposable: T
                  -

                  object implementing the Disposable interface

                  -
                  -
                • -
                • -
                  func: Func<T, void | Promise<void>>
                  -

                  a function to be passed the Disposable for use before disposal

                  -
                  -
                -

                Returns Promise<void>

                -
              -
              -
              -

              Generated using TypeDoc

              -
              \ No newline at end of file diff --git a/docs/functions/aft_jasmine_reporter_src.aftJasmineTest-1.html b/docs/functions/aft_jasmine_reporter_src.aftJasmineTest-1.html deleted file mode 100644 index 4b3a0633..00000000 --- a/docs/functions/aft_jasmine_reporter_src.aftJasmineTest-1.html +++ /dev/null @@ -1,89 +0,0 @@ -aftJasmineTest | Automated Functional Testing
              -
              - -
              -
              -
              - -
              -
                - -
              • -

                creates a new AftJasmineTest instace to be used for executing some Functional -Test Assertion and calls the run function to execute the testFunction.

                -

                ex:

                -
                it('[C1234] example usage for AftTest', () => {
                await aftJasmineTest(async (v: AftJasmineTest) => {
                await v.reporter.info('doing some testing...');
                const feature = new FeatureObj();
                await v.verify(() => feature.returnExpectedValueAsync(), equaling('expected value'));
                }); // if PolicyManager.shouldRun('C1234') returns `false` the assertion is not run
                }) -
                -
                -
                -

                Parameters

                -
                  -
                • -
                  testFunction: Func<AftJasmineTest, void | PromiseLike<void>>
                  -

                  the Func<AftJasmineTest, void | PromiseLike<void>> function to be -executed by this AftJasmineTest

                  -
                  -
                • -
                • -
                  Optional options: AftTestOptions
                  -

                  an optional AftTestOptions object containing overrides to internal -configuration and settings

                  -
                  -
                -

                Returns Promise<AftJasmineTest>

                an async Promise<void> that runs the passed in testFunction

                - -
              -
              -
              -

              Generated using TypeDoc

              -
              \ No newline at end of file diff --git a/docs/functions/aft_jest_reporter_src.aftJestTest-1.html b/docs/functions/aft_jest_reporter_src.aftJestTest-1.html deleted file mode 100644 index b6709561..00000000 --- a/docs/functions/aft_jest_reporter_src.aftJestTest-1.html +++ /dev/null @@ -1,94 +0,0 @@ -aftJestTest | Automated Functional Testing
              -
              - -
              -
              -
              - -
              -
                - -
              • -

                creates a new AftJestTest instace to be used for executing some Functional -Test Assertion and calls the run function to execute the testFunction.

                -

                ex:

                -
                test('[C1234] example usage for AftTest', () => {
                await aftJestTest(expect, async (v: AftJestTest) => {
                await v.reporter.info('doing some testing...');
                const feature = new FeatureObj();
                await v.verify(() => feature.returnExpectedValueAsync(), equaling('expected value'));
                }); // if PolicyManager.shouldRun('C1234') returns `false` the assertion is not run
                }) -
                -
                -
                -

                Parameters

                -
                  -
                • -
                  expect: string | JestExpect | Expect
                  -

                  a JestExpect or jest.Expect containing a fullName property used -as the test description or a string description

                  -
                  -
                • -
                • -
                  testFunction: Func<AftJestTest, void | PromiseLike<void>>
                  -

                  the Func<AftJestTest, void | PromiseLike<void>> function to be -executed by this AftJestTest

                  -
                  -
                • -
                • -
                  Optional options: AftTestOptions
                  -

                  an optional AftTestOptions object containing overrides to internal -configuration and settings

                  -
                  -
                -

                Returns Promise<AftJestTest>

                an async Promise<void> that runs the passed in testFunction

                - -
              -
              -
              -

              Generated using TypeDoc

              -
              \ No newline at end of file diff --git a/docs/functions/aft_mocha_reporter_src.aftMochaTest-1.html b/docs/functions/aft_mocha_reporter_src.aftMochaTest-1.html deleted file mode 100644 index d1049a1b..00000000 --- a/docs/functions/aft_mocha_reporter_src.aftMochaTest-1.html +++ /dev/null @@ -1,95 +0,0 @@ -aftMochaTest | Automated Functional Testing
              -
              - -
              -
              -
              - -
              -
                - -
              • -

                creates a new AftMochaTest instace to be used for executing some Functional -Test Assertion and calls the run function to execute the testFunction.

                -

                ex:

                -
                it('[C1234] example usage for AftTest', async function() {
                await aftMochaTest(this, async (v: AftMochaTest) => {
                await v.reporter.info('doing some testing...');
                const feature = new FeatureObj();
                await v.verify(() => feature.returnExpectedValueAsync(), equaling('expected value'));
                }); // if PolicyManager.shouldRun('C1234') returns `false` the assertion is not run
                }) -
                -
                -
                -

                Parameters

                -
                  -
                • -
                  context: string | Context
                  -

                  a this representing the current Mocha.Context containing the -Mocha.Test used to get the test description or a string description

                  -
                  -
                • -
                • -
                  testFunction: Func<AftMochaTest, void | PromiseLike<void>>
                  -

                  the Func<AftMochaTest, void | PromiseLike<void>> function to be -executed by this AftMochaTest

                  -
                  -
                • -
                • -
                  Optional options: AftTestOptions
                  -

                  an optional AftTestOptions object containing overrides to internal -configuration and settings

                  -
                  -
                -

                Returns Promise<AftMochaTest>

                an async Promise<void> that runs the passed in testFunction

                - -
              -
              -
              -

              Generated using TypeDoc

              -
              \ No newline at end of file diff --git a/docs/functions/aft_vitest_reporter_src.aftVitestTest-1.html b/docs/functions/aft_vitest_reporter_src.aftVitestTest-1.html deleted file mode 100644 index 056c0ffc..00000000 --- a/docs/functions/aft_vitest_reporter_src.aftVitestTest-1.html +++ /dev/null @@ -1,94 +0,0 @@ -aftVitestTest | Automated Functional Testing
              -
              - -
              -
              -
              - -
              -
                - -
              • -

                creates a new AftVitestTest instace to be used for executing some Functional -Test Assertion and calls the run function to execute the testFunction.

                -

                ex:

                -
                it('[C1234] example usage for AftTest', async (ctx) => {
                await AftVitestTest(ctx, async (v: AftVitestTest) => {
                await v.reporter.info('doing some testing...');
                const feature = new FeatureObj();
                await v.verify(() => feature.returnExpectedValueAsync(), equaling('expected value'));
                }); // if PolicyManager.shouldRun('C1234') returns `false` the assertion is not run
                }) -
                -
                -
                -

                Parameters

                -
                  -
                • -
                  context: string | TaskContext<Test<{}> | Custom<{}>>
                  -

                  a ctx representing the current Vitest instance containing the -Vitest.Task used to get the test description or a string description

                  -
                  -
                • -
                • -
                  testFunction: Func<AftVitestTest, void | PromiseLike<void>>
                  -

                  the Func<AftVitestTest, void | PromiseLike<void>> function to be -executed by this AftVitestTest

                  -
                  -
                • -
                • -
                  Optional options: AftTestOptions
                  -

                  an optional AftTestOptions object containing overrides to internal -configuration and settings

                  -
                  -
                -

                Returns Promise<AftVitestTest>

                an async Promise<void> that runs the passed in testFunction

                - -
              -
              -
              -

              Generated using TypeDoc

              -
              \ No newline at end of file diff --git a/docs/functions/aft_web_services_src.HttpHeaders.Accept.get.html b/docs/functions/aft_web_services_src.HttpHeaders.Accept.get.html deleted file mode 100644 index da226357..00000000 --- a/docs/functions/aft_web_services_src.HttpHeaders.Accept.get.html +++ /dev/null @@ -1,92 +0,0 @@ -get | Automated Functional Testing
              -
              - -
              - -
              -

              Generated using TypeDoc

              -
              \ No newline at end of file diff --git a/docs/functions/aft_web_services_src.HttpHeaders.Authorization.basic.html b/docs/functions/aft_web_services_src.HttpHeaders.Authorization.basic.html deleted file mode 100644 index bc253bc0..00000000 --- a/docs/functions/aft_web_services_src.HttpHeaders.Authorization.basic.html +++ /dev/null @@ -1,97 +0,0 @@ -basic | Automated Functional Testing
              -
              - -
              - -
              -

              Generated using TypeDoc

              -
              \ No newline at end of file diff --git a/docs/functions/aft_web_services_src.HttpHeaders.Authorization.bearer.html b/docs/functions/aft_web_services_src.HttpHeaders.Authorization.bearer.html deleted file mode 100644 index 0a80afd0..00000000 --- a/docs/functions/aft_web_services_src.HttpHeaders.Authorization.bearer.html +++ /dev/null @@ -1,95 +0,0 @@ -bearer | Automated Functional Testing
              -
              - -
              - -
              -

              Generated using TypeDoc

              -
              \ No newline at end of file diff --git a/docs/functions/aft_web_services_src.HttpHeaders.Authorization.digest.html b/docs/functions/aft_web_services_src.HttpHeaders.Authorization.digest.html deleted file mode 100644 index d7493cc0..00000000 --- a/docs/functions/aft_web_services_src.HttpHeaders.Authorization.digest.html +++ /dev/null @@ -1,95 +0,0 @@ -digest | Automated Functional Testing
              -
              - -
              - -
              -

              Generated using TypeDoc

              -
              \ No newline at end of file diff --git a/docs/functions/aft_web_services_src.HttpHeaders.ContentType.get.html b/docs/functions/aft_web_services_src.HttpHeaders.ContentType.get.html deleted file mode 100644 index f94e3681..00000000 --- a/docs/functions/aft_web_services_src.HttpHeaders.ContentType.get.html +++ /dev/null @@ -1,92 +0,0 @@ -get | Automated Functional Testing
              -
              - -
              - -
              -

              Generated using TypeDoc

              -
              \ No newline at end of file diff --git a/docs/functions/aft_web_services_src.HttpHeaders.Cookies.cookie-1.html b/docs/functions/aft_web_services_src.HttpHeaders.Cookies.cookie-1.html deleted file mode 100644 index c37ea54d..00000000 --- a/docs/functions/aft_web_services_src.HttpHeaders.Cookies.cookie-1.html +++ /dev/null @@ -1,95 +0,0 @@ -cookie | Automated Functional Testing
              -
              - -
              - -
              -

              Generated using TypeDoc

              -
              \ No newline at end of file diff --git a/docs/functions/aft_web_services_src.HttpHeaders.Cookies.setCookie-1.html b/docs/functions/aft_web_services_src.HttpHeaders.Cookies.setCookie-1.html deleted file mode 100644 index f5c2f538..00000000 --- a/docs/functions/aft_web_services_src.HttpHeaders.Cookies.setCookie-1.html +++ /dev/null @@ -1,95 +0,0 @@ -setCookie | Automated Functional Testing
              -
              - -
              - -
              -

              Generated using TypeDoc

              -
              \ No newline at end of file diff --git a/docs/index.html b/docs/index.html deleted file mode 100644 index eeab7348..00000000 --- a/docs/index.html +++ /dev/null @@ -1,151 +0,0 @@ -Automated Functional Testing
              -
              - -
              -
              -
              -
              -

              Automated Functional Testing

              -

              Automated Functional Testing (AFT)

              library providing a framework for creating Functional Test Automation supporting integration with external systems via a simple plugin mechanism, which can be used for post-deployment verification testing, end-user acceptance testing, end-to-end testing as well as high-level integration testing scenarios. AFT enables test execution flow control and reporting as well as streamlined test development in JavaScript and TypeScript by integrating with common test framworks as well as external test and defect tracking systems (like TestRail and AWS Kinesis Firehose).

              -

              Usage:

              Example Jasmine Test:

              describe('Sample Test', () => {
              it('[C1234] can perform a demonstration of AFT', async function() {
              const feature: FeatureObj = new FeatureObj();
              /**
              * - for Jest use: `await aftJestTest(expect, () => doStuff());`
              * - for Mocha use: `await aftMochaTest(this, () => doStuff());`
              * - for Jasmine use: `await aftJasmineTest(() => doStuff());`
              * - for ViTest use: `await aftVitestTest(ctx, () => doStuff());`
              */
              const aftJasmineTest(async (t: AftJasmineTest) => {
              const result: string = await feature.performActionAsync();
              /**
              * the `verify(actual, expected)` async function
              * compares the values using a `VerifyMatcher`
              * which defaults to `equaling` if none specified
              */
              await t.verify(result, 'result of action');
              });
              });
              }); -
              -

              the above results in the following console output if the expectation does not return false or throw an exception:

              -
              5:29:55 PM - [Sample Test [C1234] can perform a demonstration of AFT] - PASS  - C1234
              -
              -

              in more complex scenarios you can perform multiple actions inside the expectation like in the following example:

              -
              describe('Sample Test', () => {
              it('[C2345][C3344] can perform a more complex demonstration of AFT', async function() {
              /**
              * - for Jest use: `await aftJestTest(expect, () => doStuff());`
              * - for Mocha use: `await aftMochaTest(this, () => doStuff());`
              * - for Jasmine use: `await aftJasmineTest(() => doStuff());`
              * - for ViTest use: `await aftVitestTest(ctx, () => doStuff());`
              */
              await aftJasmineTest(async (v: AftJasmineTest) => {
              await v.reporter.step('creating instance of FeatureObj');
              const feature: FeatureObj = new FeatureObj();
              await v.verify(feature.isGood, true, '[C2345] isGood returned not true'); // reports failure result immediately
              await v.reporter.step('about to call performAction');
              const result: string = await feature.performAction();
              await v.reporter.info(`result of performAction was '${result}'`);
              await v.reporter.trace('successfully executed expectation');
              await v.verify(result, containing('result of action'), '[C3344] performAction result mismatch'); // reports failure result immediately
              }, {
              aftCfg: new AftConfig({logLevel: 'trace'}), // overrides `logLevel` used by other tests
              haltOnVerifyFailure: false, // continue if `verify` check fails
              onEventsMap: new Map<AftTestEvent, Array<AftTestFunction>>([
              ['done', [() => performCleanup()]] // function run on completion
              ])
              });
              });
              }); -
              -

              which would output the following logs:

              -
              5:29:54 PM - [Sample Test [C2345][C3344] can perform a more complex demonstration of AFT] - STEP  - 1: creating instance of FeatureObj
              5:29:55 PM - [Sample Test [C2345][C3344] can perform a more complex demonstration of AFT] - PASS - C2345
              5:29:55 PM - [Sample Test [C2345][C3344] can perform a more complex demonstration of AFT] - STEP - 2: about to call performAction
              5:29:55 PM - [Sample Test [C2345][C3344] can perform a more complex demonstration of AFT] - INFO - result of performAction was 'result of action'
              5:29:56 PM - [Sample Test [C2345][C3344] can perform a more complex demonstration of AFT] - TRACE - successfully executed expectation
              5:29:56 PM - [Sample Test [C2345][C3344] can perform a more complex demonstration of AFT] - PASS - C3344 -
              -

              WARNING:

              -

              Jasmine's expect calls do not return a boolean as their type definitions would make you think and failed expect calls will only throw exceptions if the stop on failure option is enabled:

              -
              -
              await aftTest(description, (t: AftTest) => {
              expect('foo').toBe('bar'); // fails but doesn't throw
              }); // AFT will report as 'passed'

              await aftTest(description, (t: AftTest) => {
              await t.verify('foo', 'bar'); // fails and throws
              }); // AFT will report as 'failed'

              await aftTest(description, (t: AftTest) => {
              await t.verify('foo', 'bar'); // fails but doesn't throw
              }, { haltOnVerifyFailure = false }); // AFT will report as 'failed' -
              -

              Packages (click on name for more info)

                -
              • aft-core - base library containing helpers and configuration and plugin managers
              • -
              • aft-jasmine-reporter - a Jasmine Reporter Plugin that integrates with AFT to simplify logging and test execution via AFT
              • -
              • aft-jest-reporter - a Jest Reporter Plugin that integrates with AFT to simplify logging and test execution via AFT
              • -
              • aft-jira - reporting and test execution policy plugins supporting opening and closing Jira tickets and filtering test execution based on status of Jira tickets (opened vs. closed)
              • -
              • aft-mocha-reporter - provides Mocha Reporter Plugin that integrates with AFT to simplify logging and test execution via AFT
              • -
              • aft-reporting-aws-kinesis-firehose - reporting plugin supporting logging to AWS Kinesis Firehose
              • -
              • aft-reporting-filesystem - reporting plugin supporting logging to .log files for all log output
              • -
              • aft-reporting-html - reporting plugin supporting logging to a HTML results file
              • -
              • aft-testrail - reporting and test execution policy plugins supporting logging test results and filtering test execution based on TestRail Projects, Suites and Plans
              • -
              • aft-ui - base library supporting development of UI testing packages
              • -
              • aft-ui-selenium - adds support for Selenium-based UI testing
              • -
              • aft-ui-webdriverio - adds support for WebdriverIO-based UI testing
              • -
              • aft-vittest-reporter - provides Vitest Reporter plugin that integrates with AFT to simplify logging and test execution via AFT
              • -
              • aft-web-services - adds support for testing REST-based services
              • -
              -

              Plugins

              the primary benefit of using AFT comes from the plugins and the AftTest. Because logging using AFT's ReportingManager will also send to any registered logging plugins, it is easy to create logging plugins that send to any external system such as TestRail or to log results to Elasticsearch. Additionally, before running any assertion passed to a aftTest(description, testFunction) function, AFT will confirm if the testFunction should actually be run based on the results of queries to any supplied PolicyPlugin implementations.

              -

              ReportingPlugin

              aft-core provides a ReportingPlugin class which can be extended from to create custom loggers which are then loaded by adding their filenames to the plugins array under in your aftconfig.json

              -
              // aftconfig.json
              {
              "plugins": [
              "testrail-reporting-plugin",
              {"name": "html-reporting-plugin", "searchDir": "../node_modules"}
              ],
              "TestRailConfig": {
              "url": "https://your.testrail.io",
              "user": "you@your.domain",
              "accessKey": "yourTestRailApiKey",
              "projectId": 123,
              "suiteIds": [1234, 5678],
              "planId": 123456,
              "policyEngineEnabled": true,
              "logLevel": "error"
              },
              "HtmlReportingPluginConfig": {
              "outputDir": "../Results",
              "logLevel": "debug"
              }
              } -
              -

              PolicyPlugin

              the purpose of a PolicyPlugin implementation is to provide execution control over any expectations by way of supplied Test IDs. to specify an implementation of the plugin to load you can add the following to your aftconfig.json (where plugin testrail-policy-plugin.js is contained within the test execution directory or a subdirectory of it):

              -
              // aftconfig.json
              {
              "plugins": ["testrail-policy-plugin"]
              } -
              -

              NOTE:

              -

              if no plugin is specified then external Policy Engine integration will be disabled and assertions will be executed without first checking that they should be run based on associated Test IDs

              -
              -

              Example Test Projects

                -
              • cypress-mocha - demonstrates how to use the AftMochaReporter, with Cypress e2e tests (NOTE: Cypress tests run in a browser context so the AftMochaTest cannot be used as it relies on having a nodejs context)
              • -
              • selenium-jest - demonstrates how to use the AFT SeleniumSession, SeleniumComponent, AftJestTest and AftJestReporter within Jest tests to verify Browser applications
              • -
              • selenium-mocha - demonstrates how to use the SeleniumSession, SeleniumComponent, AftMochaTest and AftMochaReporter within Mocha tests to verify Browser applications
              • -
              • web-services-jasmine - demonstrates how to use the AFT HttpService, AftJasmineTest and AftJasmineReporter within Jasmine tests to test API endpoints
              • -
              • webdriverio-mocha - demonstrates how to use the WebdriverIoSession, WebdriverIoComponent, AftMochaTest and AftMochaReporter within Mocha tests to verify Browser and Mobile applications
              • -
              -

              Contributing to AFT

                -
              • create a Fork of the repo in GitHub
              • -
              • clone the code using git clone https://github.com/<your-project-area>/automated-functional-testing automated-functional-testing where <your-project-area> is replaced with the location of your Fork
              • -
              • run npm install to install all dependencies
              • -
              • run a build to ensure npm workspaces understands and caches the project layout using npm run build
                  -
                • NOTE: you can build each project individually using npm run build --workspace=<project-name> where <project-name> is a value like aft-core or aft-ui
                • -
                -
              • -
              • run the tests using npm run test or individually using npm run test --workspace=<project-name>
              • -
              • when you are happy with your changes, submit a Pull Request back to the main branch at https://github.com/bicarbon8/automated-functional-testing
              • -
              -

              NOTES

              -

              all changes require unit tests and these tests are expected to pass when run via npm run test

              -
              -
              -

              check for any circular dependencies using npm run circular

              -
              -
              -

              use npx lerna version to automatically update the version of all projects at once (all changes must be committed first)

              -
              -
              -

              generate documentation npm run docs

              -
              -
              -
              -
              -

              Generated using TypeDoc

              -
              \ No newline at end of file diff --git a/docs/interfaces/aft_core_src.Disposable.html b/docs/interfaces/aft_core_src.Disposable.html deleted file mode 100644 index ee761acf..00000000 --- a/docs/interfaces/aft_core_src.Disposable.html +++ /dev/null @@ -1,175 +0,0 @@ -Disposable | Automated Functional Testing
              -
              - -
              -
              -
              - -
              -

              interface should be implemented by classes that require -some disposal after their use. automatic disposal is -handled by using the Disposable within the using -object like follows:

              -
              async using(new ImplementsDisposable(), async (disp) => {
              await disp.doSomethingAsync();
              disp.doSomethingSync();
              }); -
              -

              where the dispose function would be called -automatically upon completion or in the case of an -Error

              -
              -
              -
              -

              Hierarchy

              -
                -
              • Disposable
              -
              -
              -
              - -
              -
              -

              Methods

              -
              -
              -

              Methods

              -
              - -
              -
              -
              -

              Generated using TypeDoc

              -
              \ No newline at end of file diff --git a/docs/interfaces/aft_core_src.VerifyMatcher.html b/docs/interfaces/aft_core_src.VerifyMatcher.html deleted file mode 100644 index 60b9ffa9..00000000 --- a/docs/interfaces/aft_core_src.VerifyMatcher.html +++ /dev/null @@ -1,195 +0,0 @@ -VerifyMatcher | Automated Functional Testing
              -
              - -
              -
              -
              - -
              -

              Hierarchy

              -
                -
              • VerifyMatcher
              -
              -
              -
              - -
              -
              -

              Properties

              -
              -
              -

              Methods

              -
              -
              -

              Properties

              -
              - -
              expected: any
              -
              -

              Methods

              -
              - -
              -
              - -
              -
              - -
              -
              -
              -

              Generated using TypeDoc

              -
              \ No newline at end of file diff --git a/docs/modules/aft_core_src.LogLevel.html b/docs/modules/aft_core_src.LogLevel.html deleted file mode 100644 index b61dfb4e..00000000 --- a/docs/modules/aft_core_src.LogLevel.html +++ /dev/null @@ -1,161 +0,0 @@ -LogLevel | Automated Functional Testing
              -
              - -
              -
              -
              - -
              -

              allows for filtering out of erroneous information from logs by assigning -values to different types of logging. the purpose of each log level is -as follows:

              -
                -
              • trace - used by AFT internal systems or debug events that would be very chatty (for ex: occur within a loop)
              • -
              • debug - used for debug logging that does not run within a loop or at a high frequency
              • -
              • info - used for informational events providing current state of a system
              • -
              • step - used within a test to denote where within the test steps we are
              • -
              • warn - used for unexpected errors that are recoverable
              • -
              • pass - used to indicate the success of a test expectation or assertion
              • -
              • fail - used to indicate the failure of a test expectation or assertion
              • -
              • error - used for unexpected errors that are not recoverable
              • -
              • none - used when no logging is desired (disables logging)
              • -
              -
              -
              -
              -
              -

              Index

              -
              -

              Functions

              -
              -
              -
              -

              Generated using TypeDoc

              -
              \ No newline at end of file diff --git a/docs/modules/aft_core_src.SafeStringOption.html b/docs/modules/aft_core_src.SafeStringOption.html deleted file mode 100644 index 4b306498..00000000 --- a/docs/modules/aft_core_src.SafeStringOption.html +++ /dev/null @@ -1,147 +0,0 @@ -SafeStringOption | Automated Functional Testing
              -
              - -
              -
              -
              - -
              -

              module providing a default set of string replacement values via the -SafeStringOptions.defaults const

              -
              -
              -
              -
              -

              Index

              -
              -

              Variables

              -
              -
              -
              -

              Generated using TypeDoc

              -
              \ No newline at end of file diff --git a/docs/modules/aft_core_src.html b/docs/modules/aft_core_src.html deleted file mode 100644 index 97ead543..00000000 --- a/docs/modules/aft_core_src.html +++ /dev/null @@ -1,222 +0,0 @@ -aft-core/src | Automated Functional Testing
              -
              - -
              -
              - -
              -
              -

              Generated using TypeDoc

              -
              \ No newline at end of file diff --git a/docs/modules/aft_jasmine_reporter_src.html b/docs/modules/aft_jasmine_reporter_src.html deleted file mode 100644 index 1e45d36f..00000000 --- a/docs/modules/aft_jasmine_reporter_src.html +++ /dev/null @@ -1,72 +0,0 @@ -aft-jasmine-reporter/src | Automated Functional Testing
              -
              - -
              - -
              -

              Generated using TypeDoc

              -
              \ No newline at end of file diff --git a/docs/modules/aft_jest_reporter_src.html b/docs/modules/aft_jest_reporter_src.html deleted file mode 100644 index 92ab18de..00000000 --- a/docs/modules/aft_jest_reporter_src.html +++ /dev/null @@ -1,70 +0,0 @@ -aft-jest-reporter/src | Automated Functional Testing
              -
              - -
              - -
              -

              Generated using TypeDoc

              -
              \ No newline at end of file diff --git a/docs/modules/aft_jira_src.html b/docs/modules/aft_jira_src.html deleted file mode 100644 index c0178f6e..00000000 --- a/docs/modules/aft_jira_src.html +++ /dev/null @@ -1,69 +0,0 @@ -aft-jira/src | Automated Functional Testing
              -
              - -
              - -
              -

              Generated using TypeDoc

              -
              \ No newline at end of file diff --git a/docs/modules/aft_mocha_reporter_src.html b/docs/modules/aft_mocha_reporter_src.html deleted file mode 100644 index d09c4b8d..00000000 --- a/docs/modules/aft_mocha_reporter_src.html +++ /dev/null @@ -1,72 +0,0 @@ -aft-mocha-reporter/src | Automated Functional Testing
              -
              - -
              - -
              -

              Generated using TypeDoc

              -
              \ No newline at end of file diff --git a/docs/modules/aft_reporting_aws_kinesis_firehose_src.html b/docs/modules/aft_reporting_aws_kinesis_firehose_src.html deleted file mode 100644 index eb1cbd81..00000000 --- a/docs/modules/aft_reporting_aws_kinesis_firehose_src.html +++ /dev/null @@ -1,67 +0,0 @@ -aft-reporting-aws-kinesis-firehose/src | Automated Functional Testing
              -
              - -
              - -
              -

              Generated using TypeDoc

              -
              \ No newline at end of file diff --git a/docs/modules/aft_reporting_filesystem_src.html b/docs/modules/aft_reporting_filesystem_src.html deleted file mode 100644 index 50794ac8..00000000 --- a/docs/modules/aft_reporting_filesystem_src.html +++ /dev/null @@ -1,67 +0,0 @@ -aft-reporting-filesystem/src | Automated Functional Testing
              -
              - -
              - -
              -

              Generated using TypeDoc

              -
              \ No newline at end of file diff --git a/docs/modules/aft_reporting_html_src.html b/docs/modules/aft_reporting_html_src.html deleted file mode 100644 index d86955eb..00000000 --- a/docs/modules/aft_reporting_html_src.html +++ /dev/null @@ -1,67 +0,0 @@ -aft-reporting-html/src | Automated Functional Testing
              -
              - -
              - -
              -

              Generated using TypeDoc

              -
              \ No newline at end of file diff --git a/docs/modules/aft_testrail_src.html b/docs/modules/aft_testrail_src.html deleted file mode 100644 index 8738d705..00000000 --- a/docs/modules/aft_testrail_src.html +++ /dev/null @@ -1,69 +0,0 @@ -aft-testrail/src | Automated Functional Testing
              -
              - -
              - -
              -

              Generated using TypeDoc

              -
              \ No newline at end of file diff --git a/docs/modules/aft_ui_selenium_src.html b/docs/modules/aft_ui_selenium_src.html deleted file mode 100644 index 27b423b8..00000000 --- a/docs/modules/aft_ui_selenium_src.html +++ /dev/null @@ -1,71 +0,0 @@ -aft-ui-selenium/src | Automated Functional Testing
              -
              - -
              - -
              -

              Generated using TypeDoc

              -
              \ No newline at end of file diff --git a/docs/modules/aft_ui_src.html b/docs/modules/aft_ui_src.html deleted file mode 100644 index bbcf3b35..00000000 --- a/docs/modules/aft_ui_src.html +++ /dev/null @@ -1,80 +0,0 @@ -aft-ui/src | Automated Functional Testing
              -
              - -
              - -
              -

              Generated using TypeDoc

              -
              \ No newline at end of file diff --git a/docs/modules/aft_ui_webdriverio_src.html b/docs/modules/aft_ui_webdriverio_src.html deleted file mode 100644 index 555f4a0e..00000000 --- a/docs/modules/aft_ui_webdriverio_src.html +++ /dev/null @@ -1,69 +0,0 @@ -aft-ui-webdriverio/src | Automated Functional Testing
              -
              - -
              - -
              -

              Generated using TypeDoc

              -
              \ No newline at end of file diff --git a/docs/modules/aft_vitest_reporter_src.html b/docs/modules/aft_vitest_reporter_src.html deleted file mode 100644 index e623dd19..00000000 --- a/docs/modules/aft_vitest_reporter_src.html +++ /dev/null @@ -1,70 +0,0 @@ -aft-vitest-reporter/src | Automated Functional Testing
              -
              - -
              - -
              -

              Generated using TypeDoc

              -
              \ No newline at end of file diff --git a/docs/modules/aft_web_services_src.HttpHeaders.Accept.html b/docs/modules/aft_web_services_src.HttpHeaders.Accept.html deleted file mode 100644 index a487c91f..00000000 --- a/docs/modules/aft_web_services_src.HttpHeaders.Accept.html +++ /dev/null @@ -1,92 +0,0 @@ -Accept | Automated Functional Testing
              -
              - -
              - -
              -

              Generated using TypeDoc

              -
              \ No newline at end of file diff --git a/docs/modules/aft_web_services_src.HttpHeaders.Authorization.html b/docs/modules/aft_web_services_src.HttpHeaders.Authorization.html deleted file mode 100644 index 0fe5fc02..00000000 --- a/docs/modules/aft_web_services_src.HttpHeaders.Authorization.html +++ /dev/null @@ -1,98 +0,0 @@ -Authorization | Automated Functional Testing
              -
              - -
              - -
              -

              Generated using TypeDoc

              -
              \ No newline at end of file diff --git a/docs/modules/aft_web_services_src.HttpHeaders.ContentType.html b/docs/modules/aft_web_services_src.HttpHeaders.ContentType.html deleted file mode 100644 index 16cedd2f..00000000 --- a/docs/modules/aft_web_services_src.HttpHeaders.ContentType.html +++ /dev/null @@ -1,92 +0,0 @@ -ContentType | Automated Functional Testing
              -
              - -
              - -
              -

              Generated using TypeDoc

              -
              \ No newline at end of file diff --git a/docs/modules/aft_web_services_src.HttpHeaders.Cookies.html b/docs/modules/aft_web_services_src.HttpHeaders.Cookies.html deleted file mode 100644 index 7efb4aff..00000000 --- a/docs/modules/aft_web_services_src.HttpHeaders.Cookies.html +++ /dev/null @@ -1,98 +0,0 @@ -Cookies | Automated Functional Testing
              -
              - -
              - -
              -

              Generated using TypeDoc

              -
              \ No newline at end of file diff --git a/docs/modules/aft_web_services_src.HttpHeaders.MimeType.html b/docs/modules/aft_web_services_src.HttpHeaders.MimeType.html deleted file mode 100644 index b73995f8..00000000 --- a/docs/modules/aft_web_services_src.HttpHeaders.MimeType.html +++ /dev/null @@ -1,101 +0,0 @@ -MimeType | Automated Functional Testing
              -
              - -
              - -
              -

              Generated using TypeDoc

              -
              \ No newline at end of file diff --git a/docs/modules/aft_web_services_src.HttpHeaders.html b/docs/modules/aft_web_services_src.HttpHeaders.html deleted file mode 100644 index 0ef6c7a5..00000000 --- a/docs/modules/aft_web_services_src.HttpHeaders.html +++ /dev/null @@ -1,93 +0,0 @@ -HttpHeaders | Automated Functional Testing
              -
              - -
              -
              -
              - -
              -

              a module containing helper const and functions to generate -HTTP headers that can then be appended to your header object using:

              -
              const headers = {
              ...HttpHeaders.Authorization.basic('myUsername', 'myPassword'),
              ...HttpHeaders.ContentType.get(HttpHeaders.MimeType.applicationJson)
              ...HttpHeaders.Cookies.setCookie({
              key: 'foo',
              val: 'bar',
              expiration: new Date().toString('u'),
              secure: true,
              httpOnly: true
              })
              }; -
              -
              -
              -
              -
              -

              Index

              -
              -

              Namespaces

              -
              -
              -
              -

              Generated using TypeDoc

              -
              \ No newline at end of file diff --git a/docs/modules/aft_web_services_src.html b/docs/modules/aft_web_services_src.html deleted file mode 100644 index 019a888b..00000000 --- a/docs/modules/aft_web_services_src.html +++ /dev/null @@ -1,90 +0,0 @@ -aft-web-services/src | Automated Functional Testing
              -
              - -
              - -
              -

              Generated using TypeDoc

              -
              \ No newline at end of file diff --git a/docs/types/aft_core_src.Action.html b/docs/types/aft_core_src.Action.html deleted file mode 100644 index b48dc581..00000000 --- a/docs/types/aft_core_src.Action.html +++ /dev/null @@ -1,155 +0,0 @@ -Action | Automated Functional Testing
              -
              - -
              -
              -
              - -
              Action<T>: ((item) => void)
              -
              -

              Type Parameters

              -
                -
              • -

                T

              -
              -

              Type declaration

              -
                -
              • -
                  -
                • (item): void
                • -
                • -

                  Type to represent any function accepting a single argument -of type T that returns void. an alternative to writing:

                  -
                  (input: T): void
                  -
                  -
                  -
                  -

                  Parameters

                  -
                    -
                  • -
                    item: T
                  -

                  Returns void

                  -
              -
              -
              -

              Generated using TypeDoc

              -
              \ No newline at end of file diff --git a/docs/types/aft_core_src.AftTestEvent.html b/docs/types/aft_core_src.AftTestEvent.html deleted file mode 100644 index 74f2c6d7..00000000 --- a/docs/types/aft_core_src.AftTestEvent.html +++ /dev/null @@ -1,131 +0,0 @@ -AftTestEvent | Automated Functional Testing
              -
              - -
              -
              -
              - -
              AftTestEvent: "skipped" | "pass" | "fail" | "started" | "done"
              -
              -
              -

              Generated using TypeDoc

              -
              \ No newline at end of file diff --git a/docs/types/aft_core_src.AftTestFunction.html b/docs/types/aft_core_src.AftTestFunction.html deleted file mode 100644 index 1682b4bb..00000000 --- a/docs/types/aft_core_src.AftTestFunction.html +++ /dev/null @@ -1,131 +0,0 @@ -AftTestFunction | Automated Functional Testing
              -
              - -
              -
              -
              - -
              AftTestFunction: Func<AftTest, void | PromiseLike<void>>
              -
              -
              -

              Generated using TypeDoc

              -
              \ No newline at end of file diff --git a/docs/types/aft_core_src.AftTestOptions.html b/docs/types/aft_core_src.AftTestOptions.html deleted file mode 100644 index e137b8ea..00000000 --- a/docs/types/aft_core_src.AftTestOptions.html +++ /dev/null @@ -1,195 +0,0 @@ -AftTestOptions | Automated Functional Testing
              -
              - -
              -
              -
              - -
              AftTestOptions: Merge<Partial<AftTestConfig>, {
                  _cacheResultsToFile?: boolean;
                  _preventCacheClear?: boolean;
                  aftCfg?: AftConfig;
                  buildInfoManager?: BuildInfoManager;
                  onEventsMap?: Map<AftTestEvent, AftTestFunction[]>;
                  policyManager?: PolicyManager;
                  reporter?: ReportingManager;
                  testIds?: string[];
              }>
              -
              -

              Type declaration

              -
                -
              • -
                Optional _cacheResultsToFile?: boolean
                -

                set to true to store each TestResult sent by this AftTest -instance to the filesystem

                -

                NOTE

                -
                -

                this should only be set to true by external reporter AftXYZTest -instances to prevent double reporting results when the reporter runs

                -
                -
                -
                -

                Default

                false
                -
                -
              • -
              • -
                Optional _preventCacheClear?: boolean
                -

                set to true to prevent clearing any existing cached results in -the constructor on instantiation

                -

                NOTE

                -
                -

                this should only be set to true from within external reporter -instances to prevent double reporting results

                -
                -
                -
                -

                Default

                false
                -
                -
              • -
              • -
                Optional aftCfg?: AftConfig
              • -
              • -
                Optional buildInfoManager?: BuildInfoManager
              • -
              • -
                Optional onEventsMap?: Map<AftTestEvent, AftTestFunction[]>
                -

                for each type of AftTestEvent you can specify an array of actions -to be performed like:

                -
                onEventsMap: new Map<AftTestEvent, Array<AftTestFunction>>([
                ['started', [() => {console.log('started');}]],
                ['pass', [() => {console.log('pass');}]],
                ['fail', [() => {console.log('fail');}]],
                ['skipped', [() => {console.log('skipped');}]]
                ['done', [() => {console.log('done');}]]
                ]) -
                -
                -
                -

                Default

                new Map<AftTestEvent, Array<AftTestFunction>>()
                -
                -
              • -
              • -
                Optional policyManager?: PolicyManager
              • -
              • -
                Optional reporter?: ReportingManager
              • -
              • -
                Optional testIds?: string[]
                -

                an array of test IDs to use if none exist in the description -passed to this AftTest constructor

                -

                NOTE

                -
                -

                passing a testIds array will overwrite any pre-existing -test IDs parsed from the description

                -
                -
                -
                -

                Default

                new Array<string>()
                -
                -
              -
              -
              -

              Generated using TypeDoc

              -
              \ No newline at end of file diff --git a/docs/types/aft_core_src.CacheObject.html b/docs/types/aft_core_src.CacheObject.html deleted file mode 100644 index 5c2163ce..00000000 --- a/docs/types/aft_core_src.CacheObject.html +++ /dev/null @@ -1,142 +0,0 @@ -CacheObject | Automated Functional Testing
              -
              - -
              -
              -
              - -
              CacheObject: {
                  data?: JsonValue;
                  validUntil?: number;
              }
              -

              used to contain valid JSON data and indicate a validity date -after which the data is considered to be expired

              -
              -
              -

              Type declaration

              -
                -
              • -
                Optional data?: JsonValue
              • -
              • -
                Optional validUntil?: number
              -
              -
              -
              -

              Generated using TypeDoc

              -
              \ No newline at end of file diff --git a/docs/types/aft_core_src.Class.html b/docs/types/aft_core_src.Class.html deleted file mode 100644 index 272b2609..00000000 --- a/docs/types/aft_core_src.Class.html +++ /dev/null @@ -1,163 +0,0 @@ -Class | Automated Functional Testing
              -
              - -
              -
              -
              - -
              Class<T>: {
                  prototype: T;
                  new (...args): T;
              }
              -
              -

              Type Parameters

              -
                -
              • -

                T

              -
              -

              Type declaration

              -
                -
              • -
                  -
                • new (...args): T
                • -
                • -

                  allows for creation of functions that can create new instances of -generic types. Ex:

                  -
                  function get<T>(cType: Class<T>, ...args: any[]): T {
                  return new cType(...args);
                  } -
                  -

                  which can then be used like:

                  -
                  let obj: CustomObj = get(CustomObj, 'foo', 123);
                  -
                  -

                  assuming that CustomObj looks like:

                  -
                  class CustomObj {
                  someStr: string;
                  someNum: number;
                  constructor(inputStr: string, inputNum: number) {
                  this.someStr = inputStr;
                  this.someNum = inputNum;
                  }
                  } -
                  -
                  -
                  -

                  Parameters

                  -
                    -
                  • -
                    Rest ...args: any[]
                  -

                  Returns T

                  -
              • -
              • -
                Readonly prototype: T
              -
              -
              -

              Generated using TypeDoc

              -
              \ No newline at end of file diff --git a/docs/types/aft_core_src.EllipsisLocation.html b/docs/types/aft_core_src.EllipsisLocation.html deleted file mode 100644 index 3594296f..00000000 --- a/docs/types/aft_core_src.EllipsisLocation.html +++ /dev/null @@ -1,131 +0,0 @@ -EllipsisLocation | Automated Functional Testing
              -
              - -
              -
              -
              - -
              EllipsisLocation: "beginning" | "middle" | "end"
              -
              -
              -

              Generated using TypeDoc

              -
              \ No newline at end of file diff --git a/docs/types/aft_core_src.ErrOptions.html b/docs/types/aft_core_src.ErrOptions.html deleted file mode 100644 index 9fcc6744..00000000 --- a/docs/types/aft_core_src.ErrOptions.html +++ /dev/null @@ -1,158 +0,0 @@ -ErrOptions | Automated Functional Testing
              -
              - -
              -
              -
              - -
              ErrOptions: {
                  errLevel: LogLevel;
                  logger?: AftLogger;
                  verbosity: ErrVerbosity;
              }
              -
              -

              Type declaration

              -
                -
              • -
                errLevel: LogLevel
                -

                the LogLevel to use when logging any caught Error.

                -
                -
                -

                Default

                none
                -
                -
              • -
              • -
                Optional logger?: AftLogger
                -

                an optional AftLogger instance to use for logging to console.

                -
                -
                -

                Default

                aftLogger
                -
                -
              • -
              • -
                verbosity: ErrVerbosity
                -

                the amount of detail to include in the output message.

                -
                -
                -

                Default

                full
                -
                -
              -
              -
              -

              Generated using TypeDoc

              -
              \ No newline at end of file diff --git a/docs/types/aft_core_src.ErrVerbosity.html b/docs/types/aft_core_src.ErrVerbosity.html deleted file mode 100644 index 8caf05a8..00000000 --- a/docs/types/aft_core_src.ErrVerbosity.html +++ /dev/null @@ -1,131 +0,0 @@ -ErrVerbosity | Automated Functional Testing
              -
              - -
              -
              -
              - -
              ErrVerbosity: "full" | "short"
              -
              -
              -

              Generated using TypeDoc

              -
              \ No newline at end of file diff --git a/docs/types/aft_core_src.Func.html b/docs/types/aft_core_src.Func.html deleted file mode 100644 index 06a51041..00000000 --- a/docs/types/aft_core_src.Func.html +++ /dev/null @@ -1,158 +0,0 @@ -Func | Automated Functional Testing
              -
              - -
              -
              -
              -
              - -

              Type alias Func<T, TResult>

              -
              Func<T, TResult>: ((x) => TResult)
              -
              -

              Type Parameters

              -
                -
              • -

                T

              • -
              • -

                TResult

              -
              -

              Type declaration

              -
                -
              • -
                  -
                • (x): TResult
                • -
                • -

                  Type representing a function accepting a single input -of type T and returning a result of type TResult. -an alternative to writing:

                  -
                  (input: T) => TResult
                  -
                  -
                  -
                  -

                  Parameters

                  -
                    -
                  • -
                    x: T
                  -

                  Returns TResult

                  -
              -
              -
              -

              Generated using TypeDoc

              -
              \ No newline at end of file diff --git a/docs/types/aft_core_src.JsonKey.html b/docs/types/aft_core_src.JsonKey.html deleted file mode 100644 index cfb6aa1c..00000000 --- a/docs/types/aft_core_src.JsonKey.html +++ /dev/null @@ -1,134 +0,0 @@ -JsonKey | Automated Functional Testing
              -
              - -
              -
              -
              - -
              JsonKey: string | number
              -

              a valid key that can be used in any JSON object

              -
              -
              -
              -
              -

              Generated using TypeDoc

              -
              \ No newline at end of file diff --git a/docs/types/aft_core_src.JsonObject.html b/docs/types/aft_core_src.JsonObject.html deleted file mode 100644 index 5b262097..00000000 --- a/docs/types/aft_core_src.JsonObject.html +++ /dev/null @@ -1,139 +0,0 @@ -JsonObject | Automated Functional Testing
              -
              - -
              -
              -
              - -
              JsonObject: {
                  [key: JsonKey]: JsonValue;
              } | JsonValue[]
              -

              a valid JSON object

              -
              -
              -

              Type declaration

              -
              -
              -
              -
              -

              Generated using TypeDoc

              -
              \ No newline at end of file diff --git a/docs/types/aft_core_src.JsonValue.html b/docs/types/aft_core_src.JsonValue.html deleted file mode 100644 index 927335f8..00000000 --- a/docs/types/aft_core_src.JsonValue.html +++ /dev/null @@ -1,135 +0,0 @@ -JsonValue | Automated Functional Testing
              -
              - -
              -
              -
              - -
              JsonValue: JsonKey | boolean | JsonObject | null | undefined
              -

              a valid value that can be assigned to a JsonKey in -any JSON object

              -
              -
              -
              -
              -

              Generated using TypeDoc

              -
              \ No newline at end of file diff --git a/docs/types/aft_core_src.LogLevel-1.html b/docs/types/aft_core_src.LogLevel-1.html deleted file mode 100644 index fc202816..00000000 --- a/docs/types/aft_core_src.LogLevel-1.html +++ /dev/null @@ -1,132 +0,0 @@ -LogLevel | Automated Functional Testing
              -
              - -
              -
              -
              - -
              LogLevel: typeof levels[number]
              -
              -
              -

              Generated using TypeDoc

              -
              \ No newline at end of file diff --git a/docs/types/aft_core_src.LogMessageData.html b/docs/types/aft_core_src.LogMessageData.html deleted file mode 100644 index ea2b6c20..00000000 --- a/docs/types/aft_core_src.LogMessageData.html +++ /dev/null @@ -1,142 +0,0 @@ -LogMessageData | Automated Functional Testing
              -
              - -
              -
              -
              - -
              LogMessageData: {
                  data?: any[];
                  level: LogLevel;
                  message: string;
                  name?: string;
              }
              -
              -

              Type declaration

              -
                -
              • -
                Optional data?: any[]
              • -
              • -
                level: LogLevel
              • -
              • -
                message: string
              • -
              • -
                Optional name?: string
              -
              -
              -

              Generated using TypeDoc

              -
              \ No newline at end of file diff --git a/docs/types/aft_core_src.MachineInfoData.html b/docs/types/aft_core_src.MachineInfoData.html deleted file mode 100644 index a364230e..00000000 --- a/docs/types/aft_core_src.MachineInfoData.html +++ /dev/null @@ -1,140 +0,0 @@ -MachineInfoData | Automated Functional Testing
              -
              - -
              -
              -
              - -
              MachineInfoData: {
                  hostname?: string;
                  ip?: string;
                  user?: string;
              }
              -
              -

              Type declaration

              -
                -
              • -
                Optional hostname?: string
              • -
              • -
                Optional ip?: string
              • -
              • -
                Optional user?: string
              -
              -
              -

              Generated using TypeDoc

              -
              \ No newline at end of file diff --git a/docs/types/aft_core_src.Merge.html b/docs/types/aft_core_src.Merge.html deleted file mode 100644 index c9627298..00000000 --- a/docs/types/aft_core_src.Merge.html +++ /dev/null @@ -1,162 +0,0 @@ -Merge | Automated Functional Testing
              -
              - -
              -
              -
              -
              - -

              Type alias Merge<T1, T2, T3, T4, T5, T6>

              -
              Merge<T1, T2, T3, T4, T5, T6>: T1 & T2 & T3 & T4 & T5 & T6
              -

              a type representing the merging of two or more specified types

              -

              NOTE:

              -

              if you need to merge more than 6 types then create -intermediate types and use the merging of those like:

              -
              const type foo = Merge<t1, t2, t3, t4, t5, t6>;
              const type bar = Merge<t7, t8, t9, t10, t11, t12>;
              const type foobar = Merge<foo, bar>; -
              -
              -
              -
              -

              Type Parameters

              -
                -
              • -

                T1

              • -
              • -

                T2

              • -
              • -

                T3 = {}

              • -
              • -

                T4 = {}

              • -
              • -

                T5 = {}

              • -
              • -

                T6 = {}

              -
              -
              -
              -

              Generated using TypeDoc

              -
              \ No newline at end of file diff --git a/docs/types/aft_core_src.PluginLocator.html b/docs/types/aft_core_src.PluginLocator.html deleted file mode 100644 index 8eef19cd..00000000 --- a/docs/types/aft_core_src.PluginLocator.html +++ /dev/null @@ -1,147 +0,0 @@ -PluginLocator | Automated Functional Testing
              -
              - -
              -
              -
              - -
              PluginLocator: {
                  name: string;
                  searchDir: string;
              }
              -
              -

              Type declaration

              -
                -
              • -
                name: string
                -

                the filename of the plugin minus any path and suffix.

                -

                ex: "my-custom-plugin"

                -
                -
              • -
              • -
                searchDir: string
                -

                the root directory from which to start searching for the plugin -file.

                -

                ex: "./node_modules/path/to/plugin/"

                -
                -
              -
              -
              -

              Generated using TypeDoc

              -
              \ No newline at end of file diff --git a/docs/types/aft_core_src.ProcessingResult.html b/docs/types/aft_core_src.ProcessingResult.html deleted file mode 100644 index c1c71d11..00000000 --- a/docs/types/aft_core_src.ProcessingResult.html +++ /dev/null @@ -1,160 +0,0 @@ -ProcessingResult | Automated Functional Testing
              -
              - -
              -
              -
              -
              - -

              Type alias ProcessingResult<T>

              -
              ProcessingResult<T>: {
                  message?: string;
                  result?: T;
              }
              -

              this type allows for a descriptive message to be -included in a result from functions that would normally -be limited to returning only a single value

              -

              ex:

              -
              function shouldDoWork(input: Worker): ProcessingResult<boolean> {
              try {
              const result = input.functionThatMightThrow();
              return { result: result };
              } catch (e) {
              return { result: false, message: Err.short(e) };
              }
              } -
              -
              -
              -

              Type Parameters

              -
                -
              • -

                T

              -
              -

              Type declaration

              -
                -
              • -
                Optional message?: string
                -

                an optional message explaining why the result is what -it is. this is typically set only on error to provide -context around the error

                -
                -
              • -
              • -
                Optional result?: T
                -

                the result of processing if successful, otherwise -undefined

                -
                -
              -
              -
              -
              -

              Generated using TypeDoc

              -
              \ No newline at end of file diff --git a/docs/types/aft_core_src.RetryBackOffType.html b/docs/types/aft_core_src.RetryBackOffType.html deleted file mode 100644 index 17723482..00000000 --- a/docs/types/aft_core_src.RetryBackOffType.html +++ /dev/null @@ -1,136 +0,0 @@ -RetryBackOffType | Automated Functional Testing
              -
              - -
              -
              -
              - -
              RetryBackOffType: "constant" | "linear" | "exponential"
              -

              a retry back-off delay type where constant uses the same -delay each time, linear adds the start delay to the previous -on each iteration and exponential doubles the previous delay

              -
              -
              -
              -
              -

              Generated using TypeDoc

              -
              \ No newline at end of file diff --git a/docs/types/aft_core_src.RetryOptions.html b/docs/types/aft_core_src.RetryOptions.html deleted file mode 100644 index 443036ad..00000000 --- a/docs/types/aft_core_src.RetryOptions.html +++ /dev/null @@ -1,198 +0,0 @@ -RetryOptions | Automated Functional Testing
              -
              - -
              -
              -
              - -
              RetryOptions: {
                  backOffType?: RetryBackOffType;
                  delay?: number;
                  errorOnFail?: boolean;
                  failAction?: Func<void, void | PromiseLike<void>>;
                  maxAttempts?: number;
                  maxDuration?: number;
              }
              -
              -

              Type declaration

              -
                -
              • -
                Optional backOffType?: RetryBackOffType
                -

                a value indicating if the delay between retry -attempts remains the same each time or increases -based on some calculation

                -
                -
                -

                Default

                'constant'
                -
                -
              • -
              • -
                Optional delay?: number
                -

                the amount of time in milliseconds between attempts

                -

                NOTE

                -
                -

                this is only the starting amount if using a -RetryBackOffType of linear or exponential -as the value will continually increase on each -retry attempt.

                -
                -
                -
                -

                Default

                1
                -
                -
              • -
              • -
                Optional errorOnFail?: boolean
                -

                if set to true then an Error will be thrown -after the last attempt has failed

                -
                -
                -

                Default

                true
                -
                -
              • -
              • -
                Optional failAction?: Func<void, void | PromiseLike<void>>
                -

                allows for specifying a function that will be called each time the -retryable is called and doesn't succeed (doesn't pass the condition)

                -
                -
                -

                Param

                an Func<void, void | PromiseLike<void>> accepting no arguments and returning nothing

                - -

                Returns

                the current Retry<T> instance

                -
              • -
              • -
                Optional maxAttempts?: number
                -

                the maximum number of retry attempts to make -before giving up. leaving this unset or set to -a value of Infinity means there is no limit

                -
                -
                -

                Default

                Infinity
                -
                -
              • -
              • -
                Optional maxDuration?: number
                -

                the maximum number of milliseconds to attempt -retries. leaving this unset or set to a value -of Infinity means there is no duration limit

                -
                -
                -

                Default

                Infinity
                -
                -
              -
              -
              -

              Generated using TypeDoc

              -
              \ No newline at end of file diff --git a/docs/types/aft_core_src.SafeStringOption-1.html b/docs/types/aft_core_src.SafeStringOption-1.html deleted file mode 100644 index d39ba825..00000000 --- a/docs/types/aft_core_src.SafeStringOption-1.html +++ /dev/null @@ -1,147 +0,0 @@ -SafeStringOption | Automated Functional Testing
              -
              - -
              -
              -
              - -
              SafeStringOption: {
                  exclude: string | RegExp;
                  replaceWith: string;
              }
              -

              type containing an exclude field having either a string or RegExp -used to identify characters or strings to be excluded and a replaceWith -field containing a string to use as a replacement for each excluded value

              -

              Ex:

              -
              const opts = [{exclude: /[\s]+/g, replaceWith: '_'}];
              convert.toSafeString('I am an example', opts); // returns 'I_am_an_example' -
              -
              -
              -

              Type declaration

              -
                -
              • -
                exclude: string | RegExp
              • -
              • -
                replaceWith: string
              -
              -
              -
              -

              Generated using TypeDoc

              -
              \ No newline at end of file diff --git a/docs/types/aft_core_src.TestResult.html b/docs/types/aft_core_src.TestResult.html deleted file mode 100644 index 0f0fafbd..00000000 --- a/docs/types/aft_core_src.TestResult.html +++ /dev/null @@ -1,180 +0,0 @@ -TestResult | Automated Functional Testing
              -
              - -
              -
              -
              - -
              TestResult: {
                  created: number;
                  metadata?: JsonObject;
                  resultId: string;
                  resultMessage?: string;
                  status: TestStatus;
                  testId?: string;
                  testName?: string;
              }
              -
              -

              Type declaration

              -
                -
              • -
                created: number
                -

                number of milliseconds since the epoc at the time -this result was created

                -
                -
              • -
              • -
                Optional metadata?: JsonObject
                -

                a JSON object containing any additional test or -system metadata such as:

                -
                  -
                • duration: number
                • -
                • environment: string
                • -
                • etc.
                • -
                -
                -
              • -
              • -
                resultId: string
                -

                a UUID used to uniquely identify this result

                -
                -
              • -
              • -
                Optional resultMessage?: string
                -

                a description of why the test has the result -that it does

                -
                -
              • -
              • -
                status: TestStatus
                -

                an indicator of the final status of the test

                -
                -
              • -
              • -
                Optional testId?: string
                -

                an identifier to link this result back to an external -system such as TestRail

                -

                ex: C1234

                -
                -
              • -
              • -
                Optional testName?: string
                -

                the full name of the test to which this result -originated

                -
                -
              -
              -
              -

              Generated using TypeDoc

              -
              \ No newline at end of file diff --git a/docs/types/aft_core_src.TestStatus.html b/docs/types/aft_core_src.TestStatus.html deleted file mode 100644 index 5ea20e32..00000000 --- a/docs/types/aft_core_src.TestStatus.html +++ /dev/null @@ -1,131 +0,0 @@ -TestStatus | Automated Functional Testing
              -
              - -
              -
              -
              - -
              TestStatus: "untested" | "passed" | "blocked" | "retest" | "failed" | "skipped"
              -
              -
              -

              Generated using TypeDoc

              -
              \ No newline at end of file diff --git a/docs/types/aft_ui_src.UiComponentOptions.html b/docs/types/aft_ui_src.UiComponentOptions.html deleted file mode 100644 index 62c5be16..00000000 --- a/docs/types/aft_ui_src.UiComponentOptions.html +++ /dev/null @@ -1,79 +0,0 @@ -UiComponentOptions | Automated Functional Testing
              -
              - -
              -
              -
              -
              - -

              Type alias UiComponentOptions

              -
              UiComponentOptions: {
                  aftCfg?: AftConfig;
                  driver: unknown;
                  locator?: unknown;
                  parent?: Func<void, Promise<unknown>>;
                  reporter?: ReportingManager;
              }
              -
              -

              Type declaration

              -
                -
              • -
                Optional aftCfg?: AftConfig
              • -
              • -
                driver: unknown
              • -
              • -
                Optional locator?: unknown
              • -
              • -
                Optional parent?: Func<void, Promise<unknown>>
              • -
              • -
                Optional reporter?: ReportingManager
              -
              -
              -

              Generated using TypeDoc

              -
              \ No newline at end of file diff --git a/docs/types/aft_ui_src.UiSessionOptions.html b/docs/types/aft_ui_src.UiSessionOptions.html deleted file mode 100644 index 54d3c5f7..00000000 --- a/docs/types/aft_ui_src.UiSessionOptions.html +++ /dev/null @@ -1,77 +0,0 @@ -UiSessionOptions | Automated Functional Testing
              -
              - -
              -
              -
              -
              - -

              Type alias UiSessionOptions

              -
              UiSessionOptions: {
                  additionalSessionOptions?: Record<string, any>;
                  aftConfig?: AftConfig;
                  driver?: unknown;
                  reporter?: ReportingManager;
              }
              -
              -

              Type declaration

              -
                -
              • -
                Optional additionalSessionOptions?: Record<string, any>
              • -
              • -
                Optional aftConfig?: AftConfig
              • -
              • -
                Optional driver?: unknown
              • -
              • -
                Optional reporter?: ReportingManager
              -
              -
              -

              Generated using TypeDoc

              -
              \ No newline at end of file diff --git a/docs/types/aft_web_services_src.HttpHeaders.Accept.Acc.html b/docs/types/aft_web_services_src.HttpHeaders.Accept.Acc.html deleted file mode 100644 index 6f789ea0..00000000 --- a/docs/types/aft_web_services_src.HttpHeaders.Accept.Acc.html +++ /dev/null @@ -1,88 +0,0 @@ -Acc | Automated Functional Testing
              -
              - -
              - -
              -

              Generated using TypeDoc

              -
              \ No newline at end of file diff --git a/docs/types/aft_web_services_src.HttpHeaders.Authorization.Auth.html b/docs/types/aft_web_services_src.HttpHeaders.Authorization.Auth.html deleted file mode 100644 index cd492977..00000000 --- a/docs/types/aft_web_services_src.HttpHeaders.Authorization.Auth.html +++ /dev/null @@ -1,91 +0,0 @@ -Auth | Automated Functional Testing
              -
              - -
              - -
              -

              Generated using TypeDoc

              -
              \ No newline at end of file diff --git a/docs/types/aft_web_services_src.HttpHeaders.Authorization.DigestOptions.html b/docs/types/aft_web_services_src.HttpHeaders.Authorization.DigestOptions.html deleted file mode 100644 index 403d8d46..00000000 --- a/docs/types/aft_web_services_src.HttpHeaders.Authorization.DigestOptions.html +++ /dev/null @@ -1,109 +0,0 @@ -DigestOptions | Automated Functional Testing
              -
              - -
              -
              -
              - -
              DigestOptions: {
                  algorithm: string;
                  cnonce: string;
                  nc: string;
                  nonce: string;
                  opaque: string;
                  qop: string;
                  realm: string;
                  response: string;
                  uri: string;
                  username: string;
              }
              -
              -

              Type declaration

              -
                -
              • -
                algorithm: string
              • -
              • -
                cnonce: string
              • -
              • -
                nc: string
              • -
              • -
                nonce: string
              • -
              • -
                opaque: string
              • -
              • -
                qop: string
              • -
              • -
                realm: string
              • -
              • -
                response: string
              • -
              • -
                uri: string
              • -
              • -
                username: string
              -
              -
              -

              Generated using TypeDoc

              -
              \ No newline at end of file diff --git a/docs/types/aft_web_services_src.HttpHeaders.ContentType.CT.html b/docs/types/aft_web_services_src.HttpHeaders.ContentType.CT.html deleted file mode 100644 index 6d0362d7..00000000 --- a/docs/types/aft_web_services_src.HttpHeaders.ContentType.CT.html +++ /dev/null @@ -1,88 +0,0 @@ -CT | Automated Functional Testing
              -
              - -
              - -
              -

              Generated using TypeDoc

              -
              \ No newline at end of file diff --git a/docs/types/aft_web_services_src.HttpHeaders.Cookies.Cookie.html b/docs/types/aft_web_services_src.HttpHeaders.Cookies.Cookie.html deleted file mode 100644 index 7a81e473..00000000 --- a/docs/types/aft_web_services_src.HttpHeaders.Cookies.Cookie.html +++ /dev/null @@ -1,91 +0,0 @@ -Cookie | Automated Functional Testing
              -
              - -
              - -
              -

              Generated using TypeDoc

              -
              \ No newline at end of file diff --git a/docs/types/aft_web_services_src.HttpHeaders.Cookies.SetCookie.html b/docs/types/aft_web_services_src.HttpHeaders.Cookies.SetCookie.html deleted file mode 100644 index 598b8377..00000000 --- a/docs/types/aft_web_services_src.HttpHeaders.Cookies.SetCookie.html +++ /dev/null @@ -1,91 +0,0 @@ -SetCookie | Automated Functional Testing
              -
              - -
              - -
              -

              Generated using TypeDoc

              -
              \ No newline at end of file diff --git a/docs/types/aft_web_services_src.HttpHeaders.Cookies.SetCookieOptions.html b/docs/types/aft_web_services_src.HttpHeaders.Cookies.SetCookieOptions.html deleted file mode 100644 index 2bfe3729..00000000 --- a/docs/types/aft_web_services_src.HttpHeaders.Cookies.SetCookieOptions.html +++ /dev/null @@ -1,99 +0,0 @@ -SetCookieOptions | Automated Functional Testing
              -
              - -
              -
              -
              - -
              SetCookieOptions: {
                  expires?: string;
                  httpOnly?: boolean;
                  key: string;
                  secure?: boolean;
                  val: string;
              }
              -
              -

              Type declaration

              -
                -
              • -
                Optional expires?: string
              • -
              • -
                Optional httpOnly?: boolean
              • -
              • -
                key: string
              • -
              • -
                Optional secure?: boolean
              • -
              • -
                val: string
              -
              -
              -

              Generated using TypeDoc

              -
              \ No newline at end of file diff --git a/docs/types/aft_web_services_src.HttpMethod.html b/docs/types/aft_web_services_src.HttpMethod.html deleted file mode 100644 index 53fd545c..00000000 --- a/docs/types/aft_web_services_src.HttpMethod.html +++ /dev/null @@ -1,68 +0,0 @@ -HttpMethod | Automated Functional Testing
              -
              - -
              - -
              -

              Generated using TypeDoc

              -
              \ No newline at end of file diff --git a/docs/types/aft_web_services_src.HttpRequest.html b/docs/types/aft_web_services_src.HttpRequest.html deleted file mode 100644 index 176084b0..00000000 --- a/docs/types/aft_web_services_src.HttpRequest.html +++ /dev/null @@ -1,94 +0,0 @@ -HttpRequest | Automated Functional Testing
              -
              - -
              -
              -
              - -
              HttpRequest: {
                  allowAutoRedirect?: boolean;
                  headers?: OutgoingHttpHeaders;
                  method?: HttpMethod;
                  multipart?: boolean;
                  postData?: any;
                  reporter?: ReportingManager;
                  url?: string;
              }
              -

              to be used with the httpService.performRequest function -like follows:

              -
              await httpService.performRequest({url: 'https://some.domain/path'});
              -
              -

              or fully as:

              -
              await httpService.performRequest({
              url: 'https://some.domain/path',
              allowAutoRedirect: false,
              headers: {"Authorization": "basic AS0978FASLKLJA/=="},
              method: 'POST',
              postData: someObject,
              multipart: false
              }); -
              -
              -
              -

              Type declaration

              -
                -
              • -
                Optional allowAutoRedirect?: boolean
              • -
              • -
                Optional headers?: OutgoingHttpHeaders
              • -
              • -
                Optional method?: HttpMethod
              • -
              • -
                Optional multipart?: boolean
              • -
              • -
                Optional postData?: any
              • -
              • -
                Optional reporter?: ReportingManager
              • -
              • -
                Optional url?: string
              -
              -
              -
              -

              Generated using TypeDoc

              -
              \ No newline at end of file diff --git a/docs/types/aft_web_services_src.HttpResponse.html b/docs/types/aft_web_services_src.HttpResponse.html deleted file mode 100644 index 0639c6cc..00000000 --- a/docs/types/aft_web_services_src.HttpResponse.html +++ /dev/null @@ -1,82 +0,0 @@ -HttpResponse | Automated Functional Testing
              -
              - -
              -
              -
              - -
              HttpResponse: {
                  data?: string;
                  headers?: IncomingHttpHeaders;
                  statusCode?: number;
              }
              -

              a wrapper used to hold the response details from a -call to httpService.performRequest(...) including the -response headers, data and statusCode

              -
              -
              -

              Type declaration

              -
                -
              • -
                Optional data?: string
              • -
              • -
                Optional headers?: IncomingHttpHeaders
              • -
              • -
                Optional statusCode?: number
              -
              -
              -
              -

              Generated using TypeDoc

              -
              \ No newline at end of file diff --git a/docs/variables/aft_core_src.SafeStringOption.defaults.html b/docs/variables/aft_core_src.SafeStringOption.defaults.html deleted file mode 100644 index 57394daa..00000000 --- a/docs/variables/aft_core_src.SafeStringOption.defaults.html +++ /dev/null @@ -1,142 +0,0 @@ -defaults | Automated Functional Testing
              -
              - -
              -
              -
              - -
              defaults: SafeStringOption[] = ...
              -

              a default set of characters to exclude and their replacement values that prevents -any curly or square brackets, forward or backslashes, commas, dashes, fullstops, -empty spaces and special characters where special characters are replaced with empty -string and the rest with underscore

              -
              -
              -
              -
              -

              Generated using TypeDoc

              -
              \ No newline at end of file diff --git a/docs/variables/aft_core_src.aftConfig-1.html b/docs/variables/aft_core_src.aftConfig-1.html deleted file mode 100644 index 0a77044f..00000000 --- a/docs/variables/aft_core_src.aftConfig-1.html +++ /dev/null @@ -1,157 +0,0 @@ -aftConfig | Automated Functional Testing
              -
              - -
              -
              -
              -
              - -

              Variable aftConfigConst

              -
              aftConfig: AftConfig = ...
              -

              GLOBAL class providing configuration used by AFT and it's plugins -for reading in configuration an aftconfig.json, aftconfig.js, aftconfig.cjs -or aftconfig.mjs file at the project root. this configuration can be read as a -top-level field using aftConfig.get('field_name') or aftConfig.get('field_name', defaultVal) and can also be set without actually modifying the values in your -aftconfig.json using aftConfig.set('field_name', val). additionally, -configuration classes can be read using AftConfig with the -aftConfig.getSection(ConfigClass) which will read from your aftconfig.json -file for a field named ConfigClass

              -

              NOTE:

              -
                -
              • when a new instance of AftConfig is created the dotenv package is run and any -.env file found at your project root (process.cwd()) will be processed into your -environment variables making it easier to load values when developing and testing locally.
              • -
              • if using a javascript aftconfig file, you must export the config object using -module.exports = { ... }
              • -
              -
              -
              -
              -
              -
              -

              Generated using TypeDoc

              -
              \ No newline at end of file diff --git a/docs/variables/aft_core_src.aftLogger-1.html b/docs/variables/aft_core_src.aftLogger-1.html deleted file mode 100644 index acd3359f..00000000 --- a/docs/variables/aft_core_src.aftLogger-1.html +++ /dev/null @@ -1,135 +0,0 @@ -aftLogger | Automated Functional Testing
              -
              - -
              -
              -
              -
              - -

              Variable aftLoggerConst

              -
              aftLogger: AftLogger = ...
              -

              a global instance of the AftLogger for use in AFT core components or systems -that should not log to any plugins

              -
              -
              -
              -
              -

              Generated using TypeDoc

              -
              \ No newline at end of file diff --git a/docs/variables/aft_core_src.convert.html b/docs/variables/aft_core_src.convert.html deleted file mode 100644 index fdaf73ed..00000000 --- a/docs/variables/aft_core_src.convert.html +++ /dev/null @@ -1,137 +0,0 @@ -convert | Automated Functional Testing
              -
              - -
              -
              -
              -
              - -

              Variable convertConst

              -
              convert: Convert = ...
              -

              constant helper class for converting values to other values -such as:

              -
              convert.toBase64Encoded('foo'); // returns 'Zm9v'
              convert.fromBase64Encoded('Zm9v'); // returns 'foo'
              convert.toSafeString('I am an Example!'); // returns 'I_am_an_Example'
              convert.toHoursMinutesSeconds(3666600); // returns '01:01:06.600' -
              -
              -
              -
              -
              -

              Generated using TypeDoc

              -
              \ No newline at end of file diff --git a/docs/variables/aft_core_src.fileio-1.html b/docs/variables/aft_core_src.fileio-1.html deleted file mode 100644 index c335d989..00000000 --- a/docs/variables/aft_core_src.fileio-1.html +++ /dev/null @@ -1,131 +0,0 @@ -fileio | Automated Functional Testing
              -
              - -
              - -
              -

              Generated using TypeDoc

              -
              \ No newline at end of file diff --git a/docs/variables/aft_core_src.machineInfo.html b/docs/variables/aft_core_src.machineInfo.html deleted file mode 100644 index 9feaad13..00000000 --- a/docs/variables/aft_core_src.machineInfo.html +++ /dev/null @@ -1,131 +0,0 @@ -machineInfo | Automated Functional Testing
              -
              - -
              -
              -
              -
              - -

              Variable machineInfoConst

              -
              machineInfo: MachineInfo = ...
              -
              -
              -

              Generated using TypeDoc

              -
              \ No newline at end of file diff --git a/docs/variables/aft_core_src.pluginLoader.html b/docs/variables/aft_core_src.pluginLoader.html deleted file mode 100644 index b7a25454..00000000 --- a/docs/variables/aft_core_src.pluginLoader.html +++ /dev/null @@ -1,153 +0,0 @@ -pluginLoader | Automated Functional Testing
              -
              - -
              -
              -
              -
              - -

              Variable pluginLoaderConst

              -
              pluginLoader: PluginLoader = ...
              -

              attempts to load plugins by name and optional path.

              -
              // aftconfig.json
              {
              "plugins": [
              "testrail-reporting-plugin",
              {"name": "html-reporting-plugin", "searchDir": "../"}
              ]
              } -
              -

              NOTE:

              -

              the above will attempt to load a TestRailReportingPlugin, -and HtmlReportingPlugin class. if loading fails then it will search -the filesystem, starting at the current NodeJs execution directory -and searching all subdirectories for a file named testrail-reporting-plugin.js -and starting at the parent of the current NodeJs execution directory -for a file named html-reporting-plugin.js which, if either is found, -will be imported and a new instance will be created and added to the -internal cache and the array to be returned

              -
              -
              -
              -
              -
              -

              Generated using TypeDoc

              -
              \ No newline at end of file diff --git a/docs/variables/aft_core_src.rand.html b/docs/variables/aft_core_src.rand.html deleted file mode 100644 index 5950cf1a..00000000 --- a/docs/variables/aft_core_src.rand.html +++ /dev/null @@ -1,134 +0,0 @@ -rand | Automated Functional Testing
              -
              - -
              -
              -
              - -
              rand: Rand = ...
              -

              helper class used for generating random test data and value

              -
              -
              -
              -
              -

              Generated using TypeDoc

              -
              \ No newline at end of file diff --git a/docs/variables/aft_core_src.wait.html b/docs/variables/aft_core_src.wait.html deleted file mode 100644 index b7d762f2..00000000 --- a/docs/variables/aft_core_src.wait.html +++ /dev/null @@ -1,131 +0,0 @@ -wait | Automated Functional Testing
              -
              - -
              - -
              -

              Generated using TypeDoc

              -
              \ No newline at end of file diff --git a/docs/variables/aft_web_services_src.HttpHeaders.MimeType.applicationJson.html b/docs/variables/aft_web_services_src.HttpHeaders.MimeType.applicationJson.html deleted file mode 100644 index df853432..00000000 --- a/docs/variables/aft_web_services_src.HttpHeaders.MimeType.applicationJson.html +++ /dev/null @@ -1,89 +0,0 @@ -applicationJson | Automated Functional Testing
              -
              - -
              - -
              -

              Generated using TypeDoc

              -
              \ No newline at end of file diff --git a/docs/variables/aft_web_services_src.HttpHeaders.MimeType.applicationOctetstream.html b/docs/variables/aft_web_services_src.HttpHeaders.MimeType.applicationOctetstream.html deleted file mode 100644 index 74e1d162..00000000 --- a/docs/variables/aft_web_services_src.HttpHeaders.MimeType.applicationOctetstream.html +++ /dev/null @@ -1,89 +0,0 @@ -applicationOctetstream | Automated Functional Testing
              -
              - -
              - -
              -

              Generated using TypeDoc

              -
              \ No newline at end of file diff --git a/docs/variables/aft_web_services_src.HttpHeaders.MimeType.multipartFormData.html b/docs/variables/aft_web_services_src.HttpHeaders.MimeType.multipartFormData.html deleted file mode 100644 index 3c793451..00000000 --- a/docs/variables/aft_web_services_src.HttpHeaders.MimeType.multipartFormData.html +++ /dev/null @@ -1,89 +0,0 @@ -multipartFormData | Automated Functional Testing
              -
              - -
              - -
              -

              Generated using TypeDoc

              -
              \ No newline at end of file diff --git a/docs/variables/aft_web_services_src.HttpHeaders.MimeType.textCss.html b/docs/variables/aft_web_services_src.HttpHeaders.MimeType.textCss.html deleted file mode 100644 index 9e26d319..00000000 --- a/docs/variables/aft_web_services_src.HttpHeaders.MimeType.textCss.html +++ /dev/null @@ -1,89 +0,0 @@ -textCss | Automated Functional Testing
              -
              - -
              - -
              -

              Generated using TypeDoc

              -
              \ No newline at end of file diff --git a/docs/variables/aft_web_services_src.HttpHeaders.MimeType.textHtml.html b/docs/variables/aft_web_services_src.HttpHeaders.MimeType.textHtml.html deleted file mode 100644 index 15d5cca4..00000000 --- a/docs/variables/aft_web_services_src.HttpHeaders.MimeType.textHtml.html +++ /dev/null @@ -1,89 +0,0 @@ -textHtml | Automated Functional Testing
              -
              - -
              - -
              -

              Generated using TypeDoc

              -
              \ No newline at end of file diff --git a/docs/variables/aft_web_services_src.HttpHeaders.MimeType.textJavascript.html b/docs/variables/aft_web_services_src.HttpHeaders.MimeType.textJavascript.html deleted file mode 100644 index f467ae24..00000000 --- a/docs/variables/aft_web_services_src.HttpHeaders.MimeType.textJavascript.html +++ /dev/null @@ -1,89 +0,0 @@ -textJavascript | Automated Functional Testing
              -
              - -
              - -
              -

              Generated using TypeDoc

              -
              \ No newline at end of file diff --git a/docs/variables/aft_web_services_src.HttpHeaders.MimeType.textPlain.html b/docs/variables/aft_web_services_src.HttpHeaders.MimeType.textPlain.html deleted file mode 100644 index ca2a1ed3..00000000 --- a/docs/variables/aft_web_services_src.HttpHeaders.MimeType.textPlain.html +++ /dev/null @@ -1,89 +0,0 @@ -textPlain | Automated Functional Testing
              -
              - -
              - -
              -

              Generated using TypeDoc

              -
              \ No newline at end of file diff --git a/docs/variables/aft_web_services_src.HttpHeaders.MimeType.textXml.html b/docs/variables/aft_web_services_src.HttpHeaders.MimeType.textXml.html deleted file mode 100644 index a52ab551..00000000 --- a/docs/variables/aft_web_services_src.HttpHeaders.MimeType.textXml.html +++ /dev/null @@ -1,89 +0,0 @@ -textXml | Automated Functional Testing
              -
              - -
              - -
              -

              Generated using TypeDoc

              -
              \ No newline at end of file diff --git a/docs/variables/aft_web_services_src.httpData.html b/docs/variables/aft_web_services_src.httpData.html deleted file mode 100644 index e156783f..00000000 --- a/docs/variables/aft_web_services_src.httpData.html +++ /dev/null @@ -1,68 +0,0 @@ -httpData | Automated Functional Testing
              -
              - -
              - -
              -

              Generated using TypeDoc

              -
              \ No newline at end of file diff --git a/docs/variables/aft_web_services_src.httpService-1.html b/docs/variables/aft_web_services_src.httpService-1.html deleted file mode 100644 index 3b9bcf9f..00000000 --- a/docs/variables/aft_web_services_src.httpService-1.html +++ /dev/null @@ -1,83 +0,0 @@ -httpService | Automated Functional Testing
              -
              - -
              -
              -
              - -
              httpService: HttpService = ...
              -

              supports performing requests over http / https returning the response as a -HttpResponse object. Requests should include a URL at a minimum, -but may also specify additional details such as headers, auto redirect, -post data and the request method (GET|POST|PUT|DELETE|UPDATE) -ex:

              -
              await httpService.performRequest({url: 'https://some.domain/path'});
              -
              -

              or fully as:

              -
              await httpService.performRequest({
              url: 'https://some.domain/path',
              allowAutoRedirect: false,
              headers: {...HttpHeaders.Authorization.basic('myUser', 'myPass')},
              method: 'POST',
              postData: someObject,
              multipart: false
              }); -
              -

              or multipart post as:

              -
              let formData = new FormData();
              formData.append('file', fs.createReadStream('/path/to/file.ext'));
              await httpService.performRequest({
              url: 'https://some.domain/path',
              allowAutoRedirect: false,
              headers: {...HttpHeaders.Authorization.basic('myUser', 'myPass')}
              method: 'POST',
              postData: formData,
              multipart: true
              }); -
              -
              -
              -
              -
              -

              Generated using TypeDoc

              -
              \ No newline at end of file diff --git a/packages/aft-core/src/configuration/aft-config.ts b/packages/aft-core/src/configuration/aft-config.ts index 1830e653..9007f1aa 100644 --- a/packages/aft-core/src/configuration/aft-config.ts +++ b/packages/aft-core/src/configuration/aft-config.ts @@ -81,14 +81,25 @@ export class AftConfig { 'aftconfig.mjs' )); - constructor(config?: JsonObject) { - this._cfg = config; + constructor(config?: JsonObject | string) { + dotenv.config(); + try { + if (typeof config === 'string') { + const processedConfigStr = this.processEnvVars(config); + this._cfg = JSON.parse(processedConfigStr); + } else if (typeof config === 'object') { + this._cfg = config; + } + } catch (e) { + console.warn(`[${this.constructor.name}] - WARN `, // eslint-disable-line no-undef + '- error processing passed in config argument', + 'falling back to config file load...', e); + } if (!this._cfg) { this._cfg = this._loadConfigFile(); } this._valueCache = new Map(); this._sectionCache = new Map(); - dotenv.config(); } /** * an array of plugin filenames (these must also match the lowercase plugin class name minus @@ -274,19 +285,23 @@ export class AftConfig { * @returns the value of the environment variable */ processEnvVars(input: string): string { - if (input && typeof input === 'string') { - const regx = /^%(.*)%$/; - if ((input?.match(regx)?.length ?? 0) > 0) { - const envVarKey = input.match(regx)?.[1]; + if (input == null || typeof input !== 'string') { + return input; + } + let output: string = input; + const regx = /%([^\W]+)%/gm; + for (const match of input?.matchAll(regx)) { // eslint-disable-line no-unsafe-optional-chaining + if ((match?.length ?? 0) > 0) { + const envVarKey = match[1]; if (envVarKey) { const result = process.env[envVarKey]; if (result) { - input = result; + output = output.replace(`%${envVarKey}%`, result); } } } } - return input; + return output; } private _loadConfigFile(): JsonObject { @@ -296,7 +311,9 @@ export class AftConfig { if (cfgFile) { try { if (cfgFile.endsWith('.json')) { - return fileio.readAs(cfgFile); + const fileContentsStr = fileio.read(cfgFile); + const updatedContentsStr = this.processEnvVars(fileContentsStr); + return JSON.parse(updatedContentsStr) as JsonObject; } else { return require(cfgFile) as JsonObject; // eslint-disable-line no-undef } diff --git a/packages/aft-core/src/helpers/file-io.ts b/packages/aft-core/src/helpers/file-io.ts index 0597557c..e18dcbf0 100644 --- a/packages/aft-core/src/helpers/file-io.ts +++ b/packages/aft-core/src/helpers/file-io.ts @@ -68,11 +68,12 @@ export class FileIO { } /** - * attempts to parse the contents of a file into a simple JSON object - * @param file the full path to an existing file - * @returns the contents of the specified file parsed into a simple object + * opens the specified file and returns the contents as a UTF-8 string + * and then closes the file + * @param file the relative or full path to an existing file + * @returns the contents of the specifie file as a string */ - readAs(file: string, jsonParser?: Func): T { + read(file: string): string { if (!path.isAbsolute(file)) { file = fs.realpathSync(path.join(process.cwd(), file)); } @@ -89,6 +90,16 @@ export class FileIO { fs.closeSync(fd); } } + return fileContents; + } + + /** + * attempts to parse the contents of a file into a simple JSON object + * @param file the relative or full path to an existing file + * @returns the contents of the specified file parsed into a simple object + */ + readAs(file: string, jsonParser?: Func): T { + const fileContents = this.read(file); const parser: Func = jsonParser || function(inStr: string): T { return JSON.parse(inStr) as T; } let obj: T; try { diff --git a/packages/aft-core/src/verification/title-parser.ts b/packages/aft-core/src/verification/title-parser.ts index 38e8f747..b66148da 100644 --- a/packages/aft-core/src/verification/title-parser.ts +++ b/packages/aft-core/src/verification/title-parser.ts @@ -3,13 +3,13 @@ export class TitleParser { * parses TestIds from the passed in title. a TestId * must be surrounded by square brackets and should take * the form of: - * `some test [ID123] with multiple ids [Another]` where - * `['ID123', 'Another']` would be returned + * `some test [ID123] with multiple ids [Another_ID]` where + * `['ID123', 'Another_ID']` would be returned * @param title the test full title to be parsed * @returns an array of TestId strings or empty array */ static parseTestIds(title: string): Array { - return this._parseAll(title, /\[([^\[\]\s,]+)\]/gi); // eslint-disable-line no-useless-escape + return this._parseAll(title, /\[([a-zA-Z0-9-_.]+)\]/gi); // eslint-disable-line no-useless-escape } private static _parseAll(input: string, regex: RegExp): Array { diff --git a/packages/aft-core/test/configuration/aft-config-spec.ts b/packages/aft-core/test/configuration/aft-config-spec.ts index 2a486699..5bbcf13e 100644 --- a/packages/aft-core/test/configuration/aft-config-spec.ts +++ b/packages/aft-core/test/configuration/aft-config-spec.ts @@ -1,12 +1,11 @@ -import { AftConfig, LogLevel, ReportingManager, rand } from "../../src" +import { AftConfig, LogLevel, rand } from "../../src" describe('AftConfig', () => { class FakeSectionConfig { - constructor() {} option1: number = -1; option2: boolean = false; option3: string = "option3val"; - }; + } it('can use a Class type to get an existing section from aftconfig', () => { const randomEnvVarKey = rand.getString(12); @@ -38,12 +37,50 @@ describe('AftConfig', () => { }) it('can load .js file', () => { + /** + * this test relies on having a valid `aftconfig.js` file + * in the project root directory containing the following: + * ```javascript + * module.exports = { + * logLevel: 'none', + * plugins: [], + * ReporterConfig: { + * logLevel: 'none' + * } + * }; + * ``` + */ const aftcfg = new AftConfig(); expect(aftcfg.logLevel).toEqual('none'); expect(aftcfg.plugins.length).toBe(0); expect(aftcfg.getSection(ReporterConfig).logLevel).toEqual('none'); }) + + it('can parse env vars to expected types', () => { + type BazType = { + bt: string; + }; + class FooBarBazConfig { + foo: number; + bar: boolean; + baz: BazType; + } + const numKey = rand.getString(15); + const boolKey = rand.getString(15); + const objKey = rand.getString(15); + const jsonStr = `{"FooBarBazConfig": {"foo": %${numKey}%, "bar": %${boolKey}%, "baz": %${objKey}%}}`; + process.env[numKey] = '42'; + process.env[boolKey] = 'true'; + process.env[objKey] = '{"bt": "bt_value"}'; + + const cfg = new AftConfig(jsonStr).getSection(FooBarBazConfig); + + expect(cfg.foo).toBe(42); + expect(cfg.bar).toBeTrue(); + expect(cfg.baz).toBeDefined(); + expect(cfg.baz.bt).toEqual('bt_value'); + }) }) class ReporterConfig { diff --git a/packages/aft-core/test/verification/title-parser-spec.ts b/packages/aft-core/test/verification/title-parser-spec.ts index 51302fde..28990985 100644 --- a/packages/aft-core/test/verification/title-parser-spec.ts +++ b/packages/aft-core/test/verification/title-parser-spec.ts @@ -19,6 +19,12 @@ describe('TitleParser', () => { {title: 'foo [C1234] bar baz', expected: ['C1234']}, {title: 'foo [C1234 C2345] bar [C3456] baz', expected: ['C3456']}, {title: 'foo [C1234,C2345] bar [C3456] baz', expected: ['C3456']}, + {title: 'foo [C1234-C2345] bar [C3456] baz', expected: ['C1234-C2345', 'C3456']}, + {title: 'foo [C1234_C2345] bar [C3456] baz', expected: ['C1234_C2345', 'C3456']}, + {title: 'foo [C1234!C2345] bar [C3456] baz', expected: ['C3456']}, + {title: 'foo [C1234+C2345] bar [C3456] baz', expected: ['C3456']}, + {title: 'foo [C1234=C2345] bar [C3456] baz', expected: ['C3456']}, + {title: 'foo [C1234^C2345] bar [C3456] baz', expected: ['C3456']}, ]; tcdata.forEach((d) => { it(`can parse cases from titles: '${d.title}'`, function () { From b6d3b028369730c9b0d7aba36d6692bccc27a1fc Mon Sep 17 00:00:00 2001 From: Jason Holt Smith Date: Thu, 23 May 2024 12:01:07 +0100 Subject: [PATCH 2/5] updates gitignore to ignore docs contents --- .gitignore | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 76befe79..6ce5f5e9 100644 --- a/.gitignore +++ b/.gitignore @@ -31,4 +31,6 @@ coverage/ FileSystemMap/ testresults.html logs/ -.env \ No newline at end of file +.env +docs/** +docs/index.html \ No newline at end of file From 1b8bd0dbd07d6184af43d4024522ff2c670bf43a Mon Sep 17 00:00:00 2001 From: Jason Holt Smith Date: Thu, 23 May 2024 14:29:59 +0100 Subject: [PATCH 3/5] moves docs publishing to separate workflow and updates readme for config env var replacement changes --- .github/workflows/build-test-deploy-main.yml | 6 +----- .github/workflows/deploy-pages-main.yml | 20 ++++++++++++++++++++ packages/aft-core/README.md | 20 ++++++++++++-------- 3 files changed, 33 insertions(+), 13 deletions(-) create mode 100644 .github/workflows/deploy-pages-main.yml diff --git a/.github/workflows/build-test-deploy-main.yml b/.github/workflows/build-test-deploy-main.yml index cb5f6c1c..0bde65e5 100644 --- a/.github/workflows/build-test-deploy-main.yml +++ b/.github/workflows/build-test-deploy-main.yml @@ -37,8 +37,4 @@ jobs: run: npx lerna publish from-package --yes env: NPM_TOKEN: ${{ secrets.NPM_TOKEN }} - NPM_USER: ${{ secrets.NPM_USER }} - - name: Build HTML docs - id: builddocs - run: npm run docs - - uses: actions/deploy-pages@v4 \ No newline at end of file + NPM_USER: ${{ secrets.NPM_USER }} \ No newline at end of file diff --git a/.github/workflows/deploy-pages-main.yml b/.github/workflows/deploy-pages-main.yml new file mode 100644 index 00000000..2ad2f4ad --- /dev/null +++ b/.github/workflows/deploy-pages-main.yml @@ -0,0 +1,20 @@ +name: deploy-pages-main +on: + push: + branches: + - main +jobs: + deploy-pages: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - uses: actions/setup-node@v2 + with: + node-version: '18' + - name: Install Dependencies + id: installdeps + run: npm ci + - name: Build HTML docs + id: builddocs + run: npm run docs + - uses: actions/deploy-pages@v4 \ No newline at end of file diff --git a/packages/aft-core/README.md b/packages/aft-core/README.md index af77b1a0..53b27a06 100644 --- a/packages/aft-core/README.md +++ b/packages/aft-core/README.md @@ -15,19 +15,23 @@ Ex: with an `aftconfig.json` containing: ```json { "SomeCustomClassConfig": { - "configField1": "%your_env_var%", + "configField1": %your_env_var%, "configField2": "some-value", - "configField3": ["foo", true, 10] + "configField3": ["foo", true, 10], + "configField4": "%another_env_var%" } } ``` and with the following environment variables set: -> export your_env_var="an important value" +``` +> export your_env_var="42" +> export another_env_var="the meaning of everything" +``` and a config class of: ```typescript export class SomeCustomClassConfig { - configField1: string = 'default_value_here'; + configField1: number = 0; configField2: string = 'another_default_value'; configField3: Array = ['default_val']; configField4: string = 'last_default_value'; @@ -37,20 +41,20 @@ export class SomeCustomClassConfig { can be accessed using an `AftConfig` instance as follows: ```typescript const config = aftConfig.getSection(SomeCustomClassConfig); // or new AftConfig().getSection(SomeCustomClassConfig); -config.configField1; // returns "an important value" +config.configField1; // returns 42 config.configField2; // returns "some-value" config.configField3; // returns ["foo", true, 10] as an array -config.configField4; // returns "last_default_value" +config.configField4; // returns "the meaning of everything" ``` and if you wish to entirely disregard the configuration specified in your `aftconfig.json` file you can use the following (still based on the above example): ```typescript const config = new AftConfig({ SomeCustomClassConfig: { - configField1: 'custom_value_here' + configField1: 42 } }); -config.configField1; // returns "custom_value_here" +config.configField1; // returns 42 config.configField2; // returns "another_default_value" config.configField3; // returns ["default_val"] as an array config.configField4; // returns "last_default_value" From 0543fbcc94952abb8e1edf1ee098983aaa27880e Mon Sep 17 00:00:00 2001 From: Jason Holt Smith Date: Thu, 23 May 2024 14:44:55 +0100 Subject: [PATCH 4/5] v12.1.1 --- examples/cypress-mocha/package.json | 16 +- examples/selenium-jest/package.json | 18 +- examples/selenium-mocha/package.json | 18 +- examples/web-services-jasmine/package.json | 18 +- examples/webdriverio-mocha/package.json | 18 +- lerna.json | 2 +- package-lock.json | 158 +++++++++--------- packages/aft-core/package.json | 2 +- packages/aft-jasmine-reporter/package.json | 8 +- packages/aft-jest-reporter/package.json | 8 +- packages/aft-jira/package.json | 4 +- packages/aft-mocha-reporter/package.json | 8 +- .../package.json | 4 +- .../aft-reporting-filesystem/package.json | 4 +- packages/aft-reporting-html/package.json | 4 +- packages/aft-testrail/package.json | 4 +- packages/aft-ui-selenium/package.json | 4 +- packages/aft-ui-webdriverio/package.json | 4 +- packages/aft-ui/package.json | 4 +- packages/aft-vitest-reporter/package.json | 8 +- packages/aft-web-services/package.json | 4 +- 21 files changed, 159 insertions(+), 159 deletions(-) diff --git a/examples/cypress-mocha/package.json b/examples/cypress-mocha/package.json index be64f934..200414f7 100644 --- a/examples/cypress-mocha/package.json +++ b/examples/cypress-mocha/package.json @@ -29,13 +29,13 @@ }, "homepage": "https://github.com/bicarbon8/automated-functional-testing#readme", "dependencies": { - "aft-core": "^12.1.0", - "aft-jira": "^12.1.0", - "aft-mocha-reporter": "^12.1.0", - "aft-reporting-aws-kinesis-firehose": "^12.1.0", - "aft-reporting-filesystem": "^12.1.0", - "aft-reporting-html": "^12.1.0", - "aft-testrail": "^12.1.0" + "aft-core": "^12.1.1", + "aft-jira": "^12.1.1", + "aft-mocha-reporter": "^12.1.1", + "aft-reporting-aws-kinesis-firehose": "^12.1.1", + "aft-reporting-filesystem": "^12.1.1", + "aft-reporting-html": "^12.1.1", + "aft-testrail": "^12.1.1" }, "devDependencies": { "chai": "^4.4.1", @@ -44,5 +44,5 @@ "rimraf": "^5.0.1", "typescript": "^5.1.6" }, - "version": "12.1.0" + "version": "12.1.1" } diff --git a/examples/selenium-jest/package.json b/examples/selenium-jest/package.json index 91288527..cf5ec71b 100644 --- a/examples/selenium-jest/package.json +++ b/examples/selenium-jest/package.json @@ -29,14 +29,14 @@ }, "homepage": "https://github.com/bicarbon8/automated-functional-testing#readme", "dependencies": { - "aft-core": "^12.1.0", - "aft-jest-reporter": "^12.1.0", - "aft-jira": "^12.1.0", - "aft-reporting-aws-kinesis-firehose": "^12.1.0", - "aft-reporting-filesystem": "^12.1.0", - "aft-reporting-html": "^12.1.0", - "aft-testrail": "^12.1.0", - "aft-ui-selenium": "^12.1.0" + "aft-core": "^12.1.1", + "aft-jest-reporter": "^12.1.1", + "aft-jira": "^12.1.1", + "aft-reporting-aws-kinesis-firehose": "^12.1.1", + "aft-reporting-filesystem": "^12.1.1", + "aft-reporting-html": "^12.1.1", + "aft-testrail": "^12.1.1", + "aft-ui-selenium": "^12.1.1" }, "devDependencies": { "@types/jest": "^29.5.12", @@ -47,5 +47,5 @@ "rimraf": "^5.0.1", "typescript": "^5.1.6" }, - "version": "12.1.0" + "version": "12.1.1" } diff --git a/examples/selenium-mocha/package.json b/examples/selenium-mocha/package.json index a6da3e88..92b5af8c 100644 --- a/examples/selenium-mocha/package.json +++ b/examples/selenium-mocha/package.json @@ -29,14 +29,14 @@ }, "homepage": "https://github.com/bicarbon8/automated-functional-testing#readme", "dependencies": { - "aft-core": "^12.1.0", - "aft-jira": "^12.1.0", - "aft-mocha-reporter": "^12.1.0", - "aft-reporting-aws-kinesis-firehose": "^12.1.0", - "aft-reporting-filesystem": "^12.1.0", - "aft-reporting-html": "^12.1.0", - "aft-testrail": "^12.1.0", - "aft-ui-selenium": "^12.1.0" + "aft-core": "^12.1.1", + "aft-jira": "^12.1.1", + "aft-mocha-reporter": "^12.1.1", + "aft-reporting-aws-kinesis-firehose": "^12.1.1", + "aft-reporting-filesystem": "^12.1.1", + "aft-reporting-html": "^12.1.1", + "aft-testrail": "^12.1.1", + "aft-ui-selenium": "^12.1.1" }, "devDependencies": { "@types/chai": "^4.3.14", @@ -50,5 +50,5 @@ "ts-mocha": "^10.0.0", "typescript": "^5.1.6" }, - "version": "12.1.0" + "version": "12.1.1" } diff --git a/examples/web-services-jasmine/package.json b/examples/web-services-jasmine/package.json index 977831e7..d1f4762e 100644 --- a/examples/web-services-jasmine/package.json +++ b/examples/web-services-jasmine/package.json @@ -29,14 +29,14 @@ }, "homepage": "https://github.com/bicarbon8/automated-functional-testing#readme", "dependencies": { - "aft-core": "^12.1.0", - "aft-jasmine-reporter": "^12.1.0", - "aft-jira": "^12.1.0", - "aft-reporting-aws-kinesis-firehose": "^12.1.0", - "aft-reporting-filesystem": "^12.1.0", - "aft-reporting-html": "^12.1.0", - "aft-testrail": "^12.1.0", - "aft-web-services": "^12.1.0" + "aft-core": "^12.1.1", + "aft-jasmine-reporter": "^12.1.1", + "aft-jira": "^12.1.1", + "aft-reporting-aws-kinesis-firehose": "^12.1.1", + "aft-reporting-filesystem": "^12.1.1", + "aft-reporting-html": "^12.1.1", + "aft-testrail": "^12.1.1", + "aft-web-services": "^12.1.1" }, "devDependencies": { "@types/jasmine": "^5.1.4", @@ -46,5 +46,5 @@ "rimraf": "^5.0.1", "typescript": "^5.1.6" }, - "version": "12.1.0" + "version": "12.1.1" } diff --git a/examples/webdriverio-mocha/package.json b/examples/webdriverio-mocha/package.json index 38548f56..4321ff7e 100644 --- a/examples/webdriverio-mocha/package.json +++ b/examples/webdriverio-mocha/package.json @@ -29,14 +29,14 @@ }, "homepage": "https://github.com/bicarbon8/automated-functional-testing#readme", "dependencies": { - "aft-core": "^12.1.0", - "aft-jira": "^12.1.0", - "aft-mocha-reporter": "^12.1.0", - "aft-reporting-aws-kinesis-firehose": "^12.1.0", - "aft-reporting-filesystem": "^12.1.0", - "aft-reporting-html": "^12.1.0", - "aft-testrail": "^12.1.0", - "aft-ui-webdriverio": "^12.1.0", + "aft-core": "^12.1.1", + "aft-jira": "^12.1.1", + "aft-mocha-reporter": "^12.1.1", + "aft-reporting-aws-kinesis-firehose": "^12.1.1", + "aft-reporting-filesystem": "^12.1.1", + "aft-reporting-html": "^12.1.1", + "aft-testrail": "^12.1.1", + "aft-ui-webdriverio": "^12.1.1", "webdriverio": "^8.35.1" }, "devDependencies": { @@ -51,5 +51,5 @@ "ts-mocha": "^10.0.0", "typescript": "^5.1.6" }, - "version": "12.1.0" + "version": "12.1.1" } diff --git a/lerna.json b/lerna.json index 3a1b3f8e..34e08595 100644 --- a/lerna.json +++ b/lerna.json @@ -3,5 +3,5 @@ "packages/*", "examples/*" ], - "version": "12.1.0" + "version": "12.1.1" } diff --git a/package-lock.json b/package-lock.json index 4c773b77..71e34424 100644 --- a/package-lock.json +++ b/package-lock.json @@ -16,16 +16,16 @@ } }, "examples/cypress-mocha": { - "version": "12.1.0", + "version": "12.1.1", "license": "MIT", "dependencies": { - "aft-core": "^12.1.0", - "aft-jira": "^12.1.0", - "aft-mocha-reporter": "^12.1.0", - "aft-reporting-aws-kinesis-firehose": "^12.1.0", - "aft-reporting-filesystem": "^12.1.0", - "aft-reporting-html": "^12.1.0", - "aft-testrail": "^12.1.0" + "aft-core": "^12.1.1", + "aft-jira": "^12.1.1", + "aft-mocha-reporter": "^12.1.1", + "aft-reporting-aws-kinesis-firehose": "^12.1.1", + "aft-reporting-filesystem": "^12.1.1", + "aft-reporting-html": "^12.1.1", + "aft-testrail": "^12.1.1" }, "devDependencies": { "chai": "^4.4.1", @@ -53,17 +53,17 @@ } }, "examples/selenium-jest": { - "version": "12.1.0", + "version": "12.1.1", "license": "MIT", "dependencies": { - "aft-core": "^12.1.0", - "aft-jest-reporter": "^12.1.0", - "aft-jira": "^12.1.0", - "aft-reporting-aws-kinesis-firehose": "^12.1.0", - "aft-reporting-filesystem": "^12.1.0", - "aft-reporting-html": "^12.1.0", - "aft-testrail": "^12.1.0", - "aft-ui-selenium": "^12.1.0" + "aft-core": "^12.1.1", + "aft-jest-reporter": "^12.1.1", + "aft-jira": "^12.1.1", + "aft-reporting-aws-kinesis-firehose": "^12.1.1", + "aft-reporting-filesystem": "^12.1.1", + "aft-reporting-html": "^12.1.1", + "aft-testrail": "^12.1.1", + "aft-ui-selenium": "^12.1.1" }, "devDependencies": { "@types/jest": "^29.5.12", @@ -93,17 +93,17 @@ } }, "examples/selenium-mocha": { - "version": "12.1.0", + "version": "12.1.1", "license": "MIT", "dependencies": { - "aft-core": "^12.1.0", - "aft-jira": "^12.1.0", - "aft-mocha-reporter": "^12.1.0", - "aft-reporting-aws-kinesis-firehose": "^12.1.0", - "aft-reporting-filesystem": "^12.1.0", - "aft-reporting-html": "^12.1.0", - "aft-testrail": "^12.1.0", - "aft-ui-selenium": "^12.1.0" + "aft-core": "^12.1.1", + "aft-jira": "^12.1.1", + "aft-mocha-reporter": "^12.1.1", + "aft-reporting-aws-kinesis-firehose": "^12.1.1", + "aft-reporting-filesystem": "^12.1.1", + "aft-reporting-html": "^12.1.1", + "aft-testrail": "^12.1.1", + "aft-ui-selenium": "^12.1.1" }, "devDependencies": { "@types/chai": "^4.3.14", @@ -136,17 +136,17 @@ } }, "examples/web-services-jasmine": { - "version": "12.1.0", + "version": "12.1.1", "license": "MIT", "dependencies": { - "aft-core": "^12.1.0", - "aft-jasmine-reporter": "^12.1.0", - "aft-jira": "^12.1.0", - "aft-reporting-aws-kinesis-firehose": "^12.1.0", - "aft-reporting-filesystem": "^12.1.0", - "aft-reporting-html": "^12.1.0", - "aft-testrail": "^12.1.0", - "aft-web-services": "^12.1.0" + "aft-core": "^12.1.1", + "aft-jasmine-reporter": "^12.1.1", + "aft-jira": "^12.1.1", + "aft-reporting-aws-kinesis-firehose": "^12.1.1", + "aft-reporting-filesystem": "^12.1.1", + "aft-reporting-html": "^12.1.1", + "aft-testrail": "^12.1.1", + "aft-web-services": "^12.1.1" }, "devDependencies": { "@types/jasmine": "^5.1.4", @@ -180,17 +180,17 @@ } }, "examples/webdriverio-mocha": { - "version": "12.1.0", + "version": "12.1.1", "license": "MIT", "dependencies": { - "aft-core": "^12.1.0", - "aft-jira": "^12.1.0", - "aft-mocha-reporter": "^12.1.0", - "aft-reporting-aws-kinesis-firehose": "^12.1.0", - "aft-reporting-filesystem": "^12.1.0", - "aft-reporting-html": "^12.1.0", - "aft-testrail": "^12.1.0", - "aft-ui-webdriverio": "^12.1.0", + "aft-core": "^12.1.1", + "aft-jira": "^12.1.1", + "aft-mocha-reporter": "^12.1.1", + "aft-reporting-aws-kinesis-firehose": "^12.1.1", + "aft-reporting-filesystem": "^12.1.1", + "aft-reporting-html": "^12.1.1", + "aft-testrail": "^12.1.1", + "aft-ui-webdriverio": "^12.1.1", "webdriverio": "^8.35.1" }, "devDependencies": { @@ -17170,7 +17170,7 @@ } }, "packages/aft-core": { - "version": "12.1.0", + "version": "12.1.1", "license": "MIT", "dependencies": { "colors": "^1.4.0", @@ -17211,10 +17211,10 @@ } }, "packages/aft-jasmine-reporter": { - "version": "12.1.0", + "version": "12.1.1", "license": "MIT", "dependencies": { - "aft-core": "^12.1.0", + "aft-core": "^12.1.1", "jasmine": "^5.1.0" }, "devDependencies": { @@ -17222,8 +17222,8 @@ "@types/node": "^20.11.30", "@typescript-eslint/eslint-plugin": "^7.4.0", "@typescript-eslint/parser": "^7.4.0", - "aft-reporting-filesystem": "^12.1.0", - "aft-reporting-html": "^12.1.0", + "aft-reporting-filesystem": "^12.1.1", + "aft-reporting-html": "^12.1.1", "eslint": "^8.57.0", "nyc": "^15.1.0", "rimraf": "^5.0.1", @@ -17249,10 +17249,10 @@ } }, "packages/aft-jest-reporter": { - "version": "12.1.0", + "version": "12.1.1", "license": "MIT", "dependencies": { - "aft-core": "^12.1.0", + "aft-core": "^12.1.1", "jest": "^29.7.0" }, "devDependencies": { @@ -17261,8 +17261,8 @@ "@types/node": "^20.11.30", "@typescript-eslint/eslint-plugin": "^7.4.0", "@typescript-eslint/parser": "^7.4.0", - "aft-reporting-filesystem": "^12.1.0", - "aft-reporting-html": "^12.1.0", + "aft-reporting-filesystem": "^12.1.1", + "aft-reporting-html": "^12.1.1", "eslint": "^8.57.0", "nyc": "^15.1.0", "rimraf": "^5.0.1", @@ -17288,10 +17288,10 @@ } }, "packages/aft-jira": { - "version": "12.1.0", + "version": "12.1.1", "license": "MIT", "dependencies": { - "aft-web-services": "^12.1.0" + "aft-web-services": "^12.1.1" }, "devDependencies": { "@types/jasmine": "^4.6.4", @@ -17324,10 +17324,10 @@ } }, "packages/aft-mocha-reporter": { - "version": "12.1.0", + "version": "12.1.1", "license": "MIT", "dependencies": { - "aft-core": "^12.1.0", + "aft-core": "^12.1.1", "mocha": "^10.3.0" }, "devDependencies": { @@ -17336,8 +17336,8 @@ "@types/sinon": "^10.0.20", "@typescript-eslint/eslint-plugin": "^7.4.0", "@typescript-eslint/parser": "^7.4.0", - "aft-reporting-filesystem": "^12.1.0", - "aft-reporting-html": "^12.1.0", + "aft-reporting-filesystem": "^12.1.1", + "aft-reporting-html": "^12.1.1", "chai": "^4.4.1", "eslint": "^8.57.0", "nyc": "^15.1.0", @@ -17365,10 +17365,10 @@ } }, "packages/aft-reporting-aws-kinesis-firehose": { - "version": "12.1.0", + "version": "12.1.1", "license": "MIT", "dependencies": { - "aft-core": "^12.1.0", + "aft-core": "^12.1.1", "aws-sdk": "^2.1584.0", "date-and-time": "^3.2.0" }, @@ -17404,10 +17404,10 @@ } }, "packages/aft-reporting-filesystem": { - "version": "12.1.0", + "version": "12.1.1", "license": "MIT", "dependencies": { - "aft-core": "^12.1.0", + "aft-core": "^12.1.1", "date-and-time": "^3.1.1" }, "devDependencies": { @@ -17441,10 +17441,10 @@ } }, "packages/aft-reporting-html": { - "version": "12.1.0", + "version": "12.1.1", "license": "MIT", "dependencies": { - "aft-core": "^12.1.0" + "aft-core": "^12.1.1" }, "devDependencies": { "@types/jasmine": "^4.6.4", @@ -17477,10 +17477,10 @@ } }, "packages/aft-testrail": { - "version": "12.1.0", + "version": "12.1.1", "license": "MIT", "dependencies": { - "aft-web-services": "^12.1.0" + "aft-web-services": "^12.1.1" }, "devDependencies": { "@types/jasmine": "^4.6.4", @@ -17513,10 +17513,10 @@ } }, "packages/aft-ui": { - "version": "12.1.0", + "version": "12.1.1", "license": "MIT", "dependencies": { - "aft-core": "^12.1.0" + "aft-core": "^12.1.1" }, "devDependencies": { "@types/jasmine": "^4.6.4", @@ -17532,10 +17532,10 @@ } }, "packages/aft-ui-selenium": { - "version": "12.1.0", + "version": "12.1.1", "license": "MIT", "dependencies": { - "aft-ui": "^12.1.0", + "aft-ui": "^12.1.1", "selenium-webdriver": "^4.18.1" }, "devDependencies": { @@ -17571,10 +17571,10 @@ } }, "packages/aft-ui-webdriverio": { - "version": "12.1.0", + "version": "12.1.1", "license": "MIT", "dependencies": { - "aft-ui": "^12.1.0", + "aft-ui": "^12.1.1", "webdriverio": "^8.35.1" }, "devDependencies": { @@ -17625,10 +17625,10 @@ } }, "packages/aft-vitest-reporter": { - "version": "12.1.0", + "version": "12.1.1", "license": "MIT", "dependencies": { - "aft-core": "^12.1.0", + "aft-core": "^12.1.1", "vitest": "^1.5.0" }, "devDependencies": { @@ -17636,8 +17636,8 @@ "@typescript-eslint/eslint-plugin": "^7.4.0", "@typescript-eslint/parser": "^7.4.0", "@vitest/coverage-istanbul": "^1.5.0", - "aft-reporting-filesystem": "^12.1.0", - "aft-reporting-html": "^12.1.0", + "aft-reporting-filesystem": "^12.1.1", + "aft-reporting-html": "^12.1.1", "eslint": "^8.57.0", "nyc": "^15.1.0", "rimraf": "^5.0.1", @@ -17663,10 +17663,10 @@ } }, "packages/aft-web-services": { - "version": "12.1.0", + "version": "12.1.1", "license": "MIT", "dependencies": { - "aft-core": "^12.1.0", + "aft-core": "^12.1.1", "form-data": "^4.0.0", "xmldoc": "^1.3.0" }, diff --git a/packages/aft-core/package.json b/packages/aft-core/package.json index 33b8f3e3..333d5916 100644 --- a/packages/aft-core/package.json +++ b/packages/aft-core/package.json @@ -1,6 +1,6 @@ { "name": "aft-core", - "version": "12.1.0", + "version": "12.1.1", "description": "Automation Framework for Testing (AFT) package supporting JavaScript unit, integration and functional testing", "repository": { "type": "git", diff --git a/packages/aft-jasmine-reporter/package.json b/packages/aft-jasmine-reporter/package.json index 3c5657ec..b51d43fb 100644 --- a/packages/aft-jasmine-reporter/package.json +++ b/packages/aft-jasmine-reporter/package.json @@ -1,6 +1,6 @@ { "name": "aft-jasmine-reporter", - "version": "12.1.0", + "version": "12.1.1", "description": "Automated Functional Testing (AFT) Reporter for use with Jasmine Test Framework", "main": "./dist/src/index.js", "types": "./dist/src/index.d.ts", @@ -31,7 +31,7 @@ }, "homepage": "https://github.com/bicarbon8/automated-functional-testing#readme", "dependencies": { - "aft-core": "^12.1.0", + "aft-core": "^12.1.1", "jasmine": "^5.1.0" }, "devDependencies": { @@ -39,8 +39,8 @@ "@types/node": "^20.11.30", "@typescript-eslint/eslint-plugin": "^7.4.0", "@typescript-eslint/parser": "^7.4.0", - "aft-reporting-filesystem": "^12.1.0", - "aft-reporting-html": "^12.1.0", + "aft-reporting-filesystem": "^12.1.1", + "aft-reporting-html": "^12.1.1", "eslint": "^8.57.0", "nyc": "^15.1.0", "rimraf": "^5.0.1", diff --git a/packages/aft-jest-reporter/package.json b/packages/aft-jest-reporter/package.json index 6fca0e84..108be98a 100644 --- a/packages/aft-jest-reporter/package.json +++ b/packages/aft-jest-reporter/package.json @@ -1,6 +1,6 @@ { "name": "aft-jest-reporter", - "version": "12.1.0", + "version": "12.1.1", "description": "Automated Functional Testing (AFT) Reporter for use with Jest Test Framework", "main": "./dist/src/index.js", "types": "./dist/src/index.d.ts", @@ -31,7 +31,7 @@ }, "homepage": "https://github.com/bicarbon8/automated-functional-testing#readme", "dependencies": { - "aft-core": "^12.1.0", + "aft-core": "^12.1.1", "jest": "^29.7.0" }, "devDependencies": { @@ -40,8 +40,8 @@ "@types/node": "^20.11.30", "@typescript-eslint/eslint-plugin": "^7.4.0", "@typescript-eslint/parser": "^7.4.0", - "aft-reporting-filesystem": "^12.1.0", - "aft-reporting-html": "^12.1.0", + "aft-reporting-filesystem": "^12.1.1", + "aft-reporting-html": "^12.1.1", "eslint": "^8.57.0", "nyc": "^15.1.0", "rimraf": "^5.0.1", diff --git a/packages/aft-jira/package.json b/packages/aft-jira/package.json index 3c54fca0..e6d6a1db 100644 --- a/packages/aft-jira/package.json +++ b/packages/aft-jira/package.json @@ -1,6 +1,6 @@ { "name": "aft-jira", - "version": "12.1.0", + "version": "12.1.1", "description": "Automated Functional Testing (AFT) package supporting Jira integration for test execution control and logging", "repository": { "type": "git", @@ -30,7 +30,7 @@ }, "homepage": "https://github.com/bicarbon8/automated-functional-testing#readme", "dependencies": { - "aft-web-services": "^12.1.0" + "aft-web-services": "^12.1.1" }, "devDependencies": { "@types/jasmine": "^4.6.4", diff --git a/packages/aft-mocha-reporter/package.json b/packages/aft-mocha-reporter/package.json index 6bddb4f4..cd6fab55 100644 --- a/packages/aft-mocha-reporter/package.json +++ b/packages/aft-mocha-reporter/package.json @@ -1,6 +1,6 @@ { "name": "aft-mocha-reporter", - "version": "12.1.0", + "version": "12.1.1", "description": "Automated Functional Testing (AFT) Reporter for use with Mocha Test Framework", "main": "./dist/src/index.js", "types": "./dist/src/index.d.ts", @@ -31,7 +31,7 @@ }, "homepage": "https://github.com/bicarbon8/automated-functional-testing#readme", "dependencies": { - "aft-core": "^12.1.0", + "aft-core": "^12.1.1", "mocha": "^10.3.0" }, "devDependencies": { @@ -40,8 +40,8 @@ "@types/sinon": "^10.0.20", "@typescript-eslint/eslint-plugin": "^7.4.0", "@typescript-eslint/parser": "^7.4.0", - "aft-reporting-filesystem": "^12.1.0", - "aft-reporting-html": "^12.1.0", + "aft-reporting-filesystem": "^12.1.1", + "aft-reporting-html": "^12.1.1", "chai": "^4.4.1", "eslint": "^8.57.0", "nyc": "^15.1.0", diff --git a/packages/aft-reporting-aws-kinesis-firehose/package.json b/packages/aft-reporting-aws-kinesis-firehose/package.json index 88c616f2..fd061f1e 100644 --- a/packages/aft-reporting-aws-kinesis-firehose/package.json +++ b/packages/aft-reporting-aws-kinesis-firehose/package.json @@ -1,6 +1,6 @@ { "name": "aft-reporting-aws-kinesis-firehose", - "version": "12.1.0", + "version": "12.1.1", "description": "Automated Functional Testing (AFT) reporting plugin package supporting test reporting to AWS Kinesis Firehose", "repository": { "type": "git", @@ -31,7 +31,7 @@ }, "homepage": "https://github.com/bicarbon8/automated-functional-testing#readme", "dependencies": { - "aft-core": "^12.1.0", + "aft-core": "^12.1.1", "aws-sdk": "^2.1584.0", "date-and-time": "^3.2.0" }, diff --git a/packages/aft-reporting-filesystem/package.json b/packages/aft-reporting-filesystem/package.json index 53e0623b..d3c771c1 100644 --- a/packages/aft-reporting-filesystem/package.json +++ b/packages/aft-reporting-filesystem/package.json @@ -1,6 +1,6 @@ { "name": "aft-reporting-filesystem", - "version": "12.1.0", + "version": "12.1.1", "description": "Automated Functional Testing (AFT) reporting plugin package supporting logging to files", "main": "./dist/src/index.js", "types": "./dist/src/index.d.ts", @@ -31,7 +31,7 @@ }, "homepage": "https://github.com/bicarbon8/automated-functional-testing#readme", "dependencies": { - "aft-core": "^12.1.0", + "aft-core": "^12.1.1", "date-and-time": "^3.1.1" }, "devDependencies": { diff --git a/packages/aft-reporting-html/package.json b/packages/aft-reporting-html/package.json index 70c0448a..73a8e6e9 100644 --- a/packages/aft-reporting-html/package.json +++ b/packages/aft-reporting-html/package.json @@ -1,6 +1,6 @@ { "name": "aft-reporting-html", - "version": "12.1.0", + "version": "12.1.1", "description": "Automated Functional Testing (AFT) package that creates a HTML results file as a Reporting Plugin", "main": "./dist/src/index.js", "types": "./dist/src/index.d.ts", @@ -44,6 +44,6 @@ "typescript": "^5.1.6" }, "dependencies": { - "aft-core": "^12.1.0" + "aft-core": "^12.1.1" } } diff --git a/packages/aft-testrail/package.json b/packages/aft-testrail/package.json index fb54e2d3..d517b95f 100644 --- a/packages/aft-testrail/package.json +++ b/packages/aft-testrail/package.json @@ -1,6 +1,6 @@ { "name": "aft-testrail", - "version": "12.1.0", + "version": "12.1.1", "description": "Automated Functional Testing (AFT) package supporting TestRail integration for test execution control and logging", "repository": { "type": "git", @@ -30,7 +30,7 @@ }, "homepage": "https://github.com/bicarbon8/automated-functional-testing#readme", "dependencies": { - "aft-web-services": "^12.1.0" + "aft-web-services": "^12.1.1" }, "devDependencies": { "@types/jasmine": "^4.6.4", diff --git a/packages/aft-ui-selenium/package.json b/packages/aft-ui-selenium/package.json index f526c0c6..4789705d 100644 --- a/packages/aft-ui-selenium/package.json +++ b/packages/aft-ui-selenium/package.json @@ -1,6 +1,6 @@ { "name": "aft-ui-selenium", - "version": "12.1.0", + "version": "12.1.1", "description": "Automated Functional Testing (AFT) package supporting UI testing in browsers", "main": "./dist/src/index.js", "types": "./dist/src/index.d.ts", @@ -34,7 +34,7 @@ }, "homepage": "https://github.com/bicarbon8/automated-functional-testing#readme", "dependencies": { - "aft-ui": "^12.1.0", + "aft-ui": "^12.1.1", "selenium-webdriver": "^4.18.1" }, "devDependencies": { diff --git a/packages/aft-ui-webdriverio/package.json b/packages/aft-ui-webdriverio/package.json index 609005b6..04c240e1 100644 --- a/packages/aft-ui-webdriverio/package.json +++ b/packages/aft-ui-webdriverio/package.json @@ -1,6 +1,6 @@ { "name": "aft-ui-webdriverio", - "version": "12.1.0", + "version": "12.1.1", "description": "Automated Functional Testing (AFT) package supporting UI testing in mobile apps with support for BrowserStack, Sauce Labs and Local Appium", "main": "./dist/src/index.js", "types": "./dist/src/index.d.ts", @@ -34,7 +34,7 @@ }, "homepage": "https://github.com/bicarbon8/automated-functional-testing#readme", "dependencies": { - "aft-ui": "^12.1.0", + "aft-ui": "^12.1.1", "webdriverio": "^8.35.1" }, "devDependencies": { diff --git a/packages/aft-ui/package.json b/packages/aft-ui/package.json index c003ad64..c8925d08 100644 --- a/packages/aft-ui/package.json +++ b/packages/aft-ui/package.json @@ -1,6 +1,6 @@ { "name": "aft-ui", - "version": "12.1.0", + "version": "12.1.1", "description": "Automated Functional Testing (AFT) core package supporting UI testing via plugins", "repository": { "type": "git", @@ -30,7 +30,7 @@ }, "homepage": "https://github.com/bicarbon8/automated-functional-testing#readme", "dependencies": { - "aft-core": "^12.1.0" + "aft-core": "^12.1.1" }, "devDependencies": { "@types/jasmine": "^4.6.4", diff --git a/packages/aft-vitest-reporter/package.json b/packages/aft-vitest-reporter/package.json index 7325f30d..adc965e0 100644 --- a/packages/aft-vitest-reporter/package.json +++ b/packages/aft-vitest-reporter/package.json @@ -1,6 +1,6 @@ { "name": "aft-vitest-reporter", - "version": "12.1.0", + "version": "12.1.1", "description": "Automated Functional Testing (AFT) Reporter for use with Vite Test Framework (vitest)", "main": "./dist/src/index.js", "types": "./dist/src/index.d.ts", @@ -31,7 +31,7 @@ }, "homepage": "https://github.com/bicarbon8/automated-functional-testing#readme", "dependencies": { - "aft-core": "^12.1.0", + "aft-core": "^12.1.1", "vitest": "^1.5.0" }, "devDependencies": { @@ -39,8 +39,8 @@ "@typescript-eslint/eslint-plugin": "^7.4.0", "@typescript-eslint/parser": "^7.4.0", "@vitest/coverage-istanbul": "^1.5.0", - "aft-reporting-filesystem": "^12.1.0", - "aft-reporting-html": "^12.1.0", + "aft-reporting-filesystem": "^12.1.1", + "aft-reporting-html": "^12.1.1", "eslint": "^8.57.0", "nyc": "^15.1.0", "rimraf": "^5.0.1", diff --git a/packages/aft-web-services/package.json b/packages/aft-web-services/package.json index d5e9c485..fb1702ce 100644 --- a/packages/aft-web-services/package.json +++ b/packages/aft-web-services/package.json @@ -1,6 +1,6 @@ { "name": "aft-web-services", - "version": "12.1.0", + "version": "12.1.1", "description": "Automated Functional Testing (AFT) module for testing web services over HTTP and HTTPS", "repository": { "type": "git", @@ -31,7 +31,7 @@ }, "homepage": "https://github.com/bicarbon8/automated-functional-testing#readme", "dependencies": { - "aft-core": "^12.1.0", + "aft-core": "^12.1.1", "form-data": "^4.0.0", "xmldoc": "^1.3.0" }, From 832f3b99f515c270aa83548206983a0eb34a927e Mon Sep 17 00:00:00 2001 From: Jason Holt Smith Date: Thu, 23 May 2024 15:12:48 +0100 Subject: [PATCH 5/5] improves how the documentation is generated --- .github/workflows/build-test-deploy-main.yml | 5 ++++- .github/workflows/deploy-pages-main.yml | 20 -------------------- 2 files changed, 4 insertions(+), 21 deletions(-) delete mode 100644 .github/workflows/deploy-pages-main.yml diff --git a/.github/workflows/build-test-deploy-main.yml b/.github/workflows/build-test-deploy-main.yml index 0bde65e5..f1749d92 100644 --- a/.github/workflows/build-test-deploy-main.yml +++ b/.github/workflows/build-test-deploy-main.yml @@ -37,4 +37,7 @@ jobs: run: npx lerna publish from-package --yes env: NPM_TOKEN: ${{ secrets.NPM_TOKEN }} - NPM_USER: ${{ secrets.NPM_USER }} \ No newline at end of file + NPM_USER: ${{ secrets.NPM_USER }} + - name: Generate Docs + id: generatedocs + run: npm run docs \ No newline at end of file diff --git a/.github/workflows/deploy-pages-main.yml b/.github/workflows/deploy-pages-main.yml deleted file mode 100644 index 2ad2f4ad..00000000 --- a/.github/workflows/deploy-pages-main.yml +++ /dev/null @@ -1,20 +0,0 @@ -name: deploy-pages-main -on: - push: - branches: - - main -jobs: - deploy-pages: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - uses: actions/setup-node@v2 - with: - node-version: '18' - - name: Install Dependencies - id: installdeps - run: npm ci - - name: Build HTML docs - id: builddocs - run: npm run docs - - uses: actions/deploy-pages@v4 \ No newline at end of file