navidev-adt-api
Version:
API de conexión al Abap Developer Tools
28 lines • 974 B
TypeScript
import { Result } from "../shared/core/Result";
import AdtException from "../shared/exceptions/adtException";
import { HttpClientResponse } from "../shared/httpClient/httpClient";
export interface LogonData {
username?: string;
password?: string;
bearerToken?: string;
cookiesAuth?: CookieAuth;
urlBase: string;
client: string;
language: string;
}
export type CookieAuth = Map<string, string>;
export type LoginOutput = {
bearerToken: string;
cookiesAuth: CookieAuth;
};
/**
* El resultado de la connexión devuelvo tanto la instancia
* de conexión como los datos de autentificación por si se pierde
* para pasarlo de nuevo en las siguientes llamadas.
*/
export type ResultConnection = {
connectionAuth: LoginOutput;
};
export type ResponseConnection = Result<ResultConnection> | Result<AdtException>;
export type ResponseRequest = Result<HttpClientResponse> | Result<AdtException>;
//# sourceMappingURL=connectionTypes.d.ts.map