@adobe/pdfservices-node-sdk
Version:
The Adobe PDF Services Node.js SDK provides APIs for creating, combining, exporting and manipulating PDFs.
18 lines (17 loc) • 895 B
TypeScript
import { Authenticator } from "./Authenticator";
import { ServicePrincipalCredentials } from "../../auth/ServicePrincipalCredentials";
import { SessionToken } from "./SessionToken";
import { HttpRequestConfig } from "../http/HttpRequestConfig";
import { ClientConfig } from "../../config/ClientConfig";
export declare class ServicePrincipalAuthenticator implements Authenticator {
private static IMS_PROXY_TOKEN_ENDPOINT;
private static TOKEN_ENDPOINT;
private servicePrincipalCredentials;
private sessionToken;
private isRefreshingTokenPromise;
constructor(servicePrincipalCredentials: ServicePrincipalCredentials, clientConfig: ClientConfig);
get clientId(): string;
getSessionToken(requestConfig: HttpRequestConfig): Promise<SessionToken>;
private isTokenNonNullAndValid;
refreshSessionToken(requestConfig: HttpRequestConfig): Promise<SessionToken>;
}