API reference v102.0.0
Type Aliases
BrandedString<T>
BrandedString<
T
>:string
&object
Type declaration
__brand
__brand:
T
Type Parameters
• T
DhtAddress
DhtAddress:
BrandedString
<"DhtAddress"
>
EnvironmentId
EnvironmentId:
"polygon"
|"polygonAmoy"
|"dev2"
EthereumAddress
EthereumAddress:
BrandedString
<"EthereumAddress"
>
GapFillStrategy
GapFillStrategy:
"light"
|"full"
LogLevel
LogLevel:
"silent"
|"fatal"
|"error"
|"warn"
|"info"
|"debug"
|"trace"
MessageListener()
MessageListener: (
content
,metadata
) =>unknown
|Promise
<unknown
>
Parameters
content
unknown
metadata
Returns
unknown
| Promise
<unknown
>
MessageMetadata
MessageMetadata:
Omit
<Message
,"content"
>
MetricsDefinition
MetricsDefinition:
Record
<string
,Metric
>
MetricsReport
MetricsReport:
object
&Record
<string
,any
>
Type declaration
period
period:
object
period.end
end:
number
period.start
start:
number
PermissionAssignment
PermissionAssignment:
UserPermissionAssignment
|PublicPermissionAssignment
PermissionQuery
PermissionQuery:
UserPermissionQuery
|PublicPermissionQuery
ResendOptions
ResendOptions:
ResendLastOptions
|ResendFromOptions
|ResendRangeOptions
The supported resend types.
SignerWithProvider
SignerWithProvider:
AbstractSigner
<Provider
>
The AbstractSigner type is from the ethers
library.
StreamDefinition
StreamDefinition:
string
| {id
:string
;partition
:number
; } | {partition
:number
;stream
:string
; } | {partition
:number
;streamId
:string
; }
StreamID
StreamID:
BrandedString
<"StreamID"
>
StreamMessageAESEncrypted
StreamMessageAESEncrypted:
StreamMessage
&object
Encrypted StreamMessage.
Type declaration
encryptionType
encryptionType:
AES
groupKeyId
groupKeyId:
string
StreamMetadata
StreamMetadata:
Record
<string
,unknown
>
StreamPartID
StreamPartID:
BrandedString
<"StreamPartID"
>
StrictStreamrClientConfig
StrictStreamrClientConfig:
MarkOptional
<Required
<StreamrClientConfig
>,"environment"
|"auth"
|"metrics"
> &object
Type declaration
cache
cache:
Exclude
<Required
<StreamrClientConfig
["cache"
]>,undefined
>
contracts
contracts:
Exclude
<Required
<StreamrClientConfig
["contracts"
]>,undefined
>
encryption
encryption:
Exclude
<Required
<StreamrClientConfig
["encryption"
]>,undefined
>
network
network:
Exclude
<Required
<StreamrClientConfig
["network"
]>,undefined
>
SubscribeOptions
SubscribeOptions:
StreamDefinition
&ExtraSubscribeOptions
UserID
UserID:
BrandedString
<"UserID"
>
Variables
DEFAULT_ENVIRONMENT_ID
const
DEFAULT_ENVIRONMENT_ID:EnvironmentId
='polygon'
ENVIRONMENT_IDS
const
ENVIRONMENT_IDS:EnvironmentId
[]
PeerDescriptor
PeerDescriptor:
PeerDescriptor$Type
Generated
MessageType for protobuf message dht.PeerDescriptor
STREAMR_STORAGE_NODE_GERMANY
const
STREAMR_STORAGE_NODE_GERMANY:"0x31546eEA76F2B2b3C5cC06B1c93601dc35c9D916"
='0x31546eEA76F2B2b3C5cC06B1c93601dc35c9D916'
Functions
convertBytesToStreamMessage()
convertBytesToStreamMessage(
bytes
):StreamMessage
Parameters
bytes
Uint8Array
Returns
convertStreamMessageToBytes()
convertStreamMessageToBytes(
oldStreamMessage
):Uint8Array
Parameters
oldStreamMessage
Returns
Uint8Array
formStorageNodeAssignmentStreamId()
formStorageNodeAssignmentStreamId(
clusterAddress
):StreamID
Parameters
clusterAddress
string
Returns
getStreamPartitionCount()
getStreamPartitionCount(
metadata
):number
Parameters
metadata
Returns
number
parseStreamMetadata()
parseStreamMetadata(
metadata
):StreamMetadata
Parameters
metadata
string
Returns
peerDescriptorTranslator()
peerDescriptorTranslator(
json
):PeerDescriptor
Parameters
json
Returns
Enumerations
- ContentType
- EncryptionType
- NetworkNodeType
- ProxyDirection
- SignatureType
- StreamMessageType
- StreamPermission
Classes
Important
Other
- EncryptedGroupKey
- EncryptionKey
- MessageID
- MessageRef
- MessageStream
- Metric
- MetricsContext
- StreamMessage
Interfaces
Important
Other
- ConnectionInfo
- ConnectivityMethod
- ControlLayerConfig
- EntryPointDiscovery
- EthereumNetworkConfig
- ExtraSubscribeOptions
- IceServer
- NetworkConfig
- NetworkNodeConfig
- NetworkPeerDescriptor
- PeerDescriptor
- PortRange
- PrivateKeyAuthConfig
- ProviderAuthConfig
- PublicPermissionAssignment
- PublicPermissionQuery
- PublishMetadata
- ResendFromOptions
- ResendLastOptions
- ResendRangeOptions
- ResendRef
- SearchStreamsOrderBy
- SearchStreamsPermissionFilter
- StorageNodeAssignmentEvent
- StorageNodeMetadata
- StreamCreationEvent
- StreamMessageOptions
- StreamrClientEvents
- SubscriptionEvents
- UpdateEncryptionKeyOptions
- UserPermissionAssignment
- UserPermissionQuery