hh-node
Version:
Headhunter api library
18 lines (13 loc) • 422 B
text/typescript
import {BaseResponse, ExtendedVacancyData, ResponseVacancyData} from 'interfaces/response';
export class ApiResponse<R extends BaseResponse> {
protected readonly response: R;
constructor(_response: R) {
this.response = _response;
}
public getResponse(): R {
return this.response;
}
public getData(): ResponseVacancyData | ExtendedVacancyData {
return this.response.data;
}
}