mirror of
https://github.com/standardnotes/server
synced 2026-10-20 21:03:36 -04:00
16 lines
844 B
TypeScript
16 lines
844 B
TypeScript
import { UpdateAsymmetricMessageDTO } from './UpdateAsymmetricMessageDTO'
|
|
import { AsymmetricMessage } from '../Model/AsymmetricMessage'
|
|
import { GetUserAsymmetricMessagesDTO } from './GetUserAsymmetricMessagesDTO'
|
|
import { CreateAsymmetricMessageDTO } from './CreateAsymmetricMessageDTO'
|
|
|
|
export interface AsymmetricMessageServiceInterface {
|
|
createMessage(dto: CreateAsymmetricMessageDTO): Promise<AsymmetricMessage | null>
|
|
updateMessage(dto: UpdateAsymmetricMessageDTO): Promise<AsymmetricMessage | null>
|
|
|
|
getMessagesForUser(dto: GetUserAsymmetricMessagesDTO): Promise<AsymmetricMessage[]>
|
|
getOutboundMessagesForUser(dto: { userUuid: string }): Promise<AsymmetricMessage[]>
|
|
|
|
deleteAllInboundMessages(dto: { userUuid: string }): Promise<void>
|
|
deleteMessage(dto: { originatorUuid: string; messageUuid: string }): Promise<boolean>
|
|
}
|