diff options
Diffstat (limited to 'packages/anastasis-core/src/provider-types.ts')
-rw-r--r-- | packages/anastasis-core/src/provider-types.ts | 24 |
1 files changed, 23 insertions, 1 deletions
diff --git a/packages/anastasis-core/src/provider-types.ts b/packages/anastasis-core/src/provider-types.ts index f4d998e0a..fe6292b02 100644 --- a/packages/anastasis-core/src/provider-types.ts +++ b/packages/anastasis-core/src/provider-types.ts @@ -1,4 +1,9 @@ -import { Amounts, AmountString } from "@gnu-taler/taler-util"; +import { + Amounts, + AmountString, + TalerProtocolDuration, + TalerProtocolTimestamp, +} from "@gnu-taler/taler-util"; export interface EscrowConfigurationResponse { // Protocol identifier, clarifies that this is an Anastasis provider. @@ -83,3 +88,20 @@ export interface IbanExternalAuthResponse { wire_transfer_subject: string; }; } + +export interface RecoveryMetaResponse { + /** + * Version numbers as a string (!) are used as keys. + */ + [version: string]: RecoveryMetaDataItem; +} + +export interface RecoveryMetaDataItem { + // The meta value can be NULL if the document + // exists but no meta data was provided. + meta?: string; + + // Server-time indicative of when the recovery + // document was uploaded. + upload_time: TalerProtocolTimestamp; +} |