reveal-sdk-node
Version:
RevealBI Node.js SDK
78 lines (77 loc) • 2.4 kB
TypeScript
import { IDashboardTheme } from './DashboardTheme';
export interface IExportOptions {
useNewCharts: boolean;
theme: IDashboardTheme;
timeout: number;
timeZone: string;
maxCacheAge: string;
maxCells: number;
userLanguage: string;
visualizations: VisualizationExport[];
}
export declare class ExportOptions implements IExportOptions {
useNewCharts: boolean;
theme: IDashboardTheme;
timeout: number;
timeZone: string;
maxCacheAge: string;
maxCells: number;
userLanguage: string;
visualizations: VisualizationExport[];
constructor(options?: IExportOptions);
}
export interface IInitScriptProviderExportOptions {
initScript: string;
}
export interface IDocumentExportOptions extends IInitScriptProviderExportOptions {
author: string;
company: string;
isLandscape: boolean;
logo: number[];
color: number;
}
export declare class DocumentExportOptions extends ExportOptions implements IDocumentExportOptions {
author: string;
company: string;
isLandscape: boolean;
logo: number[];
color: number;
initScript: string;
constructor(options?: IExportOptions);
}
export declare class PdfExportOptions extends DocumentExportOptions {
constructor(options?: IExportOptions);
}
export declare class PowerPointExportOptions extends DocumentExportOptions {
constructor(options?: IExportOptions);
}
export declare class ImageExportOptions extends ExportOptions implements IInitScriptProviderExportOptions {
initScript: string;
constructor(options?: IExportOptions);
}
export declare enum ExcelVisualizationMode {
DoNotInclude = 0,
Include = 1,
IncludeOnDifferentSheet = 2
}
export interface IExcelExportOptions {
visualizationMode: ExcelVisualizationMode;
}
export declare class ExcelExportOptions extends ExportOptions implements IExcelExportOptions {
visualizationMode: ExcelVisualizationMode;
constructor(options?: IExportOptions);
isExcelOption(option?: IExportOptions): option is ExcelExportOptions;
}
export declare enum ExportFormat {
Pdf = 0,
Excel = 1,
PowerPoint = 2,
Image = 3
}
export declare class VisualizationExport {
id: string | null;
title: string | null;
showTitle: boolean;
showFilters: boolean;
constructor(id?: string);
}