woltlab-compiler
Version:
A compiler for WoltLab-Package Archives and WoltLab-Package Components
36 lines (35 loc) • 811 B
TypeScript
import { ILocalization } from "../Globalization/ILocalization";
import { IPersonOptions } from "./IPersonOptions";
/**
* Provides options for the `Component` class.
*/
export interface IComponentOptions {
/**
* The name of the package.
*/
Name: string;
/**
* The human-readable name of the component.
*/
DisplayName: ILocalization;
/**
* The version of the component.
*/
Version: string;
/**
* The author of the component.
*/
Author?: IPersonOptions;
/**
* The creation-date of the component.
*/
CreationDate?: Date;
/**
* The description of the component.
*/
Description?: ILocalization;
/**
* The license of the component.
*/
License?: string;
}