forked from uncch-rdmc/dataverse-client-javascript
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathGetDataverseVersion.ts
More file actions
20 lines (17 loc) · 770 Bytes
/
GetDataverseVersion.ts
File metadata and controls
20 lines (17 loc) · 770 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import { UseCase } from '../../../core/domain/useCases/UseCase'
import { IDataverseInfoRepository } from '../repositories/IDataverseInfoRepository'
import { DataverseVersion } from '../models/DataverseVersion'
export class GetDataverseVersion implements UseCase<DataverseVersion> {
private dataverseInfoRepository: IDataverseInfoRepository
constructor(dataverseInfoRepository: IDataverseInfoRepository) {
this.dataverseInfoRepository = dataverseInfoRepository
}
/**
* Returns a DataverseVersion object, which contains version information for the Dataverse backend installation.
*
* @returns {Promise<DataverseVersion>}
*/
async execute(): Promise<DataverseVersion> {
return await this.dataverseInfoRepository.getDataverseVersion()
}
}