UNPKG

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
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;