UNPKG

@spartacus/core

Version:

Spartacus - the core framework

8 lines (7 loc) 439 B
import { Observable } from 'rxjs'; import { ConsentTemplate } from '../../../model/consent.model'; export declare abstract class UserConsentAdapter { abstract loadConsents(userId: string): Observable<ConsentTemplate[]>; abstract giveConsent(userId: string, consentTemplateId: string, consentTemplateVersion: number): Observable<ConsentTemplate>; abstract withdrawConsent(userId: string, consentCode: string): Observable<{}>; }