40 lines
819 B
TypeScript
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;
|
|
}
|
|
}
|