Hierarchy

  • EventEmitter
    • Crawler

Constructors

Properties

_browser: null | Promise<Browser> = null
prefixed: string | boolean

Accessors

Methods

  • Type Parameters

    • T extends string | symbol

    Parameters

    • event: T
    • fn: ((...args: any[]) => void)
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    • Optional context: any

    Returns Crawler

  • Parameters

    • event: "page-start"
    • data: {
          page: Page;
          path: string[];
          url: string;
      }
      • page: Page
      • path: string[]
      • url: string

    Returns boolean

  • Parameters

    • event: "page-done"
    • data: {
          page: Page;
          path: string[];
          url: string;
      }
      • page: Page
      • path: string[]
      • url: string

    Returns boolean

  • Parameters

    • event: "actor-triggered"
    • data: {
          actor: string;
          page: Page;
          path: string[];
          url: string;
      }
      • actor: string
      • page: Page
      • path: string[]
      • url: string

    Returns boolean

  • Parameters

    • event: "warning"
    • err: Error

    Returns boolean

  • Return an array listing the events for which the emitter has registered listeners.

    Returns (string | symbol)[]

  • Return the number of listeners listening to a given event.

    Parameters

    • event: string | symbol

    Returns number

  • Return the listeners registered for a given event.

    Type Parameters

    • T extends string | symbol

    Parameters

    • event: T

    Returns ((...args: any[]) => void)[]

  • Parameters

    • event: "page-start"
    • listener: ((data: {
          page: Page;
          path: string[];
          url: string;
      }) => void)
        • (data: {
              page: Page;
              path: string[];
              url: string;
          }): void
        • Parameters

          • data: {
                page: Page;
                path: string[];
                url: string;
            }
            • page: Page
            • path: string[]
            • url: string

          Returns void

    Returns Crawler

  • Parameters

    • event: "page-done"
    • listener: ((data: {
          page: Page;
          path: string[];
          url: string;
      }) => void)
        • (data: {
              page: Page;
              path: string[];
              url: string;
          }): void
        • Parameters

          • data: {
                page: Page;
                path: string[];
                url: string;
            }
            • page: Page
            • path: string[]
            • url: string

          Returns void

    Returns Crawler

  • Parameters

    • event: "actor-triggered"
    • listener: ((data: {
          actor: string;
          page: Page;
          path: string[];
          url: string;
      }) => void)
        • (data: {
              actor: string;
              page: Page;
              path: string[];
              url: string;
          }): void
        • Parameters

          • data: {
                actor: string;
                page: Page;
                path: string[];
                url: string;
            }
            • actor: string
            • page: Page
            • path: string[]
            • url: string

          Returns void

    Returns Crawler

  • Parameters

    • event: "warning"
    • listener: ((err: Error) => void)
        • (err: Error): void
        • Parameters

          • err: Error

          Returns void

    Returns Crawler

  • Parameters

    • event: "page-start"
    • listener: ((data: {
          page: Page;
          path: string[];
          url: string;
      }) => void)
        • (data: {
              page: Page;
              path: string[];
              url: string;
          }): void
        • Parameters

          • data: {
                page: Page;
                path: string[];
                url: string;
            }
            • page: Page
            • path: string[]
            • url: string

          Returns void

    Returns Crawler

  • Parameters

    • event: "page-done"
    • listener: ((data: {
          page: Page;
          path: string[];
          url: string;
      }) => void)
        • (data: {
              page: Page;
              path: string[];
              url: string;
          }): void
        • Parameters

          • data: {
                page: Page;
                path: string[];
                url: string;
            }
            • page: Page
            • path: string[]
            • url: string

          Returns void

    Returns Crawler

  • Parameters

    • event: "actor-triggered"
    • listener: ((data: {
          actor: string;
          page: Page;
          path: string[];
          url: string;
      }) => void)
        • (data: {
              actor: string;
              page: Page;
              path: string[];
              url: string;
          }): void
        • Parameters

          • data: {
                actor: string;
                page: Page;
                path: string[];
                url: string;
            }
            • actor: string
            • page: Page
            • path: string[]
            • url: string

          Returns void

    Returns Crawler

  • Parameters

    • event: "warning"
    • listener: ((err: Error) => void)
        • (err: Error): void
        • Parameters

          • err: Error

          Returns void

    Returns Crawler

  • Parameters

    • event: "page-start"
    • listener: ((data: {
          page: Page;
          path: string[];
          url: string;
      }) => void)
        • (data: {
              page: Page;
              path: string[];
              url: string;
          }): void
        • Parameters

          • data: {
                page: Page;
                path: string[];
                url: string;
            }
            • page: Page
            • path: string[]
            • url: string

          Returns void

    Returns Crawler

  • Parameters

    • event: "page-done"
    • listener: ((data: {
          page: Page;
          path: string[];
          url: string;
      }) => void)
        • (data: {
              page: Page;
              path: string[];
              url: string;
          }): void
        • Parameters

          • data: {
                page: Page;
                path: string[];
                url: string;
            }
            • page: Page
            • path: string[]
            • url: string

          Returns void

    Returns Crawler

  • Parameters

    • event: "actor-triggered"
    • listener: ((data: {
          actor: string;
          page: Page;
          path: string[];
          url: string;
      }) => void)
        • (data: {
              actor: string;
              page: Page;
              path: string[];
              url: string;
          }): void
        • Parameters

          • data: {
                actor: string;
                page: Page;
                path: string[];
                url: string;
            }
            • actor: string
            • page: Page
            • path: string[]
            • url: string

          Returns void

    Returns Crawler

  • Parameters

    • event: "warning"
    • listener: ((err: Error) => void)
        • (err: Error): void
        • Parameters

          • err: Error

          Returns void

    Returns Crawler

  • Remove all listeners, or those of the specified event.

    Parameters

    • Optional event: string | symbol

    Returns Crawler

  • Remove the listeners of a given event.

    Type Parameters

    • T extends string | symbol

    Parameters

    • event: T
    • Optional fn: ((...args: any[]) => void)
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    • Optional context: any
    • Optional once: boolean

    Returns Crawler

Generated using TypeDoc