@wepublish/api
Version:
API core for we.publish.
13 lines (12 loc) • 725 B
TypeScript
import { UserConsent, UserConsentInput, UserConsentFilter } from './user-consent.model';
import { UserConsentService } from './user-consent.service';
import { UserSession } from "../../../../authentication-api/src";
export declare class UserConsentResolver {
private userConsents;
constructor(userConsents: UserConsentService);
userConsentList(filter?: UserConsentFilter): Promise<UserConsent[]>;
userConsent(id: string): Promise<UserConsent>;
createUserConsent(user: UserSession, userConsent: UserConsentInput): Promise<UserConsent>;
updateUserConsent(user: UserSession, id: string, value: boolean): Promise<UserConsent>;
deleteUserConsent(id: string, user: UserSession): Promise<UserConsent>;
}