-record(config, { path :: binary(), key_codec :: trove@codec:codec(any()), value_codec :: trove@codec:codec(any()), key_compare :: fun((any(), any()) -> gleam@order:order()), auto_compact :: trove:auto_compact(), auto_file_sync :: trove:file_sync(), call_timeout :: integer() }).