Skip to main content

@auvious/filetransfer / FileTransferImpl

Class: FileTransferImpl

Implements

Table of contents

Constructors

Properties

Accessors

Methods

Constructors

constructor

new FileTransferImpl(id, userId, userEndpointId, interactionId, conferenceId, targetType, targetId, mimeType, filename, sentAt, signedUrlProvider): FileTransferImpl

Parameters

NameType
idstring
userIdstring
userEndpointIdstring
interactionIdstring
conferenceIdstring
targetTypeTargetType
targetIdstring
mimeTypestring
filenamestring
sentAtDate
signedUrlProviderSignedUrlProvider

Returns

FileTransferImpl

Properties

conferenceId

conferenceId: string

Implementation of

FileTransfer.conferenceId


filename

filename: string

Implementation of

FileTransfer.filename


id

id: string

Implementation of

FileTransfer.id


interactionId

interactionId: string

Implementation of

FileTransfer.interactionId


mSignedUrl

Private mSignedUrl: SignedUrl


mSignedUrlObservable

Private mSignedUrlObservable: Subject<string>


mimeType

mimeType: string

Implementation of

FileTransfer.mimeType


refreshTimer

Private refreshTimer: Timeout = null


refreshing

Private refreshing: any


sentAt

sentAt: Date

Implementation of

FileTransfer.sentAt


signedUrlProvider

Private signedUrlProvider: SignedUrlProvider


targetId

targetId: string

Implementation of

FileTransfer.targetId


targetType

targetType: TargetType

Implementation of

FileTransfer.targetType


userEndpointId

userEndpointId: string

Implementation of

FileTransfer.userEndpointId


userId

userId: string

Implementation of

FileTransfer.userId

Accessors

signedUrl

get signedUrl(): Observable<string>

Returns

Observable<string>

Implementation of

FileTransfer.signedUrl

Methods

isExpired

isExpired(): boolean

Returns

boolean


refreshSignedUrl

refreshSignedUrl(): Promise<void>

Returns

Promise<void>


scheduleProactiveRefresh

scheduleProactiveRefresh(): void

Returns

void


create

create(fileTransferId, userId, userEndpointId, options, signedUrlProvider): FileTransfer

Parameters

NameType
fileTransferIdstring
userIdstring
userEndpointIdstring
optionsTransferOptions
signedUrlProviderSignedUrlProvider

Returns

FileTransfer


createFromDTO

createFromDTO(dto, signedUrlProvider): FileTransfer

Parameters

NameType
dtoFileTransferDTO
signedUrlProviderSignedUrlProvider

Returns

FileTransfer


createFromEvent

createFromEvent(event, signedUrlProvider): FileTransfer

Parameters

NameType
eventFileTransferredEvent
signedUrlProviderSignedUrlProvider

Returns

FileTransfer