UNPKG

reveal-sdk-node

Version:

RevealBI Node.js SDK

84 lines (83 loc) 2.73 kB
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); }