BaseMessage
Extends
default
<FeedbackSchemaBase
,IBaseMessage
>
Extended by
Implements
Constructors
new BaseMessage()
new BaseMessage(
data
?):BaseMessage
Creates a new class instance
Parameters
• data?: IBaseMessage
Returns
Inherited from
Wrapper<FeedbackSchemaBase, IBaseMessage>.constructor
Source
new BaseMessage()
new BaseMessage(
client
,data
?):BaseMessage
Parameters
• client: Client
• data?: IBaseMessage
Returns
Inherited from
Wrapper<FeedbackSchemaBase, IBaseMessage>.constructor
Source
Properties
author?
optional
readonly
author:User
Implementation of
Source
src/lib/messages/BaseMessage.ts:34
byVideoAuthor?
optional
readonly
byVideoAuthor:boolean
Raw
FeedbackSchemaBase.fromVideoAuthor
Implementation of
Source
src/lib/messages/BaseMessage.ts:74
client?
optional
client:Client
The client that this base was fetched with.
Inherited from
Wrapper.client
Source
created?
optional
readonly
created:Date
Raw
Implementation of
Source
src/lib/messages/BaseMessage.ts:39
deleted?
optional
readonly
deleted:boolean
Raw
FeedbackSchemaBase.appearsAsDeleted
Implementation of
Source
src/lib/messages/BaseMessage.ts:53
encryptedKey?
optional
readonly
encryptedKey: `kaencrypted_${string}_${string}`
Raw
Implementation of
Source
src/lib/messages/BaseMessage.ts:48
key?
optional
readonly
key: `ag5zfmtoYW4tYWNhZGVteX${string}CxIIVXNlckRhdGEi${string}thaWRf${string}${string}${string}`
Raw
Implementation of
Source
src/lib/messages/BaseMessage.ts:44
locked?
optional
readonly
locked:boolean
Raw
Implementation of
Source
src/lib/messages/BaseMessage.ts:57
pinned?
optional
readonly
pinned:boolean
Raw
Implementation of
Source
src/lib/messages/BaseMessage.ts:61
program?
optional
readonly
program:Program
Implementation of
Source
src/lib/messages/BaseMessage.ts:35
rawData?
optional
rawData:RecursivePartial
<FeedbackSchemaBase
>
The raw base schema data
Remarks
Only set if the base was created from a user schema.
Inherited from
Wrapper.rawData
Source
score?
optional
readonly
score:number
Raw
FeedbackSchemaBase.lowQualityScore
Implementation of
Source
src/lib/messages/BaseMessage.ts:69
selfFlagged?
optional
readonly
selfFlagged:boolean
Raw
FeedbackSchemaBase.flaggedByUser
Implementation of
Source
src/lib/messages/BaseMessage.ts:79
text?
optional
readonly
text:string
Raw
Implementation of
Source
src/lib/messages/BaseMessage.ts:33
verified?
optional
readonly
verified:boolean
Raw
FeedbackSchemaBase.definitelyNotSpam
Implementation of
Source
src/lib/messages/BaseMessage.ts:65
Accessors
bySelf
get
bySelf():boolean
Checks if the message was written by the client user
Returns
boolean
Source
src/lib/messages/BaseMessage.ts:84
url
get
url():null
|string
Returns
null
| string
Source
src/lib/messages/BaseMessage.ts:88
Methods
byUser()
byUser(
user
):boolean
Checks if the message was written by the given user
Parameters
• user: User
Returns
boolean
Source
src/lib/messages/BaseMessage.ts:138
copy()
copy(
data
):BaseMessage
Updates data into the class
Parameters
• data: IBaseMessage
The data to copy from
Returns
The class instance
Inherited from
Wrapper.copy
Source
copyFromSchema()
copyFromSchema(
schema
):BaseMessage
Updates data from a schema into the instance
Parameters
• schema: RecursivePartial
<FeedbackSchemaBase
>
The schema to copy from
Returns
The class instance
Inherited from
Wrapper.copyFromSchema
Source
get()
abstract
get(client
?):Promise
<BaseMessage
>
Gets and updates the instance's data
Parameters
• client?: Client
The API client to use
Returns
Promise
<BaseMessage
>
Inherited from
Wrapper.get
Source
is()
is(
message
):boolean
Checks if the message is the same as the given message
Parameters
• message: IBaseMessage
| BaseMessage
Returns
boolean
Overrides
Wrapper.is
Source
src/lib/messages/BaseMessage.ts:145
isSchema()
isSchema(
schema
):boolean
Checks if the schema represents the same instance
Parameters
• schema: RecursivePartial
<FeedbackSchemaBase
>
Returns
boolean
Inherited from
Wrapper.isSchema
Source
transformSchema()
transformSchema(
schema
):IBaseMessage
Parameters
• schema: RecursivePartial
<FeedbackSchemaBase
>
Returns
Overrides
Wrapper.transformSchema