spiegel-keyman/developer/js/source/lexical-model-compiler/model-info-file.ts

33 lines
No EOL
698 B
TypeScript

interface ModelInfoFile {
id?: string;
name?: string;
authorName?: string;
authorEmail?: string;
description?: string;
license: "mit";
languages: Array<string>;
lastModifiedDate?: string;
links: ModelInfoFileLink[];
packageFilename?: string;
packageFileSize?: number;
jsFilename?: string;
jsFileSize?: number;
isRTL?: boolean;
packageIncludes?: string[]; //['fonts'] or []
version?: string;
minKeymanVersion?: string;
helpLink?: string;
sourcePath?: string;
related?: ModelInfoFileRelated[];
}
interface ModelInfoFileLink {
name: string;
url: string;
}
interface ModelInfoFileRelated {
deprecates?: string;
deprecatedBy?: string;
note?: string;
}