Skip to content

Access Permissions

SpacetimeDB: Access Permissions ↗

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.