@docsvision/webclient
Version:
Type definitions for DocsVision WebClient scripts and extensions.
37 lines (36 loc) • 1.46 kB
TypeScript
import { ModalWindowParams } from "@docsvision/webclient/Legacy/ModalWindowParams";
import { ICryptoCertificate } from "Libs/CryptoPro/Crypto";
/** @internal */
export declare class SelectCertificateDialog {
private selectedThumbprint;
private okButtonFunction;
private isSimpleSign;
private isSimpleSignAvailable;
private defaultPersonalThumbprint;
private url;
private traceProvider;
private certs;
private container;
private dropdown;
private modalSelectCertificate;
private modalSelectSign;
constructor(url: string);
ShowDialog(requestData?: any, additionalParams?: Partial<ModalWindowParams>): void;
get SelectedThumbprint(): string;
get IsSimpleSign(): boolean;
set OkDialogButton(value: Function);
IsGost(cert: ICryptoCertificate): boolean;
ShowSelectCertificateDialog(container: HTMLElement, certificateList?: ICryptoCertificate[]): Promise<void>;
/** Сохраняет список сертификатов на ios-устройстве. Вызывается из WebView */
private saveCertList;
private updateCertificatesAndShowDialog;
private get DefaultPersonalThumbprint();
private GetDialogParams;
private SetSelectedCertificateDisplayName;
private SetSingInfoMessage;
private FillTableRow;
private GetSelectCertificateDialogParams;
private CheckPersonalCertificate;
private SelectCertificate;
private AddRowHandlers;
}