fsm-sdk
Version:
Node.JS sdk to interface with SAP Field Service Management APIs.
18 lines (17 loc) • 640 B
TypeScript
import { ClientConfig } from '../client-config.model';
import { HttpService } from '../http/http-service';
import { OAuthTokenResponse } from './oauth-token-response.model';
export declare class OAuthService {
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): OAuthService;
}