Skip to content
This repository was archived by the owner on Apr 22, 2025. It is now read-only.

Commit 8372964

Browse files
Use require to import long (#683)
Explicit require provides better TypeScript compatibility regardless of esModuleInterop setting. Signed-off-by: Mark S. Lewis <[email protected]>
1 parent 8743c2e commit 8372964

File tree

15 files changed

+15
-15
lines changed

15 files changed

+15
-15
lines changed

fabric-common/types/index.d.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
/* eslint-disable @typescript-eslint/no-explicit-any */
66
/* eslint-disable @typescript-eslint/explicit-module-boundary-types */
77

8-
import Long from 'long';
8+
import Long = require('long');
99
import * as fabproto6 from 'fabric-protos';
1010
import winston = require('winston');
1111

fabric-network/src/checkpointer.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
* SPDX-License-Identifier: Apache-2.0
55
*/
66

7-
import Long from 'long';
7+
import Long = require('long');
88

99
export interface Checkpointer {
1010
addTransactionId(transactionId: string): Promise<void>;

fabric-network/src/events.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
import {BlockType, Endorser} from 'fabric-common';
88
import * as fabproto6 from 'fabric-protos';
99
import {Checkpointer} from './checkpointer';
10-
import Long from 'long';
10+
import Long = require('long');
1111

1212
export type EventType = BlockType;
1313

fabric-network/src/impl/event/blockeventsource.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ import {newFullBlockEvent} from './fullblockeventfactory';
1515
import {OrderedBlockQueue} from './orderedblockqueue';
1616
import {newPrivateBlockEvent} from './privateblockeventfactory';
1717
import {notNullish} from '../gatewayutils';
18-
import Long from 'long';
18+
import Long = require('long');
1919

2020
const logger = Logger.getLogger('BlockEventSource');
2121

fabric-network/src/impl/event/orderedblockqueue.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
*/
66

77
import {BlockEvent} from '../../events';
8-
import Long from 'long';
8+
import Long = require('long');
99

1010
export class OrderedBlockQueue {
1111
private readonly queue = new Map<string, BlockEvent>();

fabric-network/src/impl/filecheckpointer.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
*/
66

77
import {Checkpointer} from '../checkpointer';
8-
import Long from 'long';
8+
import Long = require('long');
99
import * as fs from 'fs';
1010

1111
const encoding = 'utf8';

fabric-network/test/impl/event/commitlistener.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ import {
1616
Client,
1717
Eventer
1818
} from 'fabric-common';
19-
import Long from 'long';
19+
import Long = require('long');
2020

2121
import {NetworkImpl} from '../../../src/network';
2222
import {EventServiceManager} from '../../../src/impl/event/eventservicemanager';

fabric-network/test/impl/event/contractlistener.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212

1313
import * as sinon from 'sinon';
1414
import {expect} from 'chai';
15-
import Long from 'long';
15+
import Long = require('long');
1616

1717
import {Channel, Client, Endorser, Eventer, EventInfo, IdentityContext} from 'fabric-common';
1818
import * as fabproto6 from 'fabric-protos';

fabric-network/test/impl/event/listeners.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
import * as Listeners from '../../../src/impl/event/listeners';
88
import {StubCheckpointer} from './stubcheckpointer';
99
import {BlockEvent, BlockListener, TransactionEvent, ContractEvent} from '../../../src/events';
10-
import Long from 'long';
10+
import Long = require('long');
1111
import * as chai from 'chai';
1212
import * as sinon from 'sinon';
1313

fabric-network/test/impl/event/orderedblockqueue.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
import {BlockEvent} from '../../../src/events';
88
import {OrderedBlockQueue} from '../../../src/impl/event/orderedblockqueue';
9-
import Long from 'long';
9+
import Long = require('long');
1010

1111
import * as chai from 'chai';
1212
const expect = chai.expect;

0 commit comments

Comments
 (0)