yahoo-swiv
Version:
A web-based exploratory visualization UI for Druid.io
26 lines (25 loc) • 747 B
TypeScript
/// <reference types="q" />
import * as Q from 'q';
import { Dataset, Expression } from 'swiv-plywood';
import { Logger } from 'logger-tracker';
export declare function getFileData(filePath: string): Q.Promise<any[]>;
export interface FileManagerOptions {
logger: Logger;
verbose?: boolean;
anchorPath: string;
uri: string;
subsetExpression?: Expression;
onDatasetChange?: (dataset: Dataset) => void;
}
export declare class FileManager {
logger: Logger;
verbose: boolean;
anchorPath: string;
uri: string;
dataset: Dataset;
subsetExpression: Expression;
onDatasetChange: (dataset: Dataset) => void;
constructor(options: FileManagerOptions);
init(): Q.Promise<any>;
destroy(): void;
}