Class: Stream
A convenience API for managing and accessing an individual stream.
Properties
id
readonlyid:StreamID
Methods
Important
addToStorageNode()
addToStorageNode(
storageNodeAddress,opts):Promise<void>
See StreamrClient.addStreamToStorageNode.
Parameters
storageNodeAddress
string
opts
timeout
number
wait
boolean
Returns
Promise<void>
getPermissions()
getPermissions():
Promise<PermissionAssignment[]>
See StreamrClient.getPermissions.
Returns
Promise<PermissionAssignment[]>
grantPermissions()
grantPermissions(...
assignments):Promise<void>
See StreamrClient.grantPermissions.
Parameters
assignments
...PermissionAssignment[]
Returns
Promise<void>
hasPermission()
hasPermission(
query):Promise<boolean>
See StreamrClient.hasPermission.
Parameters
query
Omit<UserPermissionQuery, "streamId"> | Omit<PublicPermissionQuery, "streamId">
Returns
Promise<boolean>
publish()
publish(
content,metadata?):Promise<Message>
Parameters
content
unknown
metadata?
Returns
Promise<Message>
revokePermissions()
revokePermissions(...
assignments):Promise<void>
See StreamrClient.revokePermissions.
Parameters
assignments
...PermissionAssignment[]
Returns
Promise<void>
Other
getDescription()
getDescription():
Promise<undefined|string>
Returns
Promise<undefined | string>
getMetadata()
getMetadata():
Promise<StreamMetadata>
Returns the metadata of the stream.
Returns
Promise<StreamMetadata>
getPartitionCount()
getPartitionCount():
Promise<number>
Returns
Promise<number>
getStorageDayCount()
getStorageDayCount():
Promise<undefined|number>
Gets the value of storageDays field
Returns
Promise<undefined | number>
getStorageNodes()
getStorageNodes():
Promise<string[]>
See StreamrClient.getStorageNodes.
Returns
Promise<string[]>
getStreamParts()
getStreamParts():
Promise<StreamPartID[]>
Returns the partitions of the stream.
Returns
Promise<StreamPartID[]>
removeFromStorageNode()
removeFromStorageNode(
nodeAddress):Promise<void>
See StreamrClient.removeStreamFromStorageNode.
Parameters
nodeAddress
string
Returns
Promise<void>
setDescription()
setDescription(
description):Promise<void>
Parameters
description
string
Returns
Promise<void>
setMetadata()
setMetadata(
metadata):Promise<void>
Updates the metadata of the stream.
Parameters
metadata
Returns
Promise<void>
setStorageDayCount()
setStorageDayCount(
count):Promise<void>
Sets the value of storageDays field
Parameters
count
number
Returns
Promise<void>