-record(device, { id :: binary(), name :: binary(), host :: binary(), ip :: binary(), port :: integer(), service :: binary(), app :: binary(), is_connected :: boolean(), base_url :: gleam@option:option(binary()), is_cast_device :: boolean(), is_source_device :: boolean(), is_current_device :: boolean() }).