@contentauth/c2pa-node


@contentauth/c2pa-node / Reader

Class: Reader

Defined in: Reader.ts:24

Implements

Constructors

Constructor

new Reader(reader): Reader

Defined in: Reader.ts:25

Parameters

reader

unknown

Returns

Reader

Methods

activeLabel()

activeLabel(): undefined | string

Defined in: Reader.ts:61

Returns

undefined | string


getActive()

getActive(): undefined | Manifest

Defined in: Reader.ts:66

Returns

undefined | Manifest


isEmbedded()

isEmbedded(): boolean

Defined in: Reader.ts:35

Returns true if the the reader was created from an embedded manifest

Returns

boolean

Implementation of

ReaderInterface.isEmbedded


json()

json(): ManifestStore

Defined in: Reader.ts:27

Get the JSON representation of the manifest

Returns

ManifestStore

Implementation of

ReaderInterface.json


postValidateCawg()

postValidateCawg(): Promise<void>

Defined in: Reader.ts:77

Run CAWG validation

Returns

Promise<void>

Implementation of

ReaderInterface.postValidateCawg


remoteUrl()

remoteUrl(): string

Defined in: Reader.ts:31

Get the remote url of the manifest if this reader obtained the manifest remotely

Returns

string

Implementation of

ReaderInterface.remoteUrl


resourceToAsset()

resourceToAsset(uri, asset): Promise<number>

Defined in: Reader.ts:39

Write a resource to a buffer or file

Parameters

uri

string

The URI of the resource

asset

DestinationAsset

Returns

Promise<number>

Implementation of

ReaderInterface.resourceToAsset


fromAsset()

static fromAsset(asset): Promise<Reader>

Defined in: Reader.ts:43

Parameters

asset

SourceAsset

Returns

Promise<Reader>


fromManifestDataAndAsset()

static fromManifestDataAndAsset(manifestData, asset): Promise<Reader>

Defined in: Reader.ts:48

Parameters

manifestData

Buffer

asset

SourceAsset

Returns

Promise<Reader>