@np-dev/youtubei-js
Version:
A wrapper around YouTube's private API. Supports YouTube, YouTube Music, YouTube Kids and YouTube Studio (WIP).
30 lines • 1.04 kB
JavaScript
export const PATH = '/upload/createvideo';
/**
* Builds a `/upload/createvideo` request payload.
* @param opts - The options to use.
* @returns The payload.
*/
export function build(opts) {
return Object.assign({ resourceId: {
scottyResourceId: {
id: opts.resource_id.scotty_resource_id.id
}
}, frontendUploadId: opts.frontend_upload_id, initialMetadata: {
title: {
newTitle: opts.initial_metadata.title.new_title
},
description: {
newDescription: opts.initial_metadata.description.new_description,
shouldSegment: opts.initial_metadata.description.should_segment
},
privacy: {
newPrivacy: opts.initial_metadata.privacy.new_privacy
},
draftState: {
isDraft: !!opts.initial_metadata.draft_state.is_draft
}
} }, {
client: opts.client
});
}
//# sourceMappingURL=CreateVideoEndpoint.js.map