Function: usePrismDID()
typescript
1
usePrismDID(): object
Defined in: hooks/index.ts:147
Hook for accessing Prism DID context and operations.
Prism DIDs are anchored on the Cardano blockchain and provide long-term, verifiable identity. This hook must be used within a PrismDIDProvider.
Returns
Prism DID context containing:
prismDID
: Current Prism DID instance or null if not created yetcreate
: Async function to create a new Prism DID with given alias
create()
typescript
1
create: (alias) => Promise<void>
Function to create a new Prism DID with an alias
Parameters
alias
string
Returns
Promise
<void
>
prismDID
typescript
1
prismDID: null | DID
Current Prism DID instance, null if not yet created
Throws
When used outside of PrismDIDProvider
Example
tsx123456789101112131415161718192021222324import { usePrismDID } from '@trust0/identus-react/hooks';function PrismDIDComponent() {const { prismDID, create } = usePrismDID();const handleCreateDID = async () => {try {await create('my-prism-identity');console.log('Prism DID created successfully');} catch (error) {console.error('Failed to create Prism DID:', error);}};return (<div>{prismDID ? (<p>Current Prism DID: {prismDID.toString()}</p>) : (<button onClick={handleCreateDID}>Create Prism DID</button>)}</div>);}