← Public packages
@kentcdodds/linkedin
Headless helpers for LinkedIn identity, requests, and guarded posting using the saved linkedin OAuth integration.
src/register-image-upload.ts
15 lines · 757 B · TypeScriptimport { registerImageUpload, requireRecord } from './client.ts'
import type { RegisterImageUploadInput } from './client.ts'
/**
* Initialize a LinkedIn image upload and return the upload URL and image URN.
* @returns Upload instructions or dry-run payload when `confirm` is omitted.
* @example
* import registerImageUpload from 'kody:@kentcdodds/linkedin/register-image-upload'
* const result = await registerImageUpload({ dryRun: true })
* // => { dryRun: true, body: { initializeUploadRequest: { ... } } }
*/
export default async function registerImageUploadEntrypoint(params: Partial<RegisterImageUploadInput> & Record<string, unknown> = {}) {
const input = requireRecord(params, 'register-image-upload')
return registerImageUpload(input)
}