@proto-kit/persistanceDocs


Documentation / @proto-kit/persistance / PrismaMessageStorage

Class: PrismaMessageStorage

Interface to store Messages previously fetched by a IncomingMessageadapter

Implements

Constructors

new PrismaMessageStorage()

new PrismaMessageStorage(connection, transactionMapper): PrismaMessageStorage

Parameters

connection: PrismaConnection

transactionMapper: TransactionMapper

Returns

PrismaMessageStorage

Defined in

packages/persistance/src/services/prisma/PrismaMessageStorage.ts:10

Methods

getMessageBatches()

getMessageBatches(fromMessagesHash, toMessagesHash): Promise<object[]>

Parameters

fromMessagesHash: string

toMessagesHash: string

Returns

Promise<object[]>

Implementation of

MessageStorage.getMessageBatches

Defined in

packages/persistance/src/services/prisma/PrismaMessageStorage.ts:15


getNextMessagesBatch()

getNextMessagesBatch(fromMessageHash): Promise<undefined | object>

Parameters

fromMessageHash: string

Returns

Promise<undefined | object>

Implementation of

MessageStorage.getNextMessagesBatch

Defined in

packages/persistance/src/services/prisma/PrismaMessageStorage.ts:42


pushMessages()

pushMessages(fromMessageHash, toMessageHash, messages): Promise<void>

Parameters

fromMessageHash: string

toMessageHash: string

messages: PendingTransaction[]

Returns

Promise<void>

Implementation of

MessageStorage.pushMessages

Defined in

packages/persistance/src/services/prisma/PrismaMessageStorage.ts:84