import type { ObjectLiteral, Repository } from 'typeorm'; /** 표시용 세기의 기본 상한 — 화면이 한 번에 보여 줄 범위를 훨씬 넘는 값. */ export declare const JOURNAL_COUNT_CAP = 10000; export interface CappedCount { /** 센 수. `capped` 면 상한까지만 센 값이므로 **전체가 아니다**. */ count: number; /** 상한을 넘었나 — 그때 전체 수는 모르는 것이 사실이다. */ capped: boolean; } /** * 상한까지만 세기 — 키 컬럼만 읽으므로 행 본문을 만들지 않는다. * * `count()` 를 쓰지 않는 이유: 그것은 상한을 받지 않는다(조건에 맞는 전부를 센다). */ export declare function countUpTo(repo: Repository, where: any, cap?: number): Promise; /** * 한 건이라도 있나 — **판정에는 수가 필요 없다.** * * 예전에는 전부 센 뒤 `> 0` 을 봤다. 그 답을 얻는 데 358만 행을 세고 있었다. */ export declare function anyJournalRow(repo: Repository, where: any): Promise;