@mdfriday/foundry
Version:
The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.
16 lines (15 loc) • 549 B
TypeScript
import { FileMetaInfo } from '../../fs/type';
import { FileInfo } from './fileinfo';
export declare class Classifier {
private files;
constructor(files: FileInfo[]);
static newClassifier(fis: FileMetaInfo[]): Promise<Classifier>;
private sort;
getLeaf(): FileInfo | null;
getFiles(): FileInfo[];
length(): number;
at(index: number): FileInfo | undefined;
filter(predicate: (file: FileInfo) => boolean): FileInfo[];
find(predicate: (file: FileInfo) => boolean): FileInfo | undefined;
isEmpty(): boolean;
}