import { uploadVideoPart, requireRecord } from './client.ts' import type { UploadVideoPartInput } from './client.ts' /** * Upload one part of a native LinkedIn video to a pre-signed upload URL. * @param params.uploadUrl - Pre-signed URL from `register-video-upload`. * @returns Upload response metadata including the part ETag/id. * @example * import uploadVideoPart from 'kody:@kody/linkedin/upload-video-part' * const result = await uploadVideoPart({ uploadUrl: 'https://...', bytesBase64: '...', confirm: true }) * // => { uploadedPartId: 'etag-value', ... } */ export default async function uploadVideoPartEntrypoint(params: Partial & Record = {}) { const input = requireRecord(params, 'upload-video-part') return uploadVideoPart(input) }