← Public packages
@kentcdodds/x
X API v2 helpers for tweets, search, legacy DMs, and encrypted X Chat via a Fly XDK sidecar.
package.json
175 lines · 5.5 KB · JSON{
"name": "@kentcdodds/x",
"version": "3.9.1",
"license": "MIT",
"type": "module",
"description": "X API v2 helpers for posts, search, legacy DMs, and encrypted X Chat via a Fly XDK sidecar.",
"exports": {
".": {
"types": "./src/index.ts",
"default": "./src/index.ts"
},
"./accounts": {
"types": "./src/accounts.ts",
"default": "./src/accounts.ts"
},
"./smoke-test": {
"types": "./src/smoke-test.ts",
"default": "./src/smoke-test.ts"
},
"./request": {
"types": "./src/request.ts",
"default": "./src/request.ts"
},
"./refresh-oauth-token": {
"types": "./src/refresh-oauth-token.ts",
"default": "./src/refresh-oauth-token.ts"
},
"./get-me": {
"types": "./src/get-me.ts",
"default": "./src/get-me.ts"
},
"./get-user-by-username": {
"types": "./src/get-user-by-username.ts",
"default": "./src/get-user-by-username.ts"
},
"./search-recent": {
"types": "./src/search-recent.ts",
"default": "./src/search-recent.ts"
},
"./get-post": {
"types": "./src/get-post.ts",
"default": "./src/get-post.ts"
},
"./get-post-thread": {
"types": "./src/get-post-thread.ts",
"default": "./src/get-post-thread.ts"
},
"./get-user-posts": {
"types": "./src/get-user-posts.ts",
"default": "./src/get-user-posts.ts"
},
"./summarize-post-metrics": {
"types": "./src/summarize-post-metrics.ts",
"default": "./src/summarize-post-metrics.ts"
},
"./create-post": {
"types": "./src/create-post.ts",
"default": "./src/create-post.ts"
},
"./reply-post": {
"types": "./src/reply-post.ts",
"default": "./src/reply-post.ts"
},
"./delete-post": {
"types": "./src/delete-post.ts",
"default": "./src/delete-post.ts"
},
"./like-post": {
"types": "./src/like-post.ts",
"default": "./src/like-post.ts"
},
"./unlike-post": {
"types": "./src/unlike-post.ts",
"default": "./src/unlike-post.ts"
},
"./repost-post": {
"types": "./src/repost-post.ts",
"default": "./src/repost-post.ts"
},
"./unrepost-post": {
"types": "./src/unrepost-post.ts",
"default": "./src/unrepost-post.ts"
},
"./bookmark-post": {
"types": "./src/bookmark-post.ts",
"default": "./src/bookmark-post.ts"
},
"./remove-bookmark": {
"types": "./src/remove-bookmark.ts",
"default": "./src/remove-bookmark.ts"
},
"./follow-user": {
"types": "./src/follow-user.ts",
"default": "./src/follow-user.ts"
},
"./unfollow-user": {
"types": "./src/unfollow-user.ts",
"default": "./src/unfollow-user.ts"
},
"./send-dm": {
"types": "./src/send-dm.ts",
"default": "./src/send-dm.ts"
},
"./list-dm-events": {
"types": "./src/list-dm-events.ts",
"default": "./src/list-dm-events.ts"
},
"./get-dm-conversation": {
"types": "./src/get-dm-conversation.ts",
"default": "./src/get-dm-conversation.ts"
},
"./list-chat-conversations": {
"types": "./src/list-chat-conversations.ts",
"default": "./src/list-chat-conversations.ts"
},
"./get-chat-conversation": {
"types": "./src/get-chat-conversation.ts",
"default": "./src/get-chat-conversation.ts"
},
"./send-chat": {
"types": "./src/send-chat.ts",
"default": "./src/send-chat.ts"
},
"./adapt": {
"types": "./src/adapt.ts",
"default": "./src/adapt.ts"
},
"./sidecar/source": {
"types": "./src/sidecar-source.ts",
"default": "./src/sidecar-source.ts"
},
"./migrate-from-values": {
"types": "./src/migrate-from-values.ts",
"default": "./src/migrate-from-values.ts"
},
"./media-upload-guide": {
"types": "./src/media-upload-guide.ts",
"default": "./src/media-upload-guide.ts"
},
"./upload-media": {
"types": "./src/upload-media.ts",
"default": "./src/upload-media.ts"
},
"./worker-source": {
"types": "./src/worker-source.ts",
"default": "./src/worker-source.ts"
}
},
"files": [
"src",
"sidecar",
"README.md",
"AGENTS.md"
],
"kody": {
"id": "x",
"name": "X",
"description": "X API v2 helpers for posts, search, DMs, and encrypted X Chat. Generic Activity CRC/HMAC utilities only — @kodykoala Pam wake lives in @kentcdodds/kodykoala-activity.",
"tags": [
"x",
"twitter",
"social",
"oauth",
"posting",
"search",
"dm",
"chat",
"openapi",
"multi-account",
"activity",
"webhook"
],
"searchText": "x twitter api v2 bearer oauth post tweet search user profile like repost bookmark follow dm direct message send dm conversation dm_events dm.read dm.write encrypted x chat list-chat-conversations get-chat-conversation send-chat sidecar xChatPin juicebox fly xdk multi-account account integration x-kodykoala xBearerToken dry-run confirm openapi get-post get-post-thread get-user-posts summarize-post-metrics originalsOnly quotePosts quotedPost public_metrics note_tweet engagement likesPer1k create-post delete-post like-post bookmark-post repost-post adapt fork xChatSidecarUrl idempotencyKey activity api webhook crc post.create post.mention.create challenge adapter minted webhook hmac sha256 no worker shim reply-post replyTo inReplyTo inReplyToTweetId in_reply_to_tweet_id mode standalone reply create-post dry-run upload-media media.write media_category chunked initialize append finalize STATUS api.x.com strippedHandles reply mention remix schema unknownKeys send-dm send-chat targetMode tweetId statusId postUrl follow-user delete-post aliases X-Twitter-Webhooks-Signature-OAuth2 oauth2 client secret throttle dryRun outcome skipped woke kodykoala-activity migrated pam wake exclude_reply_user_ids excludeReplyUserIds reply exclude mention ping chain"
}
}