UNPKG

@useorbis/db-sdk

Version:

Orbis' Typescript SDK for building open-data experiences.

19 lines (18 loc) 787 B
import { DIDSession } from "did-session"; import { KeyDidSession } from "../auth/keyDid.js"; import { OrbisConnectResult } from "../types/methods.js"; import { DIDAny } from "../types/common.js"; import { AuthUserInformation } from "../types/auth.js"; export type DecodedKeyDidSession = { sessionType: "key-did"; session: KeyDidSession; serialized: string; }; export type DecodedCacaoSession = { sessionType: "cacao-did"; session: DIDSession; serialized: string; }; export declare const parseSerializedSession: (session: string) => Promise<DecodedKeyDidSession | DecodedCacaoSession>; export declare const parseUserFromDid: (did: DIDAny) => AuthUserInformation; export declare const buildOrbisSession: (session: KeyDidSession | DIDSession) => OrbisConnectResult;