- Unify reading subtitle/slogan throughout the application. - Refactor related unit tests for easier future changes. - Add typed constants for Vue app environment variables.
16 lines
438 B
TypeScript
16 lines
438 B
TypeScript
import { OperatingSystem } from '@/domain/OperatingSystem';
|
|
import { Version } from '@/domain/Version';
|
|
|
|
export interface IProjectInformation {
|
|
readonly name: string;
|
|
readonly version: Version;
|
|
|
|
readonly slogan: string;
|
|
readonly repositoryUrl: string;
|
|
readonly homepage: string;
|
|
readonly feedbackUrl: string;
|
|
readonly releaseUrl: string;
|
|
readonly repositoryWebUrl: string;
|
|
getDownloadUrl(os: OperatingSystem): string;
|
|
}
|