UNPKG

@chevre/domain

Version:

Chevre Domain Library for Node.js

29 lines (28 loc) 850 B
import type { Connection } from 'mongoose'; import { RedisClientType } from 'redis'; import { DataCatalogIdentifier } from './mongoose/schemas/transactionNumber'; /** * 取引番号カウンターリポジトリ */ export declare class TransactionNumberCounterRepo { private readonly redisClient; private readonly transactionNumberModel; constructor(params: { redisClient: RedisClientType; connection: Connection; }); incrementByRedis(params: { identifier: string; includedInDataCatalog: { identifier: DataCatalogIdentifier; }; expires: Date; }): Promise<number>; incrementByMongo(params: { identifier: string; includedInDataCatalog: { identifier: DataCatalogIdentifier; }; expires: Date; }): Promise<number>; }