@curvenote/cli
Version:
CLI Client library for Curvenote
10 lines • 919 B
TypeScript
import type { Block, Project } from '@curvenote/blocks';
import type { PageFrontmatter, ProjectFrontmatter } from 'myst-frontmatter';
import type { ValidationOptions } from 'simple-validators';
import type { ISession } from './session/index.js';
export declare const THUMBNAILS_FOLDER = "thumbnails";
export declare function saveAffiliations(session: ISession, project: Project): void;
export declare function projectFrontmatterFromDTO(session: ISession, project: Project, opts?: Partial<ValidationOptions>): ProjectFrontmatter;
export declare function pageFrontmatterFromDTOAndThumbnail(session: ISession, filename: string, block: Block, date?: string | Date, opts?: Partial<ValidationOptions>): Promise<PageFrontmatter>;
export declare function pageFrontmatterFromDTO(session: ISession, block: Block, date?: string | Date, opts?: Partial<ValidationOptions>): PageFrontmatter;
//# sourceMappingURL=frontmatter.d.ts.map