pdfjs-dist
Version:
Generic build of Mozilla's PDF.js library.
40 lines (39 loc) • 2.02 kB
TypeScript
export class MessageHandler {
constructor(sourceName: any, targetName: any, comObj: any);
on(actionName: any, handler: any): void;
/**
* Sends a message to the comObj to invoke the action with the supplied data.
* @param {string} actionName - Action to call.
* @param {JSON} data - JSON data to send.
* @param {Array} [transfers] - List of transfers/ArrayBuffers.
*/
send(actionName: string, data: JSON, transfers?: any[]): void;
/**
* Sends a message to the comObj to invoke the action with the supplied data.
* Expects that the other side will callback with the response.
* @param {string} actionName - Action to call.
* @param {JSON} data - JSON data to send.
* @param {Array} [transfers] - List of transfers/ArrayBuffers.
* @returns {Promise} Promise to be resolved with response data.
*/
sendWithPromise(actionName: string, data: JSON, transfers?: any[]): Promise<any>;
/**
* Sends a message to the comObj to invoke the action with the supplied data.
* Expect that the other side will callback to signal 'start_complete'.
* @param {string} actionName - Action to call.
* @param {JSON} data - JSON data to send.
* @param {object} queueingStrategy - Strategy to signal backpressure based on
* internal queue.
* @param {Array} [transfers] - List of transfers/ArrayBuffers.
* @returns {ReadableStream} ReadableStream to read data in chunks.
*/
sendWithStream(actionName: string, data: JSON, queueingStrategy: object, transfers?: any[]): ReadableStream;
destroy(): void;
#private;
}
export function wrapReason(ex: any): PasswordException | UnknownErrorException | InvalidPDFException | ResponseException | AbortException;
import { PasswordException } from "./util.js";
import { UnknownErrorException } from "./util.js";
import { InvalidPDFException } from "./util.js";
import { ResponseException } from "./util.js";
import { AbortException } from "./util.js";