@useorbis/db-sdk
Version:
Orbis' Typescript SDK for building open-data experiences.
19 lines (18 loc) • 787 B
TypeScript
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;