Connectum API Reference / @connectum/core / PeerVersionProblem
Interface: PeerVersionProblem ​
Defined in: packages/core/src/peerVersions.ts:52
One loaded library that does not match what a package requires of it.
kind: "range" — the loaded version is outside requiredRange, declared by requiredBy (@connectum/core, or @connectrpc/connect-node for its own connect). kind: "split" — @connectrpc/connect-node loads a different @connectrpc/connect copy (loadedFrom) than @connectum/core does (otherCopy).
Properties ​
kind ​
readonlykind:"split"|"range"
Defined in: packages/core/src/peerVersions.ts:53
loadedFrom ​
readonlyloadedFrom:string
Defined in: packages/core/src/peerVersions.ts:63
Directory of the loaded copy, so the reader can see which copy it was.
loadedVersion ​
readonlyloadedVersion:string
Defined in: packages/core/src/peerVersions.ts:57
Version of the copy that was loaded.
otherCopy? ​
readonlyoptionalotherCopy?:string
Defined in: packages/core/src/peerVersions.ts:65
kind: "split" only: directory of the copy @connectum/core loads.
packageName ​
readonlypackageName:string
Defined in: packages/core/src/peerVersions.ts:55
Package name, e.g. @bufbuild/protobuf.
requiredBy ​
readonlyrequiredBy:string
Defined in: packages/core/src/peerVersions.ts:61
The package whose requirement is not met, with its version when known.
requiredRange ​
readonlyrequiredRange:string
Defined in: packages/core/src/peerVersions.ts:59
Range the requiring package declares, e.g. ^2.16.0, or 2.2.0 for connect-node's exact peer.