@chartshq/datamodel
Version:
An environment with `node`, `rustup` and `wasm-pack` set up.
18 lines (17 loc) • 940 B
TypeScript
import { Schema } from '../../../contracts/data';
export declare const saveIndecesToMemory: (pointer: number, data: Array<number>) => void;
export declare const saveNumbersToMemory: (pointer: number, data: Array<number>) => void;
export declare const sanitizeNumbers: (data?: Array<number | string | null | undefined>) => Record<string, number[]>;
export declare const getIndecesFromMemory: (dataPtr: number, rowsCount: number) => Array<number>;
export declare const getNumbersArrayFromMemory: (dataPtr: number, rowsCount: number) => Array<number>;
export declare const isValidString: (val: undefined | null | string | number) => boolean;
export declare const sanitizeStrings: (data?: Array<number | string | undefined | null>) => {
uniqueStrings: string[];
indices: number[];
};
export declare const getWasmSchema: (schema: Schema) => {
name: string;
type: number;
subtype: number;
aggregation_function: number;
};