- EsaApiFactory(configuration?, basePath?, axios?): {
batchMoveCategory(teamName, batchMoveOptions, options?) => AxiosPromise<BatchMoveResult>;
createComment(teamName, postNumber, createCommentBody, page?, perPage?, options?) => AxiosPromise<Comment>;
createEmoji(teamName, createEmojiBody, options?) => AxiosPromise<CreatedEmoji>;
createPost(teamName, createPostBody, options?) => AxiosPromise<Post>;
deleteComment(teamName, commentId, options?) => AxiosPromise<void>;
deleteEmoji(teamName, code, options?) => AxiosPromise<void>;
deleteMember(teamName, screenName, options?) => AxiosPromise<void>;
deletePost(teamName, postNumber, options?) => AxiosPromise<void>;
disinvite(teamName, code, options?) => AxiosPromise<void>;
getAuthenticatedUser(include?, options?) => AxiosPromise<AuthenticatedUser>;
getComment(teamName, commentId, include?, options?) => AxiosPromise<Comment>;
getCommentStargazers(teamName, commentId, page?, perPage?, options?) => AxiosPromise<PaginatedStargazers>;
getComments(teamName, page?, perPage?, options?) => AxiosPromise<PaginatedComments>;
getEmojis(teamName, include?, options?) => AxiosPromise<EmojiList>;
getInvitations(teamName, options?) => AxiosPromise<InvitationList>;
getMembers(teamName, sort?, order?, page?, perPage?, options?) => AxiosPromise<PaginatedMembers>;
getPost(teamName, postNumber, include?, options?) => AxiosPromise<Post>;
getPostComments(teamName, postNumber, page?, perPage?, options?) => AxiosPromise<PaginatedComments>;
getPostStargazers(teamName, postNumber, page?, perPage?, options?) => AxiosPromise<PaginatedStargazers>;
getPosts(teamName, q?, include?, sort?, order?, page?, perPage?, options?) => AxiosPromise<PaginatedPosts>;
getTags(teamName, page?, perPage?, options?) => AxiosPromise<PaginatedTags>;
getTeam(teamName, options?) => AxiosPromise<Team>;
getTeamStats(teamName, options?) => AxiosPromise<TeamStats>;
getTeams(page?, perPage?, options?) => AxiosPromise<PaginatedTeams>;
getWatchers(teamName, postNumber, page?, perPage?, options?) => AxiosPromise<PaginatedWatchers>;
invite(teamName, inviteBody, options?) => AxiosPromise<InvitationList>;
starComment(teamName, commentId, newStar, options?) => AxiosPromise<void>;
starPost(teamName, postNumber, newStar, options?) => AxiosPromise<void>;
unstarComment(teamName, commentId, options?) => AxiosPromise<void>;
unstarPost(teamName, postNumber, options?) => AxiosPromise<void>;
unwachPost(teamName, postNumber, options?) => AxiosPromise<void>;
updateComment(teamName, commentId, updateCommentBody, options?) => AxiosPromise<Comment>;
updatePost(teamName, postNumber, updatePostBody, options?) => AxiosPromise<Post>;
watchPost(teamName, postNumber, options?) => AxiosPromise<void>;
}
-
Parameters
-
-
Optional
basePath: string
-
Optional
axios: AxiosInstance
Returns {
batchMoveCategory(teamName, batchMoveOptions, options?) => AxiosPromise<BatchMoveResult>;
createComment(teamName, postNumber, createCommentBody, page?, perPage?, options?) => AxiosPromise<Comment>;
createEmoji(teamName, createEmojiBody, options?) => AxiosPromise<CreatedEmoji>;
createPost(teamName, createPostBody, options?) => AxiosPromise<Post>;
deleteComment(teamName, commentId, options?) => AxiosPromise<void>;
deleteEmoji(teamName, code, options?) => AxiosPromise<void>;
deleteMember(teamName, screenName, options?) => AxiosPromise<void>;
deletePost(teamName, postNumber, options?) => AxiosPromise<void>;
disinvite(teamName, code, options?) => AxiosPromise<void>;
getAuthenticatedUser(include?, options?) => AxiosPromise<AuthenticatedUser>;
getComment(teamName, commentId, include?, options?) => AxiosPromise<Comment>;
getCommentStargazers(teamName, commentId, page?, perPage?, options?) => AxiosPromise<PaginatedStargazers>;
getComments(teamName, page?, perPage?, options?) => AxiosPromise<PaginatedComments>;
getEmojis(teamName, include?, options?) => AxiosPromise<EmojiList>;
getInvitations(teamName, options?) => AxiosPromise<InvitationList>;
getMembers(teamName, sort?, order?, page?, perPage?, options?) => AxiosPromise<PaginatedMembers>;
getPost(teamName, postNumber, include?, options?) => AxiosPromise<Post>;
getPostComments(teamName, postNumber, page?, perPage?, options?) => AxiosPromise<PaginatedComments>;
getPostStargazers(teamName, postNumber, page?, perPage?, options?) => AxiosPromise<PaginatedStargazers>;
getPosts(teamName, q?, include?, sort?, order?, page?, perPage?, options?) => AxiosPromise<PaginatedPosts>;
getTags(teamName, page?, perPage?, options?) => AxiosPromise<PaginatedTags>;
getTeam(teamName, options?) => AxiosPromise<Team>;
getTeamStats(teamName, options?) => AxiosPromise<TeamStats>;
getTeams(page?, perPage?, options?) => AxiosPromise<PaginatedTeams>;
getWatchers(teamName, postNumber, page?, perPage?, options?) => AxiosPromise<PaginatedWatchers>;
invite(teamName, inviteBody, options?) => AxiosPromise<InvitationList>;
starComment(teamName, commentId, newStar, options?) => AxiosPromise<void>;
starPost(teamName, postNumber, newStar, options?) => AxiosPromise<void>;
unstarComment(teamName, commentId, options?) => AxiosPromise<void>;
unstarPost(teamName, postNumber, options?) => AxiosPromise<void>;
unwachPost(teamName, postNumber, options?) => AxiosPromise<void>;
updateComment(teamName, commentId, updateCommentBody, options?) => AxiosPromise<Comment>;
updatePost(teamName, postNumber, updatePostBody, options?) => AxiosPromise<Post>;
watchPost(teamName, postNumber, options?) => AxiosPromise<void>;
}
-
batchMoveCategory:function
- batchMoveCategory(teamName, batchMoveOptions, options?): AxiosPromise<BatchMoveResult>
-
Parameters
-
teamName: string
-
-
Optional
options: any
-
createComment:function
-
Parameters
-
teamName: string
-
postNumber: number
-
-
Optional
page: number
-
Optional
perPage: number
-
Optional
options: any
Returns AxiosPromise<Comment>
-
createEmoji:function
- createEmoji(teamName, createEmojiBody, options?): AxiosPromise<CreatedEmoji>
-
Parameters
-
teamName: string
-
-
Optional
options: any
-
createPost:function
- createPost(teamName, createPostBody, options?): AxiosPromise<Post>
-
Parameters
-
teamName: string
-
-
Optional
options: any
Returns AxiosPromise<Post>
-
deleteComment:function
-
Parameters
-
teamName: string
-
commentId: number
-
Optional
options: any
Returns AxiosPromise<void>
-
deleteEmoji:function
- deleteEmoji(teamName, code, options?): AxiosPromise<void>
-
Parameters
-
teamName: string
-
code: string
-
Optional
options: any
Returns AxiosPromise<void>
-
deleteMember:function
- deleteMember(teamName, screenName, options?): AxiosPromise<void>
-
Parameters
-
teamName: string
-
screenName: string
-
Optional
options: any
Returns AxiosPromise<void>
-
deletePost:function
- deletePost(teamName, postNumber, options?): AxiosPromise<void>
-
Parameters
-
teamName: string
-
postNumber: number
-
Optional
options: any
Returns AxiosPromise<void>
-
disinvite:function
- disinvite(teamName, code, options?): AxiosPromise<void>
-
Parameters
-
teamName: string
-
code: string
-
Optional
options: any
Returns AxiosPromise<void>
-
getAuthenticatedUser:function
- getAuthenticatedUser(include?, options?): AxiosPromise<AuthenticatedUser>
-
Parameters
-
Optional
include: "teams"
-
Optional
options: any
-
getComment:function
-
Parameters
-
teamName: string
-
commentId: number
-
Optional
include: "stargazers"
-
Optional
options: any
Returns AxiosPromise<Comment>
-
getCommentStargazers:function
-
Parameters
-
teamName: string
-
commentId: number
-
Optional
page: number
-
Optional
perPage: number
-
Optional
options: any
-
getComments:function
-
Parameters
-
teamName: string
-
Optional
page: number
-
Optional
perPage: number
-
Optional
options: any
-
getEmojis:function
- getEmojis(teamName, include?, options?): AxiosPromise<EmojiList>
-
Parameters
-
teamName: string
-
Optional
include: "all"
-
Optional
options: any
Returns AxiosPromise<EmojiList>
-
getInvitations:function
- getInvitations(teamName, options?): AxiosPromise<InvitationList>
-
Parameters
-
teamName: string
-
Optional
options: any
-
getMembers:function
- getMembers(teamName, sort?, order?, page?, perPage?, options?): AxiosPromise<PaginatedMembers>
-
Parameters
-
teamName: string
-
Optional
sort: "posts_count" | "joined" | "last_accessed"
-
Optional
order: "asc" | "desc"
-
Optional
page: number
-
Optional
perPage: number
-
Optional
options: any
-
getPost:function
- getPost(teamName, postNumber, include?, options?): AxiosPromise<Post>
-
Parameters
-
teamName: string
-
postNumber: number
-
Optional
include: ("stargazers" | "comments" | "comments.stargazers")[]
-
Optional
options: any
Returns AxiosPromise<Post>
-
getPostComments:function
-
Parameters
-
teamName: string
-
postNumber: number
-
Optional
page: number
-
Optional
perPage: number
-
Optional
options: any
-
getPostStargazers:function
- getPostStargazers(teamName, postNumber, page?, perPage?, options?): AxiosPromise<PaginatedStargazers>
-
Parameters
-
teamName: string
-
postNumber: number
-
Optional
page: number
-
Optional
perPage: number
-
Optional
options: any
-
getPosts:function
- getPosts(teamName, q?, include?, sort?, order?, page?, perPage?, options?): AxiosPromise<PaginatedPosts>
-
Parameters
-
teamName: string
-
Optional
q: string
-
Optional
include: ("stargazers" | "comments" | "comments.stargazers")[]
-
Optional
sort: "number" | "comments" | "updated" | "created" | "stars" | "watches" | "best_match"
-
Optional
order: "asc" | "desc"
-
Optional
page: number
-
Optional
perPage: number
-
Optional
options: any
-
getTags:function
- getTags(teamName, page?, perPage?, options?): AxiosPromise<PaginatedTags>
-
Parameters
-
teamName: string
-
Optional
page: number
-
Optional
perPage: number
-
Optional
options: any
-
getTeam:function
- getTeam(teamName, options?): AxiosPromise<Team>
-
Parameters
-
teamName: string
-
Optional
options: any
Returns AxiosPromise<Team>
-
getTeamStats:function
- getTeamStats(teamName, options?): AxiosPromise<TeamStats>
-
Parameters
-
teamName: string
-
Optional
options: any
Returns AxiosPromise<TeamStats>
-
getTeams:function
- getTeams(page?, perPage?, options?): AxiosPromise<PaginatedTeams>
-
Parameters
-
Optional
page: number
-
Optional
perPage: number
-
Optional
options: any
-
getWatchers:function
- getWatchers(teamName, postNumber, page?, perPage?, options?): AxiosPromise<PaginatedWatchers>
-
Parameters
-
teamName: string
-
postNumber: number
-
Optional
page: number
-
Optional
perPage: number
-
Optional
options: any
-
invite:function
- invite(teamName, inviteBody, options?): AxiosPromise<InvitationList>
-
Parameters
-
teamName: string
-
-
Optional
options: any
-
starComment:function
-
Parameters
-
teamName: string
-
commentId: number
-
-
Optional
options: any
Returns AxiosPromise<void>
-
starPost:function
- starPost(teamName, postNumber, newStar, options?): AxiosPromise<void>
-
Parameters
-
teamName: string
-
postNumber: number
-
-
Optional
options: any
Returns AxiosPromise<void>
-
unstarComment:function
-
Parameters
-
teamName: string
-
commentId: number
-
Optional
options: any
Returns AxiosPromise<void>
-
unstarPost:function
- unstarPost(teamName, postNumber, options?): AxiosPromise<void>
-
Parameters
-
teamName: string
-
postNumber: number
-
Optional
options: any
Returns AxiosPromise<void>
-
unwachPost:function
- unwachPost(teamName, postNumber, options?): AxiosPromise<void>
-
Parameters
-
teamName: string
-
postNumber: number
-
Optional
options: any
Returns AxiosPromise<void>
-
updateComment:function
-
Parameters
-
teamName: string
-
commentId: number
-
-
Optional
options: any
Returns AxiosPromise<Comment>
-
updatePost:function
- updatePost(teamName, postNumber, updatePostBody, options?): AxiosPromise<Post>
-
Parameters
-
teamName: string
-
postNumber: number
-
-
Optional
options: any
Returns AxiosPromise<Post>
-
watchPost:function
- watchPost(teamName, postNumber, options?): AxiosPromise<void>
-
Parameters
-
teamName: string
-
postNumber: number
-
Optional
options: any
Returns AxiosPromise<void>
EsaApi - factory interface