Moeen Chat Service - v1.0.0
Preparing search index...
message/message.service
MessageService
Class MessageService
Index
Constructors
constructor
Properties
chat
Service
data
Source
file
Manager
Service
logger
message
Repository
messaging
Lock
Service
Methods
fetch
File
Map
get
Messages
By
Chat
Id
send
Message
start
AI
Chat
start
AI
Chat2
validate
Files
Constructors
constructor
new
MessageService
(
messageRepository
:
Repository
<
Message
>
,
dataSource
:
DataSource
,
chatService
:
ChatService
,
messagingLockService
:
MessagingLockService
,
fileManagerService
:
FileManagerService
,
)
:
MessageService
Parameters
messageRepository
:
Repository
<
Message
>
dataSource
:
DataSource
chatService
:
ChatService
messagingLockService
:
MessagingLockService
fileManagerService
:
FileManagerService
Returns
MessageService
Properties
Private
Readonly
chat
Service
chatService
:
ChatService
Private
Readonly
data
Source
dataSource
:
DataSource
Private
Readonly
file
Manager
Service
fileManagerService
:
FileManagerService
Private
Readonly
logger
logger
:
Logger
= ...
Private
Readonly
message
Repository
messageRepository
:
Repository
<
Message
>
Private
Readonly
messaging
Lock
Service
messagingLockService
:
MessagingLockService
Methods
Private
fetch
File
Map
fetchFileMap
(
fileIds
:
string
[]
)
:
Promise
<
Map
<
string
,
FileResponse
>
>
Parameters
fileIds
:
string
[]
Returns
Promise
<
Map
<
string
,
FileResponse
>
>
get
Messages
By
Chat
Id
getMessagesByChatId
(
chatId
:
string
,
user
:
GatewayUser
,
query
:
GetMessagesQueryDto
,
)
:
Promise
<
PaginatedResult
<
{
chat
:
Chat
;
chatId
:
string
;
content
:
string
;
createdAt
:
Date
;
files
:
FileResponse
[]
;
id
:
string
;
sender
:
MessageSender
;
}
,
>
,
>
Parameters
chatId
:
string
user
:
GatewayUser
query
:
GetMessagesQueryDto
Returns
Promise
<
PaginatedResult
<
{
chat
:
Chat
;
chatId
:
string
;
content
:
string
;
createdAt
:
Date
;
files
:
FileResponse
[]
;
id
:
string
;
sender
:
MessageSender
;
}
,
>
,
>
send
Message
sendMessage
(
data
:
CreateMessageDto
,
user
:
GatewayUser
,
)
:
Promise
<
Observable
<
{
data
:
string
}
>
>
Parameters
data
:
CreateMessageDto
user
:
GatewayUser
Returns
Promise
<
Observable
<
{
data
:
string
}
>
>
start
AI
Chat
startAIChat
(
chatId
:
string
)
:
Observable
<
{
data
:
string
}
>
Parameters
chatId
:
string
Returns
Observable
<
{
data
:
string
}
>
start
AI
Chat2
startAIChat2
(
chatId
:
string
)
:
Observable
<
{
data
:
string
}
>
Parameters
chatId
:
string
Returns
Observable
<
{
data
:
string
}
>
validate
Files
validateFiles
(
fileIds
:
string
[]
,
userId
:
string
)
:
Promise
<
FileResponse
[]
>
Parameters
fileIds
:
string
[]
userId
:
string
Returns
Promise
<
FileResponse
[]
>
Settings
Member Visibility
Protected
Private
Inherited
External
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Properties
chat
Service
data
Source
file
Manager
Service
logger
message
Repository
messaging
Lock
Service
Methods
fetch
File
Map
get
Messages
By
Chat
Id
send
Message
start
AI
Chat
start
AI
Chat2
validate
Files
Moeen Chat Service - v1.0.0
Loading...