squde-wp-api
Version:
Publish to npm:
113 lines (112 loc) • 3.3 kB
TypeScript
export interface IUserUpdateRequest {
username?: string;
name?: string;
first_name?: string;
last_name?: string;
email?: string;
url?: string;
description?: string;
locale?: string;
nickname?: string;
slug?: string;
roles?: string;
password?: string;
meta?: string;
}
export interface IUserUpdateResponse {
id: string;
username: string;
name: string;
first_name: string;
last_name: string;
email: string;
url: string;
description: string;
link: string;
locale: string;
nickname: string;
slug: string;
roles: string[];
registered_date: string;
capabilities: {
switch_themes: boolean;
edit_themes: boolean;
activate_plugins: boolean;
edit_plugins: boolean;
edit_users: boolean;
edit_files: boolean;
manage_options: boolean;
moderate_comments: boolean;
manage_categories: boolean;
manage_links: boolean;
upload_files: boolean;
import: boolean;
unfiltered_html: boolean;
edit_posts: boolean;
edit_others_posts: boolean;
edit_published_posts: boolean;
publish_posts: boolean;
edit_pages: boolean;
read: boolean;
level_10: boolean;
level_9: boolean;
level_8: boolean;
level_7: boolean;
level_6: boolean;
level_5: boolean;
level_4: boolean;
level_3: boolean;
level_2: boolean;
level_1: boolean;
level_0: boolean;
edit_others_pages: boolean;
edit_published_pages: boolean;
publish_pages: boolean;
delete_pages: boolean;
delete_others_pages: boolean;
delete_published_pages: boolean;
delete_posts: boolean;
delete_others_posts: boolean;
delete_published_posts: boolean;
delete_private_posts: boolean;
edit_private_posts: boolean;
read_private_posts: boolean;
delete_private_pages: boolean;
edit_private_pages: boolean;
read_private_pages: boolean;
delete_users: boolean;
create_users: boolean;
unfiltered_upload: boolean;
edit_dashboard: boolean;
update_plugins: boolean;
delete_plugins: boolean;
install_plugins: boolean;
update_themes: boolean;
install_themes: boolean;
update_core: boolean;
list_users: boolean;
remove_users: boolean;
promote_users: boolean;
edit_theme_options: boolean;
delete_themes: boolean;
export: boolean;
wpseo_bulk_edit: boolean;
edit_un_feedback_items: boolean;
edit_un_feedback: boolean;
delete_un_feedback: boolean;
publish_un_feedback: boolean;
publish_un_feedback_items: boolean;
edit_others_un_feedback_items: boolean;
edit_published_un_feedback: boolean;
wpseo_manage_options: boolean;
bnfw: boolean;
administrator?: string;
};
extra_capabilities: {
administrator?: string;
};
avatar_urls?: {
[s: number]: string;
};
meta: any[];
}