// GENERATED CONTENT - DO NOT EDIT // Content was automatically extracted by Reffy into reffy-reports // (https://github.com/tidoust/reffy-reports) // Source: CSS Parser API (https://wicg.github.io/css-parser-api/) typedef (DOMString or ReadableStream) CSSStringSource; typedef (DOMString or CSSStyleValue or CSSParserValue) CSSToken; partial namespace CSS { Promise> parseStylesheet(CSSStringSource css, optional CSSParserOptions options); Promise> parseRuleList(CSSStringSource css, optional CSSParserOptions options); Promise parseRule(CSSStringSource css, optional CSSParserOptions options); Promise> parseDeclarationList(CSSStringSource css, optional CSSParserOptions options); CSSParserDeclaration parseDeclaration(DOMString css, optional CSSParserOptions options); CSSToken parseValue(DOMString css); sequence parseValueList(DOMString css); sequence> parseCommaValueList(DOMString css); }; dictionary CSSParserOptions { object atRules; /* dict of at-rule name => at-rule type (contains decls or contains qualified rules) */ }; interface CSSParserRule { /* Just a superclass. */ }; [Constructor(DOMString name, sequence prelude, optional sequence? body)] interface CSSParserAtRule : CSSParserRule { readonly attribute DOMString name; readonly attribute FrozenArray prelude; readonly attribute FrozenArray? body; /* nullable to handle at-statements */ stringifier; }; [Constructor(sequence prelude, optional sequence? body)] interface CSSParserQualifiedRule : CSSParserRule { readonly attribute FrozenArray prelude; readonly attribute FrozenArray body; stringifier; }; [Constructor(DOMString name, optional sequence body)] interface CSSParserDeclaration : CSSParserRule { readonly attribute DOMString name; readonly attribute FrozenArray body; stringifier; }; interface CSSParserValue { /* Just a superclass. */ }; [Constructor(DOMString name, sequence body)] interface CSSParserBlock : CSSParserValue { readonly attribute DOMString name; /* "[]", "{}", or "()" */ readonly attribute FrozenArray body; stringifier; }; [Constructor(DOMString name, sequence> args)] interface CSSParserFunction : CSSParserValue { readonly attribute DOMString name; readonly attribute FrozenArray> args; stringifier; };