Index
Modules:
instagram
,
instagram/api/get
,
instagram/api/post
,
instagram/core
,
instagram/types/api/feed
,
instagram/types/api/followersAndFollowing
,
instagram/types/api/friendships
,
instagram/types/api/post
,
instagram/types/api/user
,
instagram/types/xigSharedData
.
API symbols
Config:
xigSharedData: type Config
csrfToken:
xigSharedData: proc csrfToken(xigsc: XigSharedData): string
Encryption:
xigSharedData: type Encryption
endpoint:
core: proc endpoint(path: string; args: varargs[string, `$`]): string
feed:
get: proc feed(ig: Instagram; userId: string or IgUser or IgFollowersUser; ## or IgUser to get the id nextMaxId: string or IgFeed = ""; ## or IgFeed limit = 12): Future[IgFeed]
follow:
post: proc follow(ig: Instagram; userId: string or IgUser or IgFollowersUser): owned( Future[void])
followers:
get: proc followers(ig: Instagram; userId: string or IgUser; ## User ID or User nextMaxId: string or IgFollowersAndFollowing = ""; ## Next max ID or Followers limit = 12): Future[IgFollowersAndFollowing]
following:
get: proc following(ig: Instagram; userId: string or IgUser; ## User ID or User nextMaxId: string or IgFollowersAndFollowing = ""; ## Next max ID or Followers limit = 12): Future[IgFollowersAndFollowing]
friendships:
post: proc friendships(ig: Instagram; userIds: seq[string] or seq[IgUser] or seq[IgFollowersUser]): Future[ IgFriendshipStatuses]
hasNextPage:
instagram: proc hasNextPage(obj: IgFollowersAndFollowing or IgFeed): bool
id:
followersAndFollowing: proc id(user: IgFollowersUser): string
IgAuthRequired:
core: object IgAuthRequired
IgException:
core: object IgException
IgFeed:
feed: type IgFeed
IgFeedCandidates:
feed: type IgFeedCandidates
IgFeedCandidates2:
feed: type IgFeedCandidates2
IgFeedCaption:
feed: type IgFeedCaption
IgFeedCarouselMedia:
feed: type IgFeedCarouselMedia
IgFeedCoauthorProducers:
feed: type IgFeedCoauthorProducers
IgFeedCommentInformTreatment:
feed: type IgFeedCommentInformTreatment
IgFeedComments:
feed: type IgFeedComments
IgFeedFanClubInfo:
feed: type IgFeedFanClubInfo
IgFeedHdProfilePicUrlInfo:
feed: type IgFeedHdProfilePicUrlInfo
IgFeedHdProfilePicVersions:
feed: type IgFeedHdProfilePicVersions
IgFeedImageVersions2:
feed: type IgFeedImageVersions2
IgFeedImageVersions22:
feed: type IgFeedImageVersions22
IgFeedIn:
feed: type IgFeedIn
IgFeedItem:
feed: type IgFeedItem
IgFeedMusicMetadata:
feed: type IgFeedMusicMetadata
IgFeedPreviewComments:
feed: type IgFeedPreviewComments
IgFeedSharingFrictionInfo:
feed: type IgFeedSharingFrictionInfo
IgFeedSharingFrictionInfo2:
feed: type IgFeedSharingFrictionInfo2
IgFeedUser:
feed: type IgFeedUser
IgFeedUsertags:
feed: type IgFeedUsertags
IgFollowersAndFollowing:
followersAndFollowing: type IgFollowersAndFollowing
IgFollowersIsPossibleBadActor:
followersAndFollowing: type IgFollowersIsPossibleBadActor
IgFollowersIsPossibleImpersonator:
followersAndFollowing: type IgFollowersIsPossibleImpersonator
IgFollowersIsPossibleImpersonatorThreads:
followersAndFollowing: type IgFollowersIsPossibleImpersonatorThreads
IgFollowersUser:
followersAndFollowing: type IgFollowersUser
IgFriendshipStatus:
friendships: type IgFriendshipStatus
IgFriendshipStatuses:
friendships: type IgFriendshipStatuses
IgFriendshipStatusesResponse:
friendships: type IgFriendshipStatusesResponse
IgFriendshipStatusResponse:
friendships: type IgFriendshipStatusResponse
IgMissingCsrf:
core: object IgMissingCsrf
IgPost:
post: type IgPost
IgPostCaption:
post: type IgPostCaption
IgPostComments:
post: type IgPostComments
IgPostFanClubStatusSyncInfo:
post: type IgPostFanClubStatusSyncInfo
IgPostIgPostPreviewComments:
post: type IgPostIgPostPreviewComments
IgPostOtherPreviewUsers:
post: type IgPostOtherPreviewUsers
IgPostPreviewChildComments:
post: type IgPostPreviewChildComments
IgPostQuickResponseEmojis:
post: type IgPostQuickResponseEmojis
IgPostUser:
post: type IgPostUser
IgPostUser2:
post: type IgPostUser2
IgPostUser3:
post: type IgPostUser3
IgPostUser4:
post: type IgPostUser4
IgTooManyRequests:
core: object IgTooManyRequests
IgUser:
user: type IgUser
IgUserBiographyWithEntities:
user: type IgUserBiographyWithEntities
IgUserBioLinks:
user: type IgUserBioLinks
IgUserCoauthorProducers:
user: type IgUserCoauthorProducers
IgUserCoauthorProducers2:
user: type IgUserCoauthorProducers2
IgUserDashInfo:
user: type IgUserDashInfo
IgUserDimensions:
user: type IgUserDimensions
IgUserDimensions2:
user: type IgUserDimensions2
IgUserDimensions3:
user: type IgUserDimensions3
IgUserEdgeFelixVideoTimeline:
user: type IgUserEdgeFelixVideoTimeline
IgUserEdgeFollow:
user: type IgUserEdgeFollow
IgUserEdgeFollowedBy:
user: type IgUserEdgeFollowedBy
IgUserEdgeLikedBy:
user: type IgUserEdgeLikedBy
IgUserEdgeLikedBy2:
user: type IgUserEdgeLikedBy2
IgUserEdgeMediaCollections:
user: type IgUserEdgeMediaCollections
IgUserEdgeMediaPreviewLike:
user: type IgUserEdgeMediaPreviewLike
IgUserEdgeMediaPreviewLike2:
user: type IgUserEdgeMediaPreviewLike2
IgUserEdgeMediaToCaption:
user: type IgUserEdgeMediaToCaption
IgUserEdgeMediaToCaption2:
user: type IgUserEdgeMediaToCaption2
IgUserEdgeMediaToComment:
user: type IgUserEdgeMediaToComment
IgUserEdgeMediaToComment2:
user: type IgUserEdgeMediaToComment2
IgUserEdgeMediaToTaggedUser:
user: type IgUserEdgeMediaToTaggedUser
IgUserEdgeMediaToTaggedUser2:
user: type IgUserEdgeMediaToTaggedUser2
IgUserEdgeMediaToTaggedUser3:
user: type IgUserEdgeMediaToTaggedUser3
IgUserEdgeMutualFollowedBy:
user: type IgUserEdgeMutualFollowedBy
IgUserEdgeOwnerToTimelineMedia:
user: type IgUserEdgeOwnerToTimelineMedia
IgUserEdgeRelatedProfiles:
user: type IgUserEdgeRelatedProfiles
IgUserEdges:
user: type IgUserEdges
IgUserEdges2:
user: type IgUserEdges2
IgUserEdges3:
user: type IgUserEdges3
IgUserEdges4:
user: type IgUserEdges4
IgUserEdges5:
user: type IgUserEdges5
IgUserEdges6:
user: type IgUserEdges6
IgUserEdges7:
user: type IgUserEdges7
IgUserEdges8:
user: type IgUserEdges8
IgUserEdgeSavedMedia:
user: type IgUserEdgeSavedMedia
IgUserEdgeSidecarToChildren:
user: type IgUserEdgeSidecarToChildren
IgUserNode:
user: type IgUserNode
IgUserNode2:
user: type IgUserNode2
IgUserNode3:
user: type IgUserNode3
IgUserNode4:
user: type IgUserNode4
IgUserNode5:
user: type IgUserNode5
IgUserNode6:
user: type IgUserNode6
IgUserNode7:
user: type IgUserNode7
IgUserOwner:
user: type IgUserOwner
IgUserOwner2:
user: type IgUserOwner2
IgUserPageInfo:
user: type IgUserPageInfo
IgUserPageInfo2:
user: type IgUserPageInfo2
IgUserPageInfo3:
user: type IgUserPageInfo3
IgUserPageInfo4:
user: type IgUserPageInfo4
IgUserPinnedForUsers:
user: type IgUserPinnedForUsers
IgUserResponse:
user: type IgUserResponse
IgUserSharingFrictionInfo:
user: type IgUserSharingFrictionInfo
IgUserSharingFrictionInfo2:
user: type IgUserSharingFrictionInfo2
IgUserSharingFrictionInfo3:
user: type IgUserSharingFrictionInfo3
IgUserThumbnailResources:
user: type IgUserThumbnailResources
IgUserThumbnailResources2:
user: type IgUserThumbnailResources2
IgUserUser2:
user: type IgUserUser2
Instagram:
core: type Instagram
isLogged:
core: proc isLogged(ig: Instagram): bool
like:
post: proc like(ig: Instagram; postId: string or IgPost or IgFeedItem): owned( Future[void])
newInstagram:
core: proc newInstagram(cookies = ""): Future[Instagram]
post:
get: proc post(ig: Instagram; postId: string): Future[IgPost]
prepare:
core: proc prepare(ig: Instagram): owned(Future[void])
renameHook:
core: proc renameHook[T: object](v: var T; fieldName: var string)
request:
core: proc request(ig: Instagram; httpMethod: HttpMethod; endpoint: string; body = ""): Future[ string]
ServerChecks:
xigSharedData: type ServerChecks
ToCache:
xigSharedData: type ToCache
unfollow:
post: proc unfollow(ig: Instagram; userId: string or IgUser or IgFollowersUser): owned( Future[void])
unlike:
post: proc unlike(ig: Instagram; postId: string or IgPost or IgFeedItem): owned( Future[void])
user:
get: proc user(ig: Instagram; username: string): Future[IgUser]
userId:
xigSharedData: proc userId(xigsc: XigSharedData): string
Viewer:
xigSharedData: type Viewer
XigSharedData:
xigSharedData: type XigSharedData