From ed9d42026676a32e126e867186e2578e78e963f4 Mon Sep 17 00:00:00 2001 From: Tim De Pauw Date: Tue, 22 Mar 2022 22:13:02 +0100 Subject: [PATCH] feat: expose AbortError directly --- lib/index.js | 1 + test/index.js | 6 ++++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/lib/index.js b/lib/index.js index 38c03d3..b1878ac 100644 --- a/lib/index.js +++ b/lib/index.js @@ -362,3 +362,4 @@ fetch.Headers = Headers fetch.Request = Request fetch.Response = Response fetch.FetchError = FetchError +fetch.AbortError = AbortError diff --git a/test/index.js b/test/index.js index 5fc9685..2d72347 100644 --- a/test/index.js +++ b/test/index.js @@ -4,7 +4,8 @@ const TestServer = require('./fixtures/server.js') const fetch = require('../lib/index.js') const stringToArrayBuffer = require('string-to-arraybuffer') const URLSearchParamsPolyfill = require('@ungap/url-search-params') -const { FetchError, Headers, Request, Response } = fetch +const { AbortError, FetchError, Headers, Request, Response } = fetch +const AbortErrorOrig = require('../lib/abort-error.js') const FetchErrorOrig = require('../lib/fetch-error.js') const HeadersOrig = require('../lib/headers.js') const { createHeadersLenient } = HeadersOrig @@ -80,7 +81,8 @@ t.test('return a promise', t => { t.end() }) -t.test('expose Headers, Response and Request constructors', t => { +t.test('expose AbortError, FetchError, Headers, Response and Request constructors', t => { + t.equal(AbortError, AbortErrorOrig) t.equal(FetchError, FetchErrorOrig) t.equal(Headers, HeadersOrig) t.equal(Response, ResponseOrig)