Variable: governanceKeys
constgovernanceKeys:object
Defined in: web/lib/hooks/use-governance.ts:105
Query key factory for governance queries.
Type declaration
all
all: readonly [
"governance"]
Base key for all governance queries
delegations()
delegations: (
params?) => readonly ["governance","delegations",undefined|TrustedEditorListParams]
Key for delegations queries
Parameters
params?
Returns
readonly ["governance", "delegations", undefined | TrustedEditorListParams]
editorStatus()
editorStatus: (
did) => readonly ["governance","trusted-editors","status",string]
Key for editor status
Parameters
did
string
Returns
readonly ["governance", "trusted-editors", "status", string]
elevationRequests()
elevationRequests: (
params?) => readonly ["governance","elevation-requests",undefined|TrustedEditorListParams]
Key for elevation requests queries
Parameters
params?
Returns
readonly ["governance", "elevation-requests", undefined | TrustedEditorListParams]
myEditorStatus()
myEditorStatus: () => readonly [
"governance","trusted-editors","my-status"]
Key for current user's editor status
Returns
readonly ["governance", "trusted-editors", "my-status"]
pendingCount()
pendingCount: () => readonly [
"governance","proposals","pending-count"]
Key for pending proposals count (for badges)
Returns
readonly ["governance", "proposals", "pending-count"]
proposal()
proposal: (
id) => readonly ["governance","proposals","detail",string]
Key for a single proposal
Parameters
id
string
Returns
readonly ["governance", "proposals", "detail", string]
proposals()
proposals: () => readonly [
"governance","proposals"]
Key for proposals queries
Returns
readonly ["governance", "proposals"]
proposalsList()
proposalsList: (
params?) => readonly ["governance","proposals","list",undefined|ProposalListParams]
Key for proposals with filters
Parameters
params?
Returns
readonly ["governance", "proposals", "list", undefined | ProposalListParams]
trustedEditors()
trustedEditors: () => readonly [
"governance","trusted-editors"]
Key for trusted editor queries
Returns
readonly ["governance", "trusted-editors"]
trustedEditorsList()
trustedEditorsList: (
params?) => readonly ["governance","trusted-editors","list",undefined|TrustedEditorListParams]
Key for trusted editors list
Parameters
params?
Returns
readonly ["governance", "trusted-editors", "list", undefined | TrustedEditorListParams]
userVote()
userVote: (
proposalId,userDid) => readonly ["governance","votes",string,"user",string]
Key for user's vote on a proposal
Parameters
proposalId
string
userDid
string
Returns
readonly ["governance", "votes", string, "user", string]
votes()
votes: (
proposalId) => readonly ["governance","votes",string]
Key for votes on a proposal
Parameters
proposalId
string
Returns
readonly ["governance", "votes", string]
Remarks
Follows TanStack Query best practices for hierarchical cache key management.