UNPKG

stackpress

Version:

Incept is a content management framework.

41 lines (40 loc) 1.21 kB
import type { SchemaConfig } from '@stackpress/idea-parser/types'; import FileLoader from '@stackpress/lib/FileLoader'; import Registry from '../schema/Registry.js'; export default class Revisions { static insert(root: string, loader: FileLoader, schema: SchemaConfig): Promise<Revisions>; readonly root: string; readonly loader: FileLoader; protected _epochs: number[]; constructor(root: string, loader: FileLoader); first(plus?: number): Promise<{ date: Date; file: string; path: string; schema: SchemaConfig; registry: Registry; } | null> | null; index(index: number): Promise<{ date: Date; file: string; path: string; schema: SchemaConfig; registry: Registry; } | null> | null; insert(schema: SchemaConfig): Promise<this>; last(minus?: number): Promise<{ date: Date; file: string; path: string; schema: SchemaConfig; registry: Registry; } | null>; read(epoch: number): Promise<{ date: Date; file: string; path: string; schema: SchemaConfig; registry: Registry; } | null>; size(): number; }