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

    Interface CSVArrayRecordAssembler<Header>

    CSV Array Record Assembler interface.

    CSVArrayRecordAssembler assembles tokens into CSV records in array format. Each record is returned as a tuple/array with values in header order.

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

    const assembler: CSVArrayRecordAssembler<['name', 'age']> = ...;
    for (const record of assembler.assemble(tokens)) {
    console.log(record); // ['Alice', '30'] - typed as named tuple
    }
    interface CSVArrayRecordAssembler<Header extends ReadonlyArray<string>> {
        assemble(
            input?: Token | Iterable<Token, any, any>,
            options?: CSVRecordAssemblerAssembleOptions,
        ): IterableIterator<CSVArrayRecord<Header, "keep">>;
    }

    Type Parameters

    • Header extends ReadonlyArray<string>

      Array of header field names (determines array length and named tuple structure)

    Implemented by

    Index

    Methods

    Methods