1.7 KiB
1.7 KiB
Hooks wrap data access and mutations so pages/components do not call API methods directly.
function useTenant()
- Uses
createTenant()thengetTenant(pubkey)for the active account - Returns a Solid
createResourcetuple
function useTenantRelays()
- Uses
createTenant()thenlistTenantRelays(pubkey)for the active account - Returns a Solid
createResourcetuple
function useTenantInvoices()
- Uses
createTenant()thenlistTenantInvoices(pubkey)for the active account - Returns a Solid
createResourcetuple
function useRelay(relayId)
- Uses
getRelay(id) - Returns a Solid
createResourcetuple
function useAdminTenants()
- Uses
listTenants() - Returns a Solid
createResourcetuple
function useAdminRelays()
- Uses
listRelays() - Returns a Solid
createResourcetuple
function useAdminTenantDetail(pubkey)
- Uses
getTenant(pubkey)andlistTenantRelays(pubkey) - Returns a Solid
createResourcetuple with{ tenant, relays }
function useAdminCheck(source)
- Uses
listTenants()as an admin capability check - Returns
{ is_admin: true }on success - Returns
{ is_admin: false }on403
function createRelayForActiveTenant(input)
- Uses
createTenant()thencreateRelay({ tenant: activePubkey, ...input })
function updateActiveTenantBilling(nwc_url)
- Uses
updateTenantBilling(activePubkey, { nwc_url })
function updateRelayById(id, input)
- Uses
updateRelay(id, input)
function updateRelayPlanById(id, plan)
- Uses
updateRelay(id, { plan })
function deactivateRelayById(id)
- Uses
deactivateRelay(id)
function getRelayMemberCount(relayUrl)
- Uses relay management (not backend API) to fetch allowed pubkeys and return count