Skip to content

Extract Configuration

ts
type ExtractDescriptor = {
  selector: string;
  value?:
    | string // attribute name
    | ((el: Element) => any)
    | Record<string, ExtractDescriptor>;
};
type ExtractConfig = Record<string, ExtractDescriptor | [ExtractDescriptor]>;
  • selector: CSS selector
  • value:
    • string: attribute
    • fn: custom extractor
    • object: nested
    • undefined: text

Arrays: wrap descriptor in [ ].