export interface ModuleOptions { id: string; name: string; description: string; } export class Module { readonly type = "module" as const; readonly id: string; readonly name: string; readonly description: string; constructor(options: ModuleOptions) { this.id = options.id; this.name = options.name; this.description = options.description; } }