sane-wasm - v0.6.1
    Preparing search index...

    Class ScanImageReader<T>

    Image reader that automatically generates RGBA data while reading from SANE's API using ScanDataReader. It supports the most common scan modes and image formats. More formats can be added in the future.

    Use ScanImageReader.on to listen to events, available event types are declared on ScanImageReaderEventMap.

    A device should already be open with sane_open(), the reader will call sane_start() do the scanning and call sane_stop().

    Other SANE functions cannot be used while scanning.

    Scan readers are single use.

    https://sane-project.gitlab.io/standard/1.06/api.html#code-flow

    Type Parameters

    Hierarchy (View Summary)

    Index
    • Fire event.

      Type Parameters

      • K extends string | number | symbol

      Parameters

      • type: K
      • ...args: T[K]

      Returns Promise<null> | null

    • Add event listener.

      Type Parameters

      • K extends string | number | symbol

      Parameters

      • type: K
      • listener: (...args: T[K]) => void

      Returns void

    • Start scanning operation.

      Returns Promise<
          | {
              parameters: null;
              promise: Promise<void>;
              status:
                  | UNSUPPORTED
                  | CANCELLED
                  | DEVICE_BUSY
                  | INVAL
                  | EOF
                  | JAMMED
                  | NO_DOCS
                  | COVER_OPEN
                  | IO_ERROR
                  | NO_MEM
                  | ACCESS_DENIED;
          }
          | { parameters: SANEParameters; promise: Promise<void>; status: GOOD },
      >