-record(file, { name :: binary(), file_type :: gftp@list@file_type:file_type(), size :: integer(), modified :: gleam@option:option(gleam@time@timestamp:timestamp()), uid :: gleam@option:option(integer()), gid :: gleam@option:option(integer()), permissions :: gleam@option:option(gftp@list@permission:file_permissions()) }).