@betha-plataforma/estrutura-componentes
Version:
Coleção de Web Components para compor a estrutura de uma aplicação front-end da Betha Sistemas.
17 lines (16 loc) • 811 B
JavaScript
import { Api } from '../../global/api';
export class PesquisaService {
constructor(authorization, pesquisaApi, licencasApi) {
this.pesquisaApi = new Api(authorization.getAuthorization(), authorization.handleUnauthorizedAccess, pesquisaApi);
this.licencasApi = new Api(authorization.getAuthorization(), authorization.handleUnauthorizedAccess, licencasApi);
}
async carregarIdPesquisa() {
return this.licencasApi.request('GET', 'api/entidades/atual/id-pesquisa')
.then(res => res.json());
}
async idPesquisaEmAberto(idPesquisa) {
return this.pesquisaApi.request('GET', `index.jsp?id=${idPesquisa}&e=1&reload=${new Date().getTime()}`)
.then(response => response.text())
.then(responseText => responseText === 'true');
}
}