@hashgraph/sdk
Preparing search index...
index
TopicMessageQuery
Class TopicMessageQuery
Represents a class that you can use to subscribe to different topics on Hedera network.
Index
Constructors
constructor
Properties
_
listener
_
max
Attempts
Accessors
end
Time
limit
start
Time
topic
Id
Methods
require
Not
Subscribed
set
Completion
Handler
set
End
Time
set
Error
Handler
set
Limit
set
Max
Attempts
set
Max
Backoff
set
Start
Time
set
Topic
Id
subscribe
Constructors
constructor
new
TopicMessageQuery
(
props
?:
{
completionHandler
?:
()
=>
void
;
endTime
?:
Timestamp
;
errorHandler
?:
(
message
:
null
|
TopicMessage
,
error
:
Error
)
=>
void
;
limit
?:
number
|
Long
;
retryHandler
?:
(
error
:
null
|
Error
|
MirrorError
)
=>
boolean
;
startTime
?:
Timestamp
;
topicId
?:
string
|
TopicId
;
}
,
)
:
TopicMessageQuery
Parameters
props
:
{
completionHandler
?:
()
=>
void
;
endTime
?:
Timestamp
;
errorHandler
?:
(
message
:
null
|
TopicMessage
,
error
:
Error
)
=>
void
;
limit
?:
number
|
Long
;
retryHandler
?:
(
error
:
null
|
Error
|
MirrorError
)
=>
boolean
;
startTime
?:
Timestamp
;
topicId
?:
string
|
TopicId
;
}
= {}
Returns
TopicMessageQuery
Properties
_
listener
_listener
:
null
|
(
(
message
:
TopicMessage
)
=>
void
)
_
max
Attempts
_maxAttempts
:
number
Accessors
end
Time
get
endTime
()
:
null
|
Timestamp
Returns
null
|
Timestamp
limit
get
limit
()
:
null
|
Long
Returns
null
|
Long
start
Time
get
startTime
()
:
null
|
Timestamp
Returns
null
|
Timestamp
topic
Id
get
topicId
()
:
null
|
TopicId
Returns
null
|
TopicId
Methods
require
Not
Subscribed
requireNotSubscribed
()
:
void
Returns
void
set
Completion
Handler
setCompletionHandler
(
completionHandler
:
()
=>
void
)
:
TopicMessageQuery
Parameters
completionHandler
:
()
=>
void
Returns
TopicMessageQuery
set
End
Time
setEndTime
(
endTime
:
number
|
Date
|
Timestamp
)
:
TopicMessageQuery
Parameters
endTime
:
number
|
Date
|
Timestamp
Returns
TopicMessageQuery
set
Error
Handler
setErrorHandler
(
errorHandler
:
(
message
:
null
|
TopicMessage
,
error
:
Error
)
=>
void
,
)
:
TopicMessageQuery
Parameters
errorHandler
:
(
message
:
null
|
TopicMessage
,
error
:
Error
)
=>
void
Returns
TopicMessageQuery
set
Limit
setLimit
(
limit
:
number
|
Long
)
:
TopicMessageQuery
Parameters
limit
:
number
|
Long
Returns
TopicMessageQuery
set
Max
Attempts
setMaxAttempts
(
attempts
:
number
)
:
TopicMessageQuery
Parameters
attempts
:
number
Returns
TopicMessageQuery
set
Max
Backoff
setMaxBackoff
(
backoff
:
number
)
:
TopicMessageQuery
Parameters
backoff
:
number
Returns
TopicMessageQuery
set
Start
Time
setStartTime
(
startTime
:
number
|
Date
|
Timestamp
)
:
TopicMessageQuery
Parameters
startTime
:
number
|
Date
|
Timestamp
Returns
TopicMessageQuery
set
Topic
Id
setTopicId
(
topicId
:
string
|
TopicId
)
:
TopicMessageQuery
Parameters
topicId
:
string
|
TopicId
Returns
TopicMessageQuery
subscribe
subscribe
(
client
:
Client
<
Channel
,
MirrorChannel
>
,
errorHandler
:
null
|
(
(
message
:
null
|
TopicMessage
,
error
:
Error
)
=>
void
)
,
listener
:
(
message
:
TopicMessage
)
=>
void
,
)
:
SubscriptionHandle
Parameters
client
:
Client
<
Channel
,
MirrorChannel
>
errorHandler
:
null
|
(
(
message
:
null
|
TopicMessage
,
error
:
Error
)
=>
void
)
listener
:
(
message
:
TopicMessage
)
=>
void
Returns
SubscriptionHandle
Settings
Member Visibility
Inherited
External
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Properties
_
listener
_
max
Attempts
Accessors
end
Time
limit
start
Time
topic
Id
Methods
require
Not
Subscribed
set
Completion
Handler
set
End
Time
set
Error
Handler
set
Limit
set
Max
Attempts
set
Max
Backoff
set
Start
Time
set
Topic
Id
subscribe
@hashgraph/sdk
Loading...
Represents a class that you can use to subscribe to different topics on Hedera network.