Function: usePeerDID()
typescript
1
usePeerDID(): object
Defined in: hooks/index.ts:222
Hook for accessing Peer DID context and operations.
Peer DIDs are ephemeral, off-ledger DIDs used for direct peer-to-peer communication. They're created quickly and don't require blockchain anchoring. This hook must be used within a PeerDIDProvider.
Returns
Peer DID context containing:
peerDID
: Current Peer DID instance or null if not created yetcreate
: Async function to create a new ephemeral Peer DID for communication
create()
typescript
1
create: () => Promise<void>
Function to create a new Peer DID
Returns
Promise
<void
>
peerDID
typescript
1
peerDID: null | DID
Current Peer DID instance, null if not yet created
Throws
When used outside of PeerDIDProvider
Example
tsx1234567891011121314151617181920212223242526272829import { usePeerDID } from '@trust0/identus-react/hooks';function PeerDIDComponent() {const { peerDID, create } = usePeerDID();const handleCreatePeerDID = async () => {try {await create();console.log('Peer DID created for communication');} catch (error) {console.error('Failed to create Peer DID:', error);}};return (<div>{peerDID ? (<div><p>Peer DID: {peerDID.toString()}</p><p>Ready for peer-to-peer communication</p></div>) : (<button onClick={handleCreatePeerDID}>Create Peer DID</button>)}</div>);}