Spaces:
Build error
Build error
import { BaseFormatter, FormatterConfig } from './base'; | |
export class CustomFormatter extends BaseFormatter { | |
constructor( | |
nameTemplate: string, | |
descriptionTemplate: string, | |
addonName?: string | |
) { | |
super( | |
{ | |
name: nameTemplate, | |
description: descriptionTemplate, | |
}, | |
addonName | |
); | |
} | |
public static fromConfig( | |
config: FormatterConfig, | |
addonName: string | undefined | |
): CustomFormatter { | |
return new CustomFormatter(config.name, config.description, addonName); | |
} | |
public updateTemplate( | |
nameTemplate: string, | |
descriptionTemplate: string | |
): void { | |
this.config = { | |
name: nameTemplate, | |
description: descriptionTemplate, | |
}; | |
} | |
public getTemplate(): FormatterConfig { | |
return this.config; | |
} | |
} | |