@re621/zestyapi
Version:
Comprehensive JS wrapper for e621.net API
83 lines (82 loc) • 2.35 kB
TypeScript
import APIResponse from "./APIResponse";
export default interface APIUser extends APIResponse {
id: number;
created_at: string;
name: string;
level: APIUserLevel;
base_upload_limit: number;
post_upload_count: number;
post_update_count: number;
note_update_count: number;
is_banned: boolean;
can_approve_posts: boolean;
can_upload_free: boolean;
level_string: string;
}
export interface APICurrentUser extends APIUser {
id: number;
wiki_page_version_count: number;
artist_version_count: number;
pool_version_count: number;
forum_post_count: number;
comment_count: number;
appeal_count: number;
flag_count: number;
positive_feedback_count: number;
neutral_feedback_count: number;
negative_feedback_count: number;
upload_limit: number;
show_avatars: boolean;
blacklist_avatars: boolean;
blacklist_users: boolean;
description_collapsed_initially: boolean;
hide_comments: boolean;
show_hidden_comments: boolean;
show_post_statistics: boolean;
has_mail: boolean;
receive_email_notifications: boolean;
enable_keyboard_navigation: boolean;
enable_privacy_mode: boolean;
style_usernames: boolean;
enable_auto_complete: boolean;
has_saved_searches: boolean;
disable_cropped_thumbnails: boolean;
disable_mobile_gestures: boolean;
enable_safe_mode: boolean;
disable_responsive_mode: boolean;
disable_post_tooltips: boolean;
no_flagging: boolean;
no_feedback: boolean;
disable_user_dmails: boolean;
enable_compact_uploader: boolean;
updated_at: Date;
email: string;
last_logged_in_at: Date;
last_forum_read_at: Date;
recent_tags: string;
comment_threshold: number;
default_image_size: string;
favorite_tags: string;
blacklisted_tags: string;
time_zone: string;
per_page: number;
custom_style: string;
favorite_count: number;
api_regen_multiplier: number;
api_burst_limit: number;
remaining_api_limit: number;
statement_timeout: number;
favorite_limit: number;
tag_query_limit: number;
}
export declare enum APIUserLevel {
Anonymous = 0,
Blocked = 10,
Member = 20,
Privileged = 30,
Contributor = 33,
FormerStaff = 34,
Janitor = 35,
Moderator = 40,
Admin = 50
}