From d48ea17c6345abaa732deb5fab6141449d463e41 Mon Sep 17 00:00:00 2001 From: Florian Dold Date: Mon, 2 Jan 2023 21:00:43 +0100 Subject: -logging, skip defaults in test --- packages/taler-util/src/helpers.ts | 16 ++++++++++++++++ packages/taler-util/src/wallet-types.ts | 4 ++++ 2 files changed, 20 insertions(+) (limited to 'packages/taler-util') diff --git a/packages/taler-util/src/helpers.ts b/packages/taler-util/src/helpers.ts index 7d84d434e..95c6bf286 100644 --- a/packages/taler-util/src/helpers.ts +++ b/packages/taler-util/src/helpers.ts @@ -121,3 +121,19 @@ export function j2s(x: any): string { export function notEmpty(value: T | null | undefined): value is T { return value !== null && value !== undefined; } + +/** + * Safe function to stringify errors. + */ +export function stringifyError(x: any): string { + if (typeof x === "undefined") { + return ""; + } + if (x === null) { + return ``; + } + if (typeof x === "object") { + return x.toString(); + } + return ``; +} \ No newline at end of file diff --git a/packages/taler-util/src/wallet-types.ts b/packages/taler-util/src/wallet-types.ts index 61f2f3b73..402a9ed95 100644 --- a/packages/taler-util/src/wallet-types.ts +++ b/packages/taler-util/src/wallet-types.ts @@ -118,6 +118,10 @@ export interface Balance { requiresUserInput: boolean; } +export interface InitRequest { + skipDefaults?: boolean; +} + export interface InitResponse { versionInfo: WalletCoreVersion; } -- cgit v1.2.3