Skip to content

Commit

Permalink
Convert all module.exports to export = , convert all const = require …
Browse files Browse the repository at this point in the history
…to import = require for migrated files
  • Loading branch information
anniel-stripe committed Sep 14, 2022
1 parent 3d63ada commit 354b7ac
Show file tree
Hide file tree
Showing 6 changed files with 39 additions and 36 deletions.
30 changes: 15 additions & 15 deletions src/Error.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
'use strict';

type RawErrorType =
| 'card_error'
| 'invalid_request_error'
Expand Down Expand Up @@ -179,16 +177,18 @@ class StripeInvalidGrantError extends StripeError {}
*/
class StripeUnknownError extends StripeError {}

module.exports.generate = StripeError.generate;
module.exports.StripeError = StripeError;
module.exports.StripeCardError = StripeCardError;
module.exports.StripeInvalidRequestError = StripeInvalidRequestError;
module.exports.StripeAPIError = StripeAPIError;
module.exports.StripeAuthenticationError = StripeAuthenticationError;
module.exports.StripePermissionError = StripePermissionError;
module.exports.StripeRateLimitError = StripeRateLimitError;
module.exports.StripeConnectionError = StripeConnectionError;
module.exports.StripeSignatureVerificationError = StripeSignatureVerificationError;
module.exports.StripeIdempotencyError = StripeIdempotencyError;
module.exports.StripeInvalidGrantError = StripeInvalidGrantError;
module.exports.StripeUnknownError = StripeUnknownError;
export = {
generate: StripeError.generate,
StripeError: StripeError,
StripeCardError: StripeCardError,
StripeInvalidRequestError: StripeInvalidRequestError,
StripeAPIError: StripeAPIError,
StripeAuthenticationError: StripeAuthenticationError,
StripePermissionError: StripePermissionError,
StripeRateLimitError: StripeRateLimitError,
StripeConnectionError: StripeConnectionError,
StripeSignatureVerificationError: StripeSignatureVerificationError,
StripeIdempotencyError: StripeIdempotencyError,
StripeInvalidGrantError: StripeInvalidGrantError,
StripeUnknownError: StripeUnknownError,
};
6 changes: 3 additions & 3 deletions src/StripeMethod.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import * as utils from './utils';
const utils = require('./utils');
import makeRequest = require('./makeRequest');
const makeAutoPaginationMethods = require('./autoPagination')
.makeAutoPaginationMethods;
import autoPagination = require('./autoPagination');
const makeAutoPaginationMethods = autoPagination.makeAutoPaginationMethods;

/**
* Create an API method from the declared spec.
Expand Down
4 changes: 3 additions & 1 deletion src/StripeResource.ts
Original file line number Diff line number Diff line change
@@ -1,12 +1,14 @@
import * as utils from './utils';

import _Error = require('./Error');
const {
StripeAPIError,
StripeAuthenticationError,
StripeConnectionError,
StripeError,
StripePermissionError,
StripeRateLimitError,
} = require('./Error');
} = _Error;

const {HttpClient} = require('./net/HttpClient');

Expand Down
16 changes: 8 additions & 8 deletions src/autoPagination.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,5 @@
'use strict';

const makeRequest = require('./makeRequest');
const utils_1 = require('./utils');
import makeRequest = require('./makeRequest');
const utils = require('./utils');

function makeAutoPaginationMethods(self, requestArgs, spec, firstPagePromise) {
const promiseCache = {currentPromise: null};
Expand Down Expand Up @@ -94,7 +92,9 @@ function makeAutoPaginationMethods(self, requestArgs, spec, firstPagePromise) {
return autoPaginationMethods;
}

module.exports.makeAutoPaginationMethods = makeAutoPaginationMethods;
export = {
makeAutoPaginationMethods: makeAutoPaginationMethods,
};

/**
* ----------------
Expand Down Expand Up @@ -207,7 +207,7 @@ function makeAutoPagingEach(asyncIteratorNext) {
asyncIteratorNext,
onItem
);
return utils_1.callbackifyPromiseWithTimeout(autoPagePromise, onDone);
return utils.callbackifyPromiseWithTimeout(autoPagePromise, onDone);
};
}

Expand Down Expand Up @@ -237,7 +237,7 @@ function makeAutoPagingToArray(autoPagingEach) {
})
.catch(reject);
});
return utils_1.callbackifyPromiseWithTimeout(promise, onDone);
return utils.callbackifyPromiseWithTimeout(promise, onDone);
};
}

Expand Down Expand Up @@ -272,7 +272,7 @@ function wrapAsyncIteratorWithCallback(asyncIteratorNext, onItem) {

function isReverseIteration(requestArgs) {
const args = [].slice.call(requestArgs);
const dataFromArgs = utils_1.getDataFromArgs(args);
const dataFromArgs = utils.getDataFromArgs(args);

return !!dataFromArgs.ending_before;
}
2 changes: 1 addition & 1 deletion src/makeRequest.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import * as utils from './utils';
const utils = require('./utils');

function getRequestOpts(self, requestArgs, spec, overrideData) {
// Extract spec values with defaults.
Expand Down
17 changes: 9 additions & 8 deletions src/stripe.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
'use strict';
import _Error = require('./Error');

const resources = require('./resources');

Expand Down Expand Up @@ -47,7 +47,8 @@ const ALLOWED_CONFIG_PROPERTIES = [

const EventEmitter = require('events').EventEmitter;

Stripe.StripeResource = require('./StripeResource');
import StripeResource = require('./StripeResource');
Stripe.StripeResource = StripeResource;
Stripe.resources = resources;

const {HttpClient, HttpClientResponse} = require('./net/HttpClient');
Expand Down Expand Up @@ -124,7 +125,7 @@ function Stripe(key, config = {}) {
this._prepResources();
this._setApiKey(key);

this.errors = require('./Error');
this.errors = _Error;
this.webhooks = require('./Webhooks');

this._prevRequestMetrics = [];
Expand All @@ -134,7 +135,7 @@ function Stripe(key, config = {}) {
this.StripeResource = Stripe.StripeResource;
}

Stripe.errors = require('./Error');
Stripe.errors = _Error;
Stripe.webhooks = require('./Webhooks');

Stripe.createNodeHttpClient = (agent) => {
Expand Down Expand Up @@ -603,11 +604,11 @@ Stripe.prototype = {
},
};

module.exports = Stripe;

// expose constructor as a named property to enable mocking with Sinon.JS
module.exports.Stripe = Stripe;
Stripe.Stripe = Stripe;

// Allow use with the TypeScript compiler without `esModuleInterop`.
// We may also want to add `Object.defineProperty(exports, "__esModule", {value: true});` in the future, so that Babel users will use the `default` version.
module.exports.default = Stripe;
Stripe.default = Stripe;

export = Stripe;

0 comments on commit 354b7ac

Please sign in to comment.