- 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