/** * Options for `with_typed_arrays`, extending `ViewWindow` with * typed-array-specific options. */ export type TypedArrayWindow = { /** * When `true`, Float64/Date32/Timestamp columns are output as * `Float32Array` instead of `Float64Array`. */ float32: boolean; start_row?: number; start_col?: number; end_row?: number; end_col?: number; id?: boolean; index?: boolean; /** * Only impacts [`View::to_csv`] */ formatted?: boolean; /** * Only impacts [`View::to_arrow`] */ compression?: string; /** * When `true`, group-by columns use legacy `"colname (Group by N)"` * naming. When `false`, they use `__ROW_PATH_N__` naming consistent * with the SQL backend. Defaults to `true` for backwards compatibility. */ emit_legacy_row_path_names?: boolean; };