Skip to main content

Variable: governanceKeys

const governanceKeys: object

Defined in: web/lib/hooks/use-governance.ts:106

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?​

TrustedEditorListParams

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?​

TrustedEditorListParams

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?​

ProposalListParams

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?​

TrustedEditorListParams

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.