UNPKG

@adguard/agtree

Version:
19 lines (18 loc) 648 B
import { type Modifier } from '../../nodes/index.js'; import { type OutputByteBuffer } from '../../utils/output-byte-buffer.js'; import { BaseSerializer } from '../base-serializer.js'; /** * `ModifierSerializer` is responsible for serializing modifiers. * * @example * `match-case`, `~third-party`, `domain=example.com|~example.org` */ export declare class ModifierSerializer extends BaseSerializer { /** * Serializes a modifier node to binary format. * * @param node Node to serialize. * @param buffer ByteBuffer for writing binary data. */ static serialize(node: Modifier, buffer: OutputByteBuffer): void; }