narraleaf
Version:
Create your visual novel with Electron and React
15 lines (14 loc) • 720 B
TypeScript
export interface MetadataHandle<Metadata extends Record<string, any>, Content extends Record<string, any>> {
readContent(): Promise<Content>;
readMetaData(): Promise<Metadata>;
close(): Promise<void>;
}
export declare class Metadata {
static HEADER_SIZE: number;
static read<Metadata extends Record<string, any>, Content extends Record<string, any>>(src: string): Promise<MetadataHandle<Metadata, Content>>;
static write<Metadata extends Record<string, any>, Content extends Record<string, any>>(src: string, metadata: Metadata, content: Content): Promise<void>;
private static readMetaData;
private static readContent;
private static getMetadataSize;
private static writeData;
}