fsm-sdk
Version:
Node.JS sdk to interface with SAP Field Service Management APIs.
18 lines (17 loc) • 648 B
TypeScript
import { ClientConfig } from './client-config.model';
import { HttpService } from './http-service';
import { OauthTokenResponse } from './oauth-token-response.model';
export declare class AuthService {
private _http;
private _logger;
private _token;
private _tokenExpiration;
constructor(_http: Readonly<HttpService>, _logger?: {
error: Function;
});
private _fetchAndSaveToken;
private _readToken;
ensureToken(config: Readonly<ClientConfig>): Promise<OauthTokenResponse>;
getToken(): Readonly<OauthTokenResponse> | undefined;
setToken(token: OauthTokenResponse): AuthService;
}