machinomy
Version:
Micropayments powered by Ethereum
11 lines (10 loc) • 447 B
TypeScript
import ITokensDatabase from './ITokensDatabase';
import IEngine from './IEngine';
import ChannelId from '../ChannelId';
export default abstract class AbstractTokensDatabase<T extends IEngine> implements ITokensDatabase {
kind: string;
engine: T;
constructor(engine: T, namespace: string | null);
abstract save(token: string, channelId: ChannelId | string): Promise<void>;
abstract isPresent(token: string): Promise<boolean>;
}