UNPKG

@dataswift/hat-js

Version:

HAT JavaScript SDK for web and Node.js

38 lines (37 loc) 978 B
import { BundleStructure } from './bundle.interface'; import { HatRecord } from './hat-record.interface'; export interface DataDebit { dataDebitKey: string; dateCreated: string; permissions: Array<DataDebitPermission>; requestClientName: string; requestClientUrl: string; requestClientLogoUrl: string; requestApplicationId?: string; requestDescription?: string; accepted: boolean; active: boolean; start?: string; end?: string; permissionsActive?: DataDebitPermission; permissionsLatest?: DataDebitPermission; } interface DataDebitPermission { dateCreated: string; purpose: string; start: string; period: number; cancelAtPeriodEnd: boolean; termsUrl: string; bundle: BundleStructure; canceledAt?: string; accepted: boolean; active: boolean; end?: string; } export interface DataDebitValues<T> { bundle: { [endpoint: string]: Array<HatRecord<T>>; }; } export {};