Skip to main content

Variable: governanceKeys

const governanceKeys: 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?

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.