t": "flush(async: " }, { "kind": "Content", "text": "boolean" }, { "kind": "Content", "text": ", callBack?: " }, { "kind": "Content", "text": "(flushComplete?: boolean) => void" }, { "kind": "Content", "text": ", sendReason?: " }, { "kind": "Reference", "text": "SendRequestReason", "canonicalReference": "@microsoft/applicationinsights-core-js!SendRequestReason:enum" }, { "kind": "Content", "text": "): " }, { "kind": "Content", "text": "boolean | void" }, { "kind": "Content", "text": ";" } ], "isOptional": false, "returnTypeTokenRange": { "startIndex": 7, "endIndex": 8 }, "releaseTag": "Public", "overloadIndex": 1, "parameters": [ { "parameterName": "async", "parameterTypeTokenRange": { "startIndex": 1, "endIndex": 2 }, "isOptional": false }, { "parameterName": "callBack", "parameterTypeTokenRange": { "startIndex": 3, "endIndex": 4 }, "isOptional": true }, { "parameterName": "sendReason", "parameterTypeTokenRange": { "startIndex": 5, "endIndex": 6 }, "isOptional": true } ], "name": "flush" }, { "kind": "MethodSignature", "canonicalReference": "@microsoft/applicationinsights-core-js!IChannelControls#pause:member(1)", "docComment": "/**\n * Pause sending data\n */\n", "excerptTokens": [ { "kind": "Content", "text": "pause(): " }, { "kind": "Content", "text": "void" }, { "kind": "Content", "text": ";" } ], "isOptional": false, "returnTypeTokenRange": { "startIndex": 1, "endIndex": 2 }, "releaseTag": "Public", "overloadIndex": 1, "parameters": [], "name": "pause" }, { "kind": "MethodSignature", "canonicalReference": "@microsoft/applicationinsights-core-js!IChannelControls#resume:member(1)", "docComment": "/**\n * Resume sending data\n */\n", "excerptTokens": [ { "kind": "Content", "text": "resume(): " }, { "kind": "Content", "text": "void" }, { "kind": "Content", "text": ";" } ], "isOptional": false, "returnTypeTokenRange": { "startIndex": 1, "endIndex": 2 }, "releaseTag": "Public", "overloadIndex": 1, "parameters": [], "name": "resume" }, { "kind": "PropertySignature", "canonicalReference": "@microsoft/applicationinsights-core-js!IChannelControls#teardown:member", "docComment": "/**\n * Tear down the plugin and remove any hooked value, the plugin should be removed so that it is no longer initialized and therefore could be re-initialized after being torn down. The plugin should ensure that once this has been called any further processTelemetry calls are ignored and it just calls the processNext() with the provided context.\n *\n * @param unloadCtx - This is the context that should be used during unloading.\n *\n * @param unloadState - The details / state of the unload process, it holds details like whether it should be unloaded synchronously or asynchronously and the reason for the unload.\n *\n * @returns boolean - true if the plugin has or will call processNext(), this for backward compatibility as previously teardown was synchronous and returned nothing.\n */\n", "excerptTokens": [ { "kind": "Content", "text": "teardown: " }, { "kind": "Content", "text": "(unloadCtx?: " }, { "kind": "Reference", "text": "IProcessTelemetryUnloadContext", "canonicalReference": "@microsoft/applicationinsights-core-js!IProcessTelemetryUnloadContext:interface" }, { "kind": "Content", "text": ", unloadState?: " }, { "kind": "Reference", "text": "ITelemetryUnloadState", "canonicalReference": "@microsoft/applicationinsights-core-js!ITelemetryUnloadState:interface" }, { "kind": "Content", "text": ") => void | boolean" }, { "kind": "Content", "text": ";" } ], "isReadonly": false, "isOptional": false, "releaseTag": "Public", "name": "teardown", "propertyTypeTokenRange": { "startIndex": 1, "endIndex": 6 } } ], "extendsTokenRanges": [ { "startIndex": 1, "endIndex": 2 } ] }, { "kind": "Interface", "canonicalReference": "@microsoft/applicationinsights-core-js!IConfiguration:interface", "docComment": "/**\n * Configuration provided to SDK core\n */\n", "excerptTokens": [ { "kind": "Content", "text": "export interface IConfiguration " } ], "fileUrlPath": "types/JavaScriptSDK.Interfaces/IConfiguration.d.ts", "releaseTag": "Public", "name": "IConfiguration", "preserveMemberOrder": false, "members": [ { "kind": "PropertySignature", "canonicalReference": "@microsoft/applicationinsights-core-js!IConfiguration#channels:member", "docComment": "/**\n * Channel queues that is setup by caller in desired order. If channels are provided here, core will ignore any channels that are already setup, example if there is a SKU with an initialized channel\n */\n", "excerptTokens": [ { "kind": "Content", "text": "channels?: " }, { "kind": "Reference", "text": "IChannelControls", "canonicalReference": "@microsoft/applicationinsights-core-js!IChannelControls:interface" }, { "kind": "Content", "text": "[][]" }, { "kind": "Content", "text": ";" } ], "isReadonly": false, "isOptional": true, "releaseTag": "Public", "name": "channels", "propertyTypeTokenRange": { "startIndex": 1, "endIndex": 3 } }, { "kind": "PropertySignature", "canonicalReference": "@microsoft/applicationinsights-core-js!IConfiguration#connectionString:member", "docComment": "/**\n * Connection string of resource. Either this or instrumentationKey must be specified.\n */\n", "excerptTokens": [ { "kind": "Content", "text": "connectionString?: " }, { "kind": "Content", "text": "string" }, { "kind": "Content", "text": ";" } ], "isReadonly": false, "isOptional": true, "releaseTag": "Public", "name": "connectionString", "propertyTypeTokenRange": { "startIndex": 1, "endIndex": 2 } }, { "kind": "PropertySignature", "canonicalReference": "@microsoft/applicationinsights-core-js!IConfiguration#cookieCfg:member", "docComment": "/**\n * [Optional] A Cookie Manager configuration which includes hooks to allow interception of the get, set and delete cookie operations. If this configuration is specified any specified enabled and domain properties will take precedence over the cookieDomain and disableCookiesUsage values.\n */\n", "excerptTokens": [ { "kind": "Content", "text": "cookieCfg?: " }, { "kind": "Reference", "text": "ICookieMgrConfig", "canonicalReference": "@microsoft/applicationinsights-core-js!ICookieMgrConfig:interface" }, { "kind": "Content", "text": ";" } ], "isReadonly": false, "isOptional": true, "releaseTag": "Public", "name": "cookieCfg", "propertyTypeTokenRange": { "startIndex": 1, "endIndex": 2 } }, { "kind": "PropertySignature", "canonicalReference": "@microsoft/applicationinsights-core-js!IConfiguration#cookieDomain:member", "docComment": "/**\n * @description Custom cookie domain. This is helpful if you want to share Application Insights cookies across subdomains. It can be set here or as part of the cookieCfg.domain, the cookieCfg takes precedence if both are specified. @type {string}\n *\n * @defaultValue\n *\n * \"\"\n */\n", "excerptTokens": [ { "kind": "Content", "text": "cookieDomain?: " }, { "kind": "Content", "text": "string" }, { "kind": "Content", "text": ";" } ], "isReadonly": false, "isOptional": true, "releaseTag": "Public", "name": "cookieDomain", "propertyTypeTokenRange": { "startIndex": 1, "endIndex": 2 } }, { "kind": "PropertySignature", "canonicalReference": "@microsoft/applicationinsights-core-js!IConfiguration#cookiePath:member", "docComment": "/**\n * @description Custom cookie path. This is helpful if you want to share Application Insights cookies behind an application gateway. It can be set here or as part of the cookieCfg.domain, the cookieCfg takes precedence if both are specified. @type {string}\n *\n * @defaultValue\n *\n * \"\"\n */\n", "excerptTokens": [ { "kind": "Content", "text": "cookiePath?: " }, { "kind": "Content", "text": "string" }, { "kind": "Content", "text": ";" } ], "isReadonly": false, "isOptional": true, "releaseTag": "Public", "name": "cookiePath", "propertyTypeTokenRange": { "startIndex": 1, "endIndex": 2 } }, { "kind": "PropertySignature", "canonicalReference": "@microsoft/applicationinsights-core-js!IConfiguration#createPerfMgr:member", "docComment": "/**\n * [Optional] Callback function that will be called to create a the IPerfManager instance when required and ```enablePerfMgr``` is enabled, this enables you to override the default creation of a PerfManager() without needing to ```setPerfMgr()``` after initialization.\n */\n", "excerptTokens": [ { "kind": "Content", "text": "createPerfMgr?: " }, { "kind": "Content", "text": "(core: " }, { "kind": "Reference", "text": "IAppInsightsCore", "canonicalReference": "@microsoft/applicationinsights-core-js!IAppInsightsCore:interface" }, { "kind": "Content", "text": ", notificationManager: " }, { "kind": "Reference", "text": "INotificationManager", "canonicalReference": "@microsoft/applicationinsights-core-js!INotificationManager:interface" }, { "kind": "Content", "text": ") => " }, { "kind": "Reference", "text": "IPerfManager", "canonicalReference": "@microsoft/applicationinsights-core-js!IPerfManager:interface" }, { "kind": "Content", "text": ";" } ], "isReadonly": false, "isOptional": true, "releaseTag": "Public", "name": "createPerfMgr", "propertyTypeTokenRange": { "startIndex": 1, "endIndex": 7 } }, { "kind": "PropertySignature", "canonicalReference": "@microsoft/applicationinsights-core-js!IConfiguration#diagnosticLogInterval:member", "docComment": "/**\n * Set the timer interval (in ms) for internal logging queue, this is the amount of time to wait after logger.queue messages are detected to be sent. Note: since 2.8.13 and 3.0.1 the diagnostic logger timer is a normal timeout timer and not an interval timer. So this now represents the timer \"delay\" and not the frequency at which the events are sent.\n */\n", "excerptTokens": [ { "kind": "Content", "text": "diagnosticLogInterval?: " }, { "kind": "Content", "text": "number" }, { "kind": "Content",