UNPKG

@useorbis/db-sdk

Version:

Orbis' Typescript SDK for building open-data experiences.

28 lines (27 loc) 1.04 kB
import { SupportedChains } from "../index.js"; import { AuthUserInformation, IDidAuth } from "../types/auth.js"; import { DID } from "dids"; import { DIDAny } from "../types/common.js"; export declare class KeyDidSession { #private; constructor(seed: Uint8Array | string, did: DIDAny); get seed(): string; get did(): `did:${string}`; static fromSession(session: string): Promise<KeyDidSession>; serialize(): string; } export declare class OrbisKeyDidAuth implements IDidAuth { #private; orbisAuthId: "ceramic-did"; chain: SupportedChains; constructor(did: DID, seed: Uint8Array); static generateSeed(format?: "hex" | "uint8"): Promise<string | Uint8Array>; static createRandom(): Promise<IDidAuth>; static fromSession(session: string | KeyDidSession): Promise<IDidAuth>; static fromSeed(seed: string | Uint8Array): Promise<IDidAuth>; getUserInformation(): Promise<AuthUserInformation>; authenticateDid(): Promise<{ did: DID; session: KeyDidSession; }>; }