@sphereon/wellknown-dids-client
Version:
Well-known DID client allows to create and verify DID Domain configuration resources
25 lines (24 loc) • 984 B
TypeScript
import { JwtHeader, JwtPayload } from 'jwt-decode';
import { IDidConfigurationResource } from '../types';
/**
* Fetches a DID configuration resource from a given origin.
*
* @param origin The origin of the location.
* @param verifyResource
* @return {IDidConfigurationResource}, DID configuration resource.
*/
export declare const fetchWellKnownDidConfiguration: (origin: string, verifyResource?: boolean) => Promise<IDidConfigurationResource>;
/**
* Verifies the DID configuration resource object structure.
*
* @param resource The DID configuration resource.
*/
export declare const verifyResourceStructure: (resource: IDidConfigurationResource) => Promise<void>;
/**
* Decodes a JWT token.
*
* @param token The JWT token.
* @param header Option to decode header or payload.
* @return {JwtPayload | JwtHeader}, Decoded header or payload object.
*/
export declare const decodeToken: (token: string, header: boolean) => JwtPayload | JwtHeader;