Skip to content
← 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"
	}
}