Skip to main content

Asset

@auvious/asset / Exports / Asset

Class: Asset

Implements

Table of contents

Constructors

Properties

Accessors

Methods

Constructors

constructor

new Asset(assetId, filename, category, signedUrlProvider)

Parameters

NameType
assetIdstring
filenamestring
categorystring
signedUrlProviderSignedUrlProvider

Properties

mAssetId

Private mAssetId: string


mCategory

Private mCategory: string


mFilename

Private mFilename: string


mSignedUrl

Private mSignedUrl: SignedUrl


mSignedUrlObservable

Private mSignedUrlObservable: Subject<string>


refreshing

Private refreshing: boolean = false

Accessors

category

get category(): string

Returns

string

Implementation of

IAsset.category


filename

get filename(): string

Returns

string


id

get id(): string

Returns

string

Implementation of

IAsset.id


signedUrl

get signedUrl(): Observable<string>

Returns

Observable<string>

Implementation of

IAsset.signedUrl

Methods

isExpired

Private isExpired(): boolean

Returns

boolean


refreshSignedUrl

Private refreshSignedUrl(): Promise<void>

Returns

Promise<void>