← Public packages
@kentcdodds/x
X API v2 helpers for tweets, search, legacy DMs, and encrypted X Chat via a Fly XDK sidecar.
src/migrate-from-values.ts
19 lines · 674 B · TypeScriptimport { migrateSidecarUrlFromValues } from './sidecar.ts'
/**
* Copy the X sidecar URL from legacy user values into package storage.
* Optional sidecarUrl overrides the migrated value. Safe to re-run.
*
* @param input.sidecarUrl - Optional explicit sidecar URL to persist
* @returns Copied keys and the resolved sidecar URL
*
* @example
* import migrateFromValues from 'kody:@kentcdodds/x/migrate-from-values'
* const result = await migrateFromValues()
* // => { copied: ['sidecarUrl'], sidecarUrl: 'https://...' }
*/
export default async function migrateXFromValues(
input: { sidecarUrl?: string } = {},
) {
return await migrateSidecarUrlFromValues(input)
}