interface DID {
    authenticateWithDID(
        did: string,
        challenge?: string,
    ): Promise<AuthResult>;
    createDID(options?: any): Promise<string>;
    deactivateDID(did: string): Promise<boolean>;
    getCurrentUserDID(): Promise<null | string>;
    registerDIDOnChain(
        did: string,
        signer?: Signer,
    ): Promise<{ error?: string; success: boolean; txHash?: string }>;
    resolveDID(did: string): Promise<any>;
    updateDIDDocument(did: string, documentUpdates: any): Promise<boolean>;
}

Methods

  • Parameters

    • did: string
    • Optionalchallenge: string

    Returns Promise<AuthResult>

  • Parameters

    • Optionaloptions: any

    Returns Promise<string>

  • Parameters

    • did: string

    Returns Promise<boolean>

  • Returns Promise<null | string>

  • Parameters

    • did: string
    • Optionalsigner: Signer

    Returns Promise<{ error?: string; success: boolean; txHash?: string }>

  • Parameters

    • did: string

    Returns Promise<any>

  • Parameters

    • did: string
    • documentUpdates: any

    Returns Promise<boolean>