UNPKG

@microsoft/teams.apps

Version:

<p> <a href="https://www.npmjs.com/package/@microsoft/teams.apps" target="_blank"> <img src="https://img.shields.io/npm/v/@microsoft/teams.apps/latest" /> </a> <a href="https://www.npmjs.com/package/@microsoft/teams.apps?activeTab=code

66 lines • 3.97 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.PlanConflictStreamError = exports.StreamNotAllowedError = exports.StreamTimedOutError = exports.TerminalStreamError = exports.StreamCancelledError = void 0; const axios_1 = require("axios"); /** * @deprecated Teams no longer supports stopping a stream. */ class StreamCancelledError extends Error { constructor(message) { super(message ?? 'stream canceled'); this.name = 'StreamCancelledError'; } } exports.StreamCancelledError = StreamCancelledError; /** * Base class for terminal streaming errors that should not be retried. */ class TerminalStreamError extends Error { constructor(message) { super(message ?? 'terminal stream error'); this.name = 'TerminalStreamError'; } } exports.TerminalStreamError = TerminalStreamError; /** * Raised when the service reports that streaming exceeded ten minutes from the * first informative or content chunk. * A buffered Plan completion cannot use the ordinary PUT fallback. Resolve it * explicitly through Plan.complete() rather than retrying the same stream close. */ class StreamTimedOutError extends TerminalStreamError { constructor(message) { super(message ?? 'stream timed out'); this.name = 'StreamTimedOutError'; } } exports.StreamTimedOutError = StreamTimedOutError; /** * Raised when streaming is not allowed for this user or bot. */ class StreamNotAllowedError extends TerminalStreamError { constructor(message) { super(message ?? 'stream not allowed'); this.name = 'StreamNotAllowedError'; } } exports.StreamNotAllowedError = StreamNotAllowedError; /** * Raised for HTTP 409 PlanConflict streaming failures without retrying. * Preserves the original HTTP request, response, and cause. * This is a service lifecycle conflict, not a timeout; resolve the Plan state * explicitly instead of retrying the same stream close. * * @experimental This API is in preview and may change in the future. * Diagnostic: ExperimentalTeamsPlan */ class PlanConflictStreamError extends axios_1.AxiosError { /** @param error The original HTTP 409 PlanConflict failure. */ constructor(error) { super(error.message, error.code, error.config, error.request, error.response); this.name = 'PlanConflictStreamError'; this.cause = error; } } exports.PlanConflictStreamError = PlanConflictStreamError; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3RyZWFtZXIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvdHlwZXMvc3RyZWFtZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQUEsaUNBQW1DO0FBWW5DOztHQUVHO0FBQ0gsTUFBYSxvQkFBcUIsU0FBUSxLQUFLO0lBQzdDLFlBQVksT0FBZ0I7UUFDMUIsS0FBSyxDQUFDLE9BQU8sSUFBSSxpQkFBaUIsQ0FBQyxDQUFDO1FBQ3BDLElBQUksQ0FBQyxJQUFJLEdBQUcsc0JBQXNCLENBQUM7SUFDckMsQ0FBQztDQUNGO0FBTEQsb0RBS0M7QUFFRDs7R0FFRztBQUNILE1BQWEsbUJBQW9CLFNBQVEsS0FBSztJQUM1QyxZQUFZLE9BQWdCO1FBQzFCLEtBQUssQ0FBQyxPQUFPLElBQUksdUJBQXVCLENBQUMsQ0FBQztRQUMxQyxJQUFJLENBQUMsSUFBSSxHQUFHLHFCQUFxQixDQUFDO0lBQ3BDLENBQUM7Q0FDRjtBQUxELGtEQUtDO0FBRUQ7Ozs7O0dBS0c7QUFDSCxNQUFhLG1CQUFvQixTQUFRLG1CQUFtQjtJQUMxRCxZQUFZLE9BQWdCO1FBQzFCLEtBQUssQ0FBQyxPQUFPLElBQUksa0JBQWtCLENBQUMsQ0FBQztRQUNyQyxJQUFJLENBQUMsSUFBSSxHQUFHLHFCQUFxQixDQUFDO0lBQ3BDLENBQUM7Q0FDRjtBQUxELGtEQUtDO0FBRUQ7O0dBRUc7QUFDSCxNQUFhLHFCQUFzQixTQUFRLG1CQUFtQjtJQUM1RCxZQUFZLE9BQWdCO1FBQzFCLEtBQUssQ0FBQyxPQUFPLElBQUksb0JBQW9CLENBQUMsQ0FBQztRQUN2QyxJQUFJLENBQUMsSUFBSSxHQUFHLHVCQUF1QixDQUFDO0lBQ3RDLENBQUM7Q0FDRjtBQUxELHNEQUtDO0FBRUQ7Ozs7Ozs7O0dBUUc7QUFDSCxNQUFhLHVCQUF3QixTQUFRLGtCQUFVO0lBQ3JELCtEQUErRDtJQUMvRCxZQUFZLEtBQWlCO1FBQzNCLEtBQUssQ0FBQyxLQUFLLENBQUMsT0FBTyxFQUFFLEtBQUssQ0FBQyxJQUFJLEVBQUUsS0FBSyxDQUFDLE1BQU0sRUFBRSxLQUFLLENBQUMsT0FBTyxFQUFFLEtBQUssQ0FBQyxRQUFRLENBQUMsQ0FBQztRQUM5RSxJQUFJLENBQUMsSUFBSSxHQUFHLHlCQUF5QixDQUFDO1FBQ3RDLElBQUksQ0FBQyxLQUFLLEdBQUcsS0FBSyxDQUFDO0lBQ3JCLENBQUM7Q0FDRjtBQVBELDBEQU9DIn0=