web-csv-toolbox - v0.14.0
    Preparing search index...

    Interface CSVObjectRecordAssembler<Header>

    CSV Object Record Assembler interface.

    CSVObjectRecordAssembler assembles tokens into CSV records in object format. Each record is returned as an object with header keys mapping to field values.

    This interface is designed to be easily implemented in Rust/WASM with clear type semantics.

    const assembler: CSVObjectRecordAssembler<['name', 'age']> = ...;
    for (const record of assembler.assemble(tokens)) {
    console.log(record); // { name: 'Alice', age: '30' }
    }
    interface CSVObjectRecordAssembler<Header extends ReadonlyArray<string>> {
        assemble(
            input?: Token | Iterable<Token, any, any>,
            options?: CSVRecordAssemblerAssembleOptions,
        ): IterableIterator<CSVObjectRecord<Header>>;
    }

    Type Parameters

    • Header extends ReadonlyArray<string>

      Array of header field names

    Implemented by

    Index

    Methods

    Methods