machinomy
Version:
Micropayments powered by Ethereum
16 lines (15 loc) • 596 B
TypeScript
import Payment from '../../payment';
import AbstractPaymentsDatabase from '../AbstractPaymentsDatabase';
import EngineNedb from './EngineNedb';
import ChannelId from '../../ChannelId';
export default class NedbPaymentsDatabase extends AbstractPaymentsDatabase<EngineNedb> {
save(token: string, payment: Payment): Promise<void>;
/**
* Find a payment with maximum value on it inside the channel.
*/
firstMaximum(channelId: ChannelId | string): Promise<Payment | null>;
/**
* Find a payment by token.
*/
findByToken(token: string): Promise<Payment | null>;
}