UNPKG

navidev-adt-api

Version:

API de conexión al Abap Developer Tools

55 lines 1.57 kB
import { LogonData, LoginOutput } from "./connectionTypes"; import { HttpClientResponse } from "../shared/httpClient/httpClient"; import { RequestOptions } from "../shared/httpClient/httpClient"; export declare enum SessionTypes { stateful = "stateful", stateless = "stateless", keep = "" } export default class ConnectionRepository { private logonData; private commonHeaders; private httpClient; private exceptionManager; private bearerToken; private cookiesAuth; constructor(logonData: LogonData); /** * Realiza la llama a la URL con las opcionesde llamada * @param url | URL del servicio * @param options | Opciones de la llamada */ request(url: string, options?: RequestOptions): Promise<HttpClientResponse>; /** * Login al ADT */ login(): Promise<LoginOutput>; /** * Logout de la conexión */ logout(): Promise<void>; /** * ¿Esta conectado? */ is_logged(): boolean; /** * Saca las cookies de autorización de la respuesta cuando se hace login * @param response | Respuesta HTTP */ private extractCookiesAuth; /** * Devuelve los datos de autorización para añadirlo al header de la llamada * @returns Cabecera */ private getHeaderTokenAuth; /** * Devuelve las cookies de autorización * @returns */ private getCookiesAuth; /** * Reset de variables internas para el login */ private resetVariablesLogout; } //# sourceMappingURL=connectionRepository.d.ts.map