alinea
Version:
Headless git-based CMS
12 lines (11 loc) • 495 B
TypeScript
import type { Config } from 'alinea/core/Config';
import type { Revision } from 'alinea/core/Connection';
import type { HistoryApi } from 'alinea/core/Connection';
import type { EntryRecord } from 'alinea/core/EntryRecord';
export declare class GitHistory implements HistoryApi {
config: Config;
rootDir: string;
constructor(config: Config, rootDir: string);
revisions(file: string): Promise<Array<Revision>>;
revisionData(file: string, ref: string): Promise<EntryRecord>;
}