haixunMaster/lib/threads-api/index.ts

39 lines
1.0 KiB
TypeScript

export { publishViaThreadsApi } from "./publish";
export { keywordSearchViaThreadsApi } from "./search";
export {
getMediaInsightsViaThreadsApi,
getProfileInsightsViaThreadsApi,
type ThreadsInsights,
type ThreadsInsightMetric,
} from "./insights";
export { getOwnPostsViaThreadsApi, type ThreadsOwnPost } from "./posts";
export {
getMediaRepliesViaThreadsApi,
getOwnRepliesViaThreadsApi,
replyViaThreadsApi,
hideReplyViaThreadsApi,
type ThreadsApiReply,
} from "./replies";
export {
buildThreadsOAuthUrl,
exchangeCodeForToken,
exchangeForLongLivedToken,
fetchThreadsProfile,
saveThreadsAuthForAccount,
clearThreadsAuthForAccount,
refreshLongLivedToken,
ensureValidAccessTokenForAccount,
} from "./auth";
export {
getThreadsAppId,
getThreadsAppSecret,
getThreadsCredentials,
accountHasThreadsToken,
isThreadsAppConfigured,
maskToken,
getAppBaseUrl,
isPubliclyReachableUrl,
} from "./config";
export { ThreadsApiError } from "./client";
export type { ThreadsPublishResult } from "./types";