@ironsoftware/ironpdf
Version:
IronPDF for Node
27 lines • 1.16 kB
TypeScript
import { IronPdfServiceClient } from "./generated_proto/ironpdfengineproto/IronPdfService";
export declare class Access {
private static _instance;
private constructor();
static get Instance(): Access;
static forceShutdown(): void;
static usedDocumentIds: Set<string>;
private static PROTO_FILE;
private static packageDef;
private static grpcObj;
private static client;
private static targetDir;
static ironPdfEngineAddress: string;
private static ironPdfEngineProcess;
private static downloadFromCDN;
private static tryDeleteUnusedEngineBin;
private static getAvailableIronPdfEngineFile;
private static startServer;
private static checkPort;
private static waitUntilPortIsOpen;
static ensureConnection(): Promise<IronPdfServiceClient>;
}
export declare function getOsName(): "linux" | "windows" | "macos";
export declare function getPlatformName(): "Windows" | "MacOS" | "Linux";
export declare function ironPdfEngineExecutable(): "IronPdfEngineConsole.exe" | "IronPdfEngineConsole";
export declare function getOsArch(): "arm64" | "x64" | "x86";
//# sourceMappingURL=access.d.ts.map