Class EnforcingEntityDeleter<TFields, TIDField, TViewerContext, TEntity, TPrivacyPolicy, TSelectedFields>
Constructors
constructor
new EnforcingEntityDeleter< TFields extends Record<string, any>, TIDField extends string | number | symbol, TViewerContext extends ViewerContext, TEntity extends ReadonlyEntity<TFields, TIDField, TViewerContext, TSelectedFields>, TPrivacyPolicy extends EntityPrivacyPolicy< TFields, TIDField, TViewerContext, TEntity, TSelectedFields, >, TSelectedFields extends string | number | symbol,>( entityDeleter: AuthorizationResultBasedDeleteMutator< TFields, TIDField, TViewerContext, TEntity, TPrivacyPolicy, TSelectedFields, >,): EnforcingEntityDeleter< TFields, TIDField, TViewerContext, TEntity, TPrivacyPolicy, TSelectedFields,>
Methods
deleteAsync
deleteAsync(): Promise<void>
Enforcing entity deleter. All deletes through this deleter will throw if authorization is not successful.