UNPKG

cnpmcore

Version:

Private NPM Registry for Enterprise

24 lines (23 loc) 1.01 kB
import { Binary as BinaryEntity } from '../core/entity/Binary.ts'; import { AbstractRepository } from './AbstractRepository.ts'; export declare class BinaryRepository extends AbstractRepository { private readonly Binary; saveBinary(binary: BinaryEntity): Promise<void>; findBinary(category: string, parent: string, name: string): Promise<BinaryEntity | null>; listBinaries(category: string, parent: string, options?: { limit: number; since: string; }): Promise<BinaryEntity[]>; /** * List binary names and dates without full entity instantiation. * This is optimized for diff operations to avoid Bone constructor overhead. */ listBinaryNameAndDates(category: string, parent: string): Promise<{ id: bigint; binaryId: string; name: string; date: string; }[]>; findLatestBinaryDir(category: string, parent: string): Promise<BinaryEntity | null>; findLatestBinary(category: string): Promise<BinaryEntity | null>; }