@sphereon/openid4vci-client
Version:
OpenID for Verifiable Credential Issuance (OpenID4VCI) client
18 lines (17 loc) • 786 B
TypeScript
import { DecodeURIAsJsonOpts, EncodeJsonAsURIOpts } from '../types';
/**
* @function encodeJsonAsURI encodes a Json object into a URI
* @param json object
* @param opts:
* - urlTypeProperties: a list of properties of which the value is a URL
* - arrayTypeProperties: a list of properties which are an array
*/
export declare function convertJsonToURI(json: unknown, opts?: EncodeJsonAsURIOpts): string;
/**
* @function decodeUriAsJson decodes an URI into a Json object
* @param uri string
* @param opts:
* - requiredProperties: the required properties
* - arrayTypeProperties: properties that can show up more that once
*/
export declare function convertURIToJsonObject(uri: string, opts?: DecodeURIAsJsonOpts): unknown;