@adobe/pdfservices-node-sdk
Version:
The Adobe PDF Services Node.js SDK provides APIs for creating, combining, exporting and manipulating PDFs.
25 lines (24 loc) • 1.64 kB
TypeScript
/// <reference types="node" />
import { ExecutionContext } from "./ExecutionContext";
import { HttpBaseResponse } from "./http/HttpBaseResponse";
import { PDFServicesApiRequest } from "./dto/request/PDFServicesApiRequest";
import { OperationHeaderInfoEndpointMap } from "./constants/OperationHeaderInfoEndpointMap";
import { PDFServicesResponse } from "../PDFServicesResponse";
import { PDFServicesJobStatusResponse } from "../PDFServicesJobStatusResponse";
import { StreamAsset } from "../io/StreamAsset";
import { Asset } from "../io/Asset";
export declare class PDFServicesHelper {
static upload(context: ExecutionContext, readStream: NodeJS.ReadableStream, mediaType: string): Promise<Asset>;
static submitJob(context: ExecutionContext, pdfServicesAPIRequest: PDFServicesApiRequest, xRequestId: string, operationHeaderInfoEndpointMap: OperationHeaderInfoEndpointMap): Promise<HttpBaseResponse<string>>;
static getJobResult<T>(context: ExecutionContext, location: string, resultType: new (...args: any[]) => T): Promise<PDFServicesResponse<T>>;
static getJobStatus(context: ExecutionContext, pollingURL: string): Promise<PDFServicesJobStatusResponse>;
static getContent(context: ExecutionContext, asset: Asset): Promise<StreamAsset>;
static deleteAsset(context: ExecutionContext, asset: Asset): Promise<void>;
static refreshDownloadURI(context: ExecutionContext, asset: Asset): Promise<Asset>;
private static createPreSignedUri;
private static uploadAsset;
private static fetchExtractContentJSON;
private static pollJob;
private static sleep;
private static getSingleAssetResultClasses;
}