//
// HTMLSanitizingPolicyBuilder.h
// HTMLKit
//
// Created by Iska on 26.05.18.
// Copyright © 2018 BrainCookie. All rights reserved.
//
#import
#import "HTMLElementPolicy.h"
#import "HTMLTokenPolicy.h"
#import "HTMLAttributePolicy.h"
NS_ASSUME_NONNULL_BEGIN
@interface HTMLSanitizingPolicyBuilder : NSObject
- (HTMLSanitizingPolicyBuilder *)allowElements:(NSArray *)elementNames;
- (HTMLSanitizingPolicyBuilder *)disallowElements:(NSArray *)elementNames;
- (HTMLSanitizingPolicyBuilder *)allowPolicy:(HTMLElementPolicy *)policy onElements:(NSArray *)elementNames;
- (HTMLSanitizingPolicyBuilder *)allowCommonInlineFormattingElements;
- (HTMLSanitizingPolicyBuilder *)allowCommonBlockElements;
- (HTMLSanitizingPolicyBuilder *)allowTextInElements:(NSArray *)elementNames;
- (HTMLSanitizingPolicyBuilder *)disallowTextInElements:(NSArray *)elementNames;
//- (HTMLSanitizingPolicyBuilder *)allowAttributes:(NSArray *)attributeName
// onElements:(NSArray *)elementNames;
//- (HTMLSanitizingPolicyBuilder *)disallowAttributes:(NSArray *)attributeName
// onElements:(NSArray *)elementNames;
//
//- (HTMLSanitizingPolicyBuilder *)allowAttributePolicy:(HTMLAttributePolicy *)policy
// onElements:(NSArray *)elementNames;
//- (HTMLSanitizingPolicyBuilder *)disallowAttributePolicy:(HTMLAttributePolicy *)policy
// onElements:(NSArray *)elementNames;
@end
NS_ASSUME_NONNULL_END