/* * Copyright (c) 2024, Tim Flynn * * SPDX-License-Identifier: BSD-2-Clause */ #pragma once #include #include #include namespace Web::Streams { class GenericTransformStreamMixin { public: virtual ~GenericTransformStreamMixin(); GC::Ref readable(); GC::Ref writable(); protected: explicit GenericTransformStreamMixin(GC::Ref); void visit_edges(GC::Cell::Visitor&); // https://streams.spec.whatwg.org/#generictransformstream-transform GC::Ref m_transform; }; }