csp-builder
Version:
A builder tool to help generate Content Security Policies in a type-safe way
10 lines (9 loc) • 364 B
TypeScript
import { DirectiveType, MultiValueDirective } from '../types';
export declare abstract class AbstractMultiValueDirective<T> implements MultiValueDirective {
private state;
addValue(value: T | T[]): this;
serialize(): string;
abstract getDirectiveName(): string;
abstract getDirectiveType(): DirectiveType;
getMinimumCspVersion(): number;
}