@acdh-oeaw/universalviewer
Version:
The Universal Viewer is a community-developed open source project on a mission to help you share your 📚📜📰📽️📻🗿 with the 🌎
32 lines (31 loc) • 1.09 kB
TypeScript
import { Canvas, IAccessToken, IExternalResource, IExternalResourceOptions, Service } from "manifesto.js";
export declare class ExternalResource implements IExternalResource {
authAPIVersion: number;
authHoldingPage: any;
clickThroughService: Service | null;
data: any;
dataUri: string | null;
error: any;
externalService: Service | null;
height: number;
index: number;
isProbed: boolean;
isResponseHandled: boolean;
kioskService: Service | null;
loginService: Service | null;
logoutService: Service | null;
probeService: Service | null;
restrictedService: Service | null;
status: number;
tokenService: Service | null;
width: number;
constructor(canvas: Canvas, options: IExternalResourceOptions);
private _getImageServiceDescriptor;
private _getDataUri;
private _parseAuthServices;
private _parseCanvasDimensions;
private _parseDescriptorDimensions;
isAccessControlled(): boolean;
hasServiceDescriptor(): boolean;
getData(accessToken?: IAccessToken): Promise<ExternalResource>;
}