UNPKG

@sphereon/openid4vci-client

Version:

OpenID for Verifiable Credential Issuance (OpenID4VCI) client

18 lines (17 loc) 786 B
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;