Constructors
constructor
- new RedGifsClient(bearer?, baseURL?, userAgent?): RedGifsClient
-
Parameters
-
Optional
bearer: string
-
baseURL: string = "https://api.redgifs.com"
-
userAgent: string = ...
Properties
Private
baseURL
baseURL: string
Private
bearer
bearer: null | string
Private
debug
debug: boolean
Private
userAgent
userAgent: string
Methods
checkPostTimeAgainst
- checkPostTimeAgainst(post, seconds): boolean
-
Returns boolean
Private
fetchBearer
- fetchBearer(): Promise<null | string>
-
Returns Promise<null | string>
fetchUser
- fetchUser(user, fetchPosts?): Promise<{
message: string;
status: false;
} | {
posts: RedGifsUserPost[];
status: boolean;
user: null | RedGifsUser;
}>
-
Parameters
-
user: string
-
fetchPosts: boolean = false
Returns Promise<{
message: string;
status: false;
} | {
posts: RedGifsUserPost[];
status: boolean;
user: null | RedGifsUser;
}>
fetchUserPosts
- fetchUserPosts(user, query?): Promise<null | RedGifsSearchResult>
-
Parameters
-
user: string
-
Optional
query: {
count?: number;
order?: string;
page?: number;
}
-
Optional
count?: number
-
Optional
order?: string
-
Optional
page?: number
search
- search(text, query?): Promise<null | RedGifsSearchResult>
-
Parameters
-
text: string
-
Optional
query: {
count?: number;
order?: string;
page?: number;
}
-
Optional
count?: number
-
Optional
order?: string
-
Optional
page?: number