UNPKG

@looker/extension-sdk

Version:
40 lines (39 loc) 1.81 kB
import type { ExtensionHostApiImpl } from '../extension_host_api'; import type { Row } from '../tile'; import type { Dimension, Measure, PivotConfig, QueryResponse, RawVisConfig, RawVisQueryResponse, RawVisualizationData, TableCalculation, VisOptions, VisualizationConfig, VisualizationSDKInternal } from './types'; declare class QueryResponseImpl implements QueryResponse { _queryResponse?: RawVisQueryResponse; constructor(queryResponse?: RawVisQueryResponse); update(queryResponse: RawVisQueryResponse): void; get fieldMeasures(): Measure[]; get fieldDimensions(): Dimension[]; get fieldTableCalculations(): TableCalculation[]; get fieldPivots(): PivotConfig[]; get fieldMeasureLike(): Measure[]; get fieldDimensionLike(): Dimension[]; get data(): Row[]; } declare class VisualizationConfigImpl implements VisualizationConfig { _visConfig?: RawVisConfig; constructor(visConfig?: RawVisConfig); update(visConfig: RawVisConfig): void; get visConfig(): RawVisConfig; get queryFieldMeasures(): Measure[]; get queryFieldDimensions(): Dimension[]; get queryFieldTableCalculations(): TableCalculation[]; get queryFieldPivots(): PivotConfig[]; } export declare class VisualizationSDKImpl implements VisualizationSDKInternal { hostApi: ExtensionHostApiImpl; visualizationData?: RawVisualizationData; _visConfig?: VisualizationConfigImpl; _queryResponse?: QueryResponseImpl; constructor(hostApi: ExtensionHostApiImpl); updateVisData(visualizationData: RawVisualizationData): void; configureVisualization(options: VisOptions): void; setVisConfig(config: RawVisConfig): void; get visConfig(): VisualizationConfig; updateRowLimit(rowLimit: number): void; get queryResponse(): QueryResponse; } export {};