purify-objects
Version:
A powerful TypeScript library for cleaning objects by removing empty values, with support for YAML and CSV formats
9 lines (7 loc) • 666 B
TypeScript
import { CleanerOptions, AnyObject, FileFormat, ParserOptions } from './types';
import { parseYAML, parseCSV, stringifyYAML, stringifyCSV } from './parsers';
export declare function cleanObject<T extends AnyObject>(obj: T, customCleaner?: CleanerOptions['customCleaner'], keepFields?: string[], options?: CleanerOptions): T;
export declare function parseContent(content: string, format: FileFormat, options?: ParserOptions): AnyObject | AnyObject[];
export declare function stringifyContent(data: AnyObject | AnyObject[], format: FileFormat, options?: ParserOptions): string;
export { parseYAML, parseCSV, stringifyYAML, stringifyCSV };
export default cleanObject;