@contentauth/c2pa-js
    Preparing search index...

    A collection of functions that permit the creation of Reader objects from various sources.

    interface ReaderFactory {
        fromBlob: (
            format: string,
            blob: Blob,
            settings?: Settings,
        ) => Promise<Reader | null>;
        fromBlobFragment: (
            format: string,
            init: Blob,
            fragment: Blob,
            settings?: Settings,
        ) => Promise<Reader | null>;
    }
    Index

    Properties

    fromBlob: (
        format: string,
        blob: Blob,
        settings?: Settings,
    ) => Promise<Reader | null>

    Create a Reader from an asset's format and a blob of its bytes.

    Type Declaration

      • (format: string, blob: Blob, settings?: Settings): Promise<Reader | null>
      • Parameters

        • format: string

          Asset format.

        • blob: Blob

          Blob of asset bytes.

        • Optionalsettings: Settings

          Optional context settings for the reader. Will override any values inherited by the top-level settings passed to createC2pa.

        Returns Promise<Reader | null>

        A Reader object or null if no C2PA metadata was found.

    fromBlobFragment: (
        format: string,
        init: Blob,
        fragment: Blob,
        settings?: Settings,
    ) => Promise<Reader | null>

    Type Declaration

      • (
            format: string,
            init: Blob,
            fragment: Blob,
            settings?: Settings,
        ): Promise<Reader | null>
      • Parameters

        • format: string

          Asset format.

        • init: Blob

          Blob of initial fragment bytes.

        • fragment: Blob

          Blob of fragment bytes.

        • Optionalsettings: Settings

          Optional context settings for the reader. Will override any values inherited by the top-level settings passed to createC2pa.

        Returns Promise<Reader | null>

        A Reader object or null if no C2PA metadata was found.