Files
djhackersdev_minime/src/aimedb/repo.ts
T
2019-11-06 17:28:30 -05:00

18 lines
365 B
TypeScript

import { AimeId } from "../model";
export interface CardRepository {
lookup(luid: string, now: Date): Promise<AimeId | undefined>;
register(luid: string, now: Date): Promise<AimeId>;
}
export interface Repositories {
cards(): CardRepository;
}
export interface Transaction extends Repositories {
commit(): Promise<void>;
rollback(): Promise<void>;
}