Skip to content

Commit d77405c

Browse files
authored
fix!: remove transport manager from exports map (#1525)
The `FaultTolerance` enum is now available in `@libp2p/interface-transport` so there's no need to expose the default transport manager. BREAKING CHANGE: the `FaultTolerance` enum should now be imported from `@libp2p/interface-transport`
1 parent 58cc480 commit d77405c

File tree

5 files changed

+7
-23
lines changed

5 files changed

+7
-23
lines changed

package.json

+1-5
Original file line numberDiff line numberDiff line change
@@ -59,10 +59,6 @@
5959
"./pnet": {
6060
"types": "./dist/src/pnet/index.d.ts",
6161
"import": "./dist/src/pnet/index.js"
62-
},
63-
"./transport-manager": {
64-
"types": "./dist/src/transport-manager.d.ts",
65-
"import": "./dist/src/transport-manager.js"
6662
}
6763
},
6864
"eslintConfig": {
@@ -116,7 +112,7 @@
116112
"@libp2p/interface-pubsub": "^3.0.0",
117113
"@libp2p/interface-registrar": "^2.0.3",
118114
"@libp2p/interface-stream-muxer": "^3.0.0",
119-
"@libp2p/interface-transport": "^2.0.0",
115+
"@libp2p/interface-transport": "^2.1.0",
120116
"@libp2p/interfaces": "^3.0.3",
121117
"@libp2p/logger": "^2.0.1",
122118
"@libp2p/multistream-select": "^3.0.0",

src/config.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import * as Constants from './constants.js'
44
import { AGENT_VERSION } from './identify/consts.js'
55
import * as RelayConstants from './circuit/constants.js'
66
import { publicAddressesFirst } from '@libp2p/utils/address-sort'
7-
import { FaultTolerance } from './transport-manager.js'
7+
import { FaultTolerance } from '@libp2p/interface-transport'
88
import type { Multiaddr } from '@multiformats/multiaddr'
99
import type { Libp2pInit } from './index.js'
1010
import { codes, messages } from './errors.js'

src/transport-manager.ts

+1-15
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import { logger } from '@libp2p/logger'
22
import pSettle from 'p-settle'
33
import { codes } from './errors.js'
44
import errCode from 'err-code'
5+
import { FaultTolerance } from '@libp2p/interface-transport'
56
import type { Listener, Transport, TransportManager, TransportManagerEvents, Upgrader } from '@libp2p/interface-transport'
67
import type { Multiaddr } from '@multiformats/multiaddr'
78
import type { Connection } from '@libp2p/interface-connection'
@@ -270,18 +271,3 @@ export class DefaultTransportManager extends EventEmitter<TransportManagerEvents
270271
await Promise.all(tasks)
271272
}
272273
}
273-
274-
/**
275-
* Enum Transport Manager Fault Tolerance values
276-
*/
277-
export enum FaultTolerance {
278-
/**
279-
* should be used for failing in any listen circumstance
280-
*/
281-
FATAL_ALL = 0,
282-
283-
/**
284-
* should be used for not failing when not listening
285-
*/
286-
NO_FATAL
287-
}

test/nat-manager/nat-manager.node.ts

+2-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@
22

33
import { expect } from 'aegir/chai'
44
import { DefaultAddressManager } from '../../src/address-manager/index.js'
5-
import { DefaultTransportManager, FaultTolerance } from '../../src/transport-manager.js'
5+
import { DefaultTransportManager } from '../../src/transport-manager.js'
6+
import { FaultTolerance } from '@libp2p/interface-transport'
67
import { tcp } from '@libp2p/tcp'
78
import { mockUpgrader } from '@libp2p/interface-mocks'
89
import { NatManager } from '../../src/nat-manager.js'

test/transports/transport-manager.spec.ts

+2-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,8 @@ import { webSockets } from '@libp2p/websockets'
77
import * as filters from '@libp2p/websockets/filters'
88
import { plaintext } from '../../src/insecure/index.js'
99
import { DefaultAddressManager } from '../../src/address-manager/index.js'
10-
import { DefaultTransportManager, FaultTolerance } from '../../src/transport-manager.js'
10+
import { DefaultTransportManager } from '../../src/transport-manager.js'
11+
import { FaultTolerance } from '@libp2p/interface-transport'
1112
import { mockUpgrader } from '@libp2p/interface-mocks'
1213
import { MULTIADDRS_WEBSOCKETS } from '../fixtures/browser.js'
1314
import { codes as ErrorCodes } from '../../src/errors.js'

0 commit comments

Comments
 (0)