effect-spacetimedb supports table-level public visibility:
import*as Stdb from"effect-spacetimedb"
const publicUser =Stdb.table("public_user",{
public:true,
columns:{
id:Stdb.string().primaryKey(),
},
})
const privateAudit =Stdb.table("private_audit",{
public:false,
columns:{
id:Stdb.u64().primaryKey().autoInc(),
note:Stdb.string(),
},
})
Row-level security / clientVisibilityFilter is not supported. Use private
tables plus reducers, procedures, views, or HTTP handlers to expose scoped data
intentionally.
Not affiliated with SpacetimeDB (Clockwork Laboratories) or Effect
(Effectful Technologies).