Files
CodeListing/config/app-configuration.ts

40 lines
819 B
TypeScript

// совсем не DTO
export class AppConfiguration {
private readonly _gitPath: string;
private readonly _pathToSave: string;
private readonly _pathToSaveDocx: string;
private readonly _branch: string;
public constructor({
gitPath,
pathToSave,
pathToSaveDocx,
branch,
}: {
gitPath: string;
pathToSave: string;
pathToSaveDocx: string;
branch: string;
}) {
this._gitPath = gitPath;
this._pathToSave = pathToSave;
this._pathToSaveDocx = pathToSaveDocx;
this._branch = branch;
}
public get gitPath(): string {
return this._gitPath;
}
public get pathToSave(): string {
return this._pathToSave;
}
public get pathToSaveDocx(): string {
return this._pathToSaveDocx;
}
public get branch(): string {
return this._branch;
}
}