@@ -12,7 +12,7 @@ LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
1212OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
1313PERFORMANCE OF THIS SOFTWARE.
1414***************************************************************************** */
15- /* global global, define, System , Reflect, Promise */
15+ /* global global, define, Symbol , Reflect, Promise, SuppressedError */
1616var __extends ;
1717var __assign ;
1818var __rest ;
@@ -42,6 +42,8 @@ var __classPrivateFieldGet;
4242var __classPrivateFieldSet ;
4343var __classPrivateFieldIn ;
4444var __createBinding ;
45+ var __addDisposableResource ;
46+ var __disposeResources ;
4547( function ( factory ) {
4648 var root = typeof global === "object" ? global : typeof self === "object" ? self : typeof this === "object" ? this : { } ;
4749 if ( typeof define === "function" && define . amd ) {
@@ -338,6 +340,53 @@ var __createBinding;
338340 return typeof state === "function" ? receiver === state : state . has ( receiver ) ;
339341 } ;
340342
343+ __addDisposableResource = function ( env , value , async ) {
344+ if ( value !== null && value !== void 0 ) {
345+ if ( typeof value !== "object" ) throw new TypeError ( "Object expected." ) ;
346+ var dispose ;
347+ if ( async ) {
348+ if ( ! Symbol . asyncDispose ) throw new TypeError ( "Symbol.asyncDispose is not defined." ) ;
349+ dispose = value [ Symbol . asyncDispose ] ;
350+ }
351+ if ( dispose === void 0 ) {
352+ if ( ! Symbol . dispose ) throw new TypeError ( "Symbol.dispose is not defined." ) ;
353+ dispose = value [ Symbol . dispose ] ;
354+ }
355+ if ( typeof dispose !== "function" ) throw new TypeError ( "Object not disposable." ) ;
356+ env . stack . push ( { value : value , dispose : dispose , async : async } ) ;
357+ }
358+ else if ( async ) {
359+ env . stack . push ( { async : true } ) ;
360+ }
361+ return value ;
362+ } ;
363+
364+ var _SuppressedError = typeof SuppressedError === "function" ? SuppressedError : function ( error , suppressed , message ) {
365+ var e = new Error ( message ) ;
366+ return e . name = "SuppressedError" , e . error = error , e . suppressed = suppressed , e ;
367+ } ;
368+
369+ __disposeResources = function ( env ) {
370+ function fail ( e ) {
371+ env . error = env . hasError ? new _SuppressedError ( e , env . error , "An error was suppressed during disposal." ) : e ;
372+ env . hasError = true ;
373+ }
374+ function next ( ) {
375+ while ( env . stack . length ) {
376+ var rec = env . stack . pop ( ) ;
377+ try {
378+ var result = rec . dispose && rec . dispose . call ( rec . value ) ;
379+ if ( rec . async ) return Promise . resolve ( result ) . then ( next , function ( e ) { fail ( e ) ; return next ( ) ; } ) ;
380+ }
381+ catch ( e ) {
382+ fail ( e ) ;
383+ }
384+ }
385+ if ( env . hasError ) throw env . error ;
386+ }
387+ return next ( ) ;
388+ } ;
389+
341390 exporter ( "__extends" , __extends ) ;
342391 exporter ( "__assign" , __assign ) ;
343392 exporter ( "__rest" , __rest ) ;
@@ -367,4 +416,6 @@ var __createBinding;
367416 exporter ( "__classPrivateFieldGet" , __classPrivateFieldGet ) ;
368417 exporter ( "__classPrivateFieldSet" , __classPrivateFieldSet ) ;
369418 exporter ( "__classPrivateFieldIn" , __classPrivateFieldIn ) ;
419+ exporter ( "__addDisposableResource" , __addDisposableResource ) ;
420+ exporter ( "__disposeResources" , __disposeResources ) ;
370421} ) ;
0 commit comments