UNPKG

@adguard/agtree

Version:
30 lines (27 loc) 884 B
/* * AGTree v3.4.3 (build date: Thu, 11 Dec 2025 13:43:19 GMT) * (c) 2025 Adguard Software Ltd. * Released under the MIT license * https://github.com/AdguardTeam/tsurlfilter/tree/master/packages/agtree#readme */ import { NotImplementedError } from '../errors/not-implemented-error.js'; /** * @file Base deserializer class. */ /** * Base class for deserializers. Each deserializer should extend this class. */ class BaseDeserializer { /** * Deserializes the AST node from a byte buffer. * * @param buffer Input byte buffer to read from. * @param node Destination node to write to. * @param args Additional, parser-specific arguments, if needed. */ // eslint-disable-next-line @typescript-eslint/no-unused-vars static deserialize(buffer, node, ...args) { throw new NotImplementedError(); } } export { BaseDeserializer };