nitter/src/consts.nim

61 lines
2.0 KiB
Nim
Raw Normal View History

2021-12-27 01:37:38 +00:00
# SPDX-License-Identifier: AGPL-3.0-only
2020-06-01 00:16:24 +00:00
import uri, sequtils
const
auth* = "Bearer AAAAAAAAAAAAAAAAAAAAAPYXBAAAAAAACLXUNDekMxqa8h%2F40K4moUkGsoc%3DTYfbDKbT3jJPCEVnMYqilB28NHfOPqkca3qaAxGfsyKCs0wRbw"
2020-06-01 00:16:24 +00:00
api = parseUri("https://api.twitter.com")
2020-06-24 13:03:18 +00:00
activate* = $(api / "1.1/guest/activate.json")
2021-01-07 21:04:19 +00:00
2020-06-17 18:46:45 +00:00
userShow* = api / "1.1/users/show.json"
2020-06-16 22:20:34 +00:00
photoRail* = api / "1.1/statuses/media_timeline.json"
2022-01-23 06:45:01 +00:00
status* = api / "1.1/statuses/show"
2020-06-01 00:16:24 +00:00
search* = api / "2/search/adaptive.json"
2021-01-07 21:04:19 +00:00
timelineApi = api / "2/timeline"
timeline* = timelineApi / "profile"
mediaTimeline* = timelineApi / "media"
listTimeline* = timelineApi / "list.json"
2022-01-05 21:17:14 +00:00
tweet* = timelineApi / "conversation"
2021-01-07 21:04:19 +00:00
graphql = api / "graphql"
2023-01-20 03:54:19 +00:00
graphUser* = graphql / "7mjxD3-C6BxitPMVQ6w0-Q/UserByScreenName"
graphUserById* = graphql / "I5nvpI91ljifos1Y3Lltyg/UserByRestId"
2022-01-05 21:48:45 +00:00
graphList* = graphql / "JADTh6cjebfgetzvF3tQvQ/List"
graphListBySlug* = graphql / "ErWsz9cObLel1BF-HjuBlA/ListBySlug"
graphListMembers* = graphql / "Ke6urWMeCV2UlKXGRy4sow/ListMembers"
2021-01-07 21:04:19 +00:00
2020-06-01 00:16:24 +00:00
timelineParams* = {
"include_profile_interstitial_type": "0",
"include_blocking": "0",
"include_blocked_by": "0",
2020-06-16 22:20:34 +00:00
"include_followed_by": "0",
2020-06-01 00:16:24 +00:00
"include_want_retweets": "0",
"include_mute_edge": "0",
"include_can_dm": "0",
"include_can_media_tag": "1",
"skip_status": "1",
"cards_platform": "Web-12",
"include_cards": "1",
"include_composer_source": "false",
"include_reply_count": "1",
"tweet_mode": "extended",
"include_entities": "true",
"include_user_entities": "true",
"include_ext_media_color": "false",
"send_error_codes": "true",
"simple_quoted_tweet": "true",
"include_quote_count": "true"
}.toSeq
searchParams* = {
"query_source": "typed_query",
"pc": "1",
"spelling_corrections": "1"
}.toSeq
## top: nothing
## latest: "tweet_search_mode: live"
## user: "result_filter: user"
## photos: "result_filter: photos"
## videos: "result_filter: videos"