reveal-sdk-node
Version:
RevealBI Node.js SDK
84 lines (83 loc) • 2.73 kB
TypeScript
import { RVDashboardFilter } from '../filters/RVDashboardFilter';
import { RVDateDashboardFilter } from '../filters/RVDateDashboardFilter';
import { IDashboardTheme } from './DashboardTheme';
export interface IExportOptions {
useNewCharts: boolean;
theme: IDashboardTheme;
timeout: number;
timeZone: string;
maxCacheAge: string;
maxCells: number;
userLanguage: string;
visualizations: VisualizationExport[];
dateFilter: RVDateDashboardFilter | null;
filters: Array<RVDashboardFilter> | null;
}
export declare class ExportOptions implements IExportOptions {
useNewCharts: boolean;
theme: IDashboardTheme;
timeout: number;
timeZone: string;
maxCacheAge: string;
maxCells: number;
userLanguage: string;
dateFilter: RVDateDashboardFilter | null;
filters: Array<RVDashboardFilter> | null;
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);
}