Skip to content

Commit 1a61f16

Browse files
authored
feat: Added defaultPublic configuration (#438)
Added defaultPublic config option
1 parent b556c29 commit 1a61f16

File tree

3 files changed

+8
-1
lines changed

3 files changed

+8
-1
lines changed

src/_exports/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ export const defaultConfig: PluginConfig = {
1111
video_quality: 'plus',
1212
max_resolution_tier: '1080p',
1313
normalize_audio: false,
14+
defaultPublic: true,
1415
defaultSigned: false,
1516
tool: DEFAULT_TOOL_CONFIG,
1617
allowedRolesForConfiguration: [],

src/components/UploadConfiguration.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -143,7 +143,7 @@ export default function UploadConfiguration({
143143
max_resolution_tier: pluginConfig.max_resolution_tier,
144144
mp4_support: pluginConfig.mp4_support,
145145
signed_policy: secrets.enableSignedUrls && pluginConfig.defaultSigned,
146-
public_policy: true,
146+
public_policy: pluginConfig.defaultPublic,
147147
normalize_audio: pluginConfig.normalize_audio,
148148
text_tracks: autoTextTracks,
149149
} as UploadConfig

src/util/types.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,12 @@ export interface MuxInputConfig {
4848
*/
4949
defaultSigned?: boolean
5050

51+
/**
52+
* Enables public URLs by default.
53+
* @defaultValue true
54+
*/
55+
defaultPublic?: boolean
56+
5157
/**
5258
* Auto-generate captions for these languages by default.
5359
* Requires `"video_quality": "plus"`

0 commit comments

Comments
 (0)