hat-javascript-sdk
Version:
HAT JavaScript SDK
37 lines (36 loc) • 979 B
TypeScript
import { BundleStructure } from './bundle.interface';
import { HatRecord } from './hat-record';
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;
accepted: boolean;
active: boolean;
end?: string;
}
export interface DataDebitValues<T> {
bundle: {
[endpoint: string]: Array<HatRecord<T>>;
};
}
export {};