UNPKG

@adguard/agtree

Version:
26 lines (25 loc) 1.03 kB
import { type MetadataCommentRule } from '../../nodes/index.js'; import { type OutputByteBuffer } from '../../utils/output-byte-buffer.js'; import { BaseSerializer } from '../base-serializer.js'; /** * `MetadataCommentSerializer` is responsible for serializing metadata comments. * Metadata comments are special comments that specify some properties of the list. * * @example * For example, in the case of * ```adblock * ! Title: My List * ``` * the name of the header is `Title`, and the value is `My List`, which means that * the list title is `My List`, and it can be used in the adblocker UI. * @see {@link https://help.eyeo.com/adblockplus/how-to-write-filters#special-comments} */ export declare class MetadataCommentSerializer extends BaseSerializer { /** * Serializes a metadata comment node to binary format. * * @param node Node to serialize. * @param buffer ByteBuffer for writing binary data. */ static serialize(node: MetadataCommentRule, buffer: OutputByteBuffer): void; }