adds stream create parameters: maxDurationSeconds and expiry #1400
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
stream.StreamInitiateTUSVideoUpload
currently allows you create a video streamfor upload using TUS protocol. Due to lack of
maxDurationSeconds
, the streamscreated (for
direct_user=true
) results inmaxDurationSeconds= 14400
whichtakes the video billing quota until the video is uploaded. This PR adds supports to
pass additional params
MaxDurationSeconds
andExpiry
inTUSUploadMetadata
to add appropriate functionality to the newly created stream/video.
Closes #1399
Has your change been tested?
Added unit test to verify
expiry
andmaxDurationSeconds
metadata values areproperly encoded. Manually tested these by making API calls to cloudflare api using
a test account and verifying these values are correctly set in newly created stream video.
Types of changes
What sort of change does your code introduce/modify?
Checklist:
and relies on stable APIs.