Skip to content
0

katanakit-js / IWordPressService

Interface: IWordPressService ​

Defined in: src/types/index.ts:1325

Contract of the WordPress adapter facade.

Methods ​

useWpAssignRole() ​

ts
useWpAssignRole(userId, role): Promise<FetchResult<{
[key: string]: unknown;
  avatar_urls: Record<string, string>;
  capabilities?: Record<string, boolean>;
  description: string;
  email: string;
  extra_capabilities?: Record<string, boolean>;
  first_name: string;
  id: number;
  last_name: string;
  link: string;
  locale: string;
  meta: Record<string, unknown>;
  name: string;
  nickname: string;
  registered_date?: string;
  roles: string[];
  slug: string;
  url: string;
  username: string;
}>>;

Defined in: src/types/index.ts:1371

Parameters ​

ParameterType
userIdnumber
rolestring

Returns ​

Promise<FetchResult<{ [key: string]: unknown; avatar_urls: Record<string, string>; capabilities?: Record<string, boolean>; description: string; email: string; extra_capabilities?: Record<string, boolean>; first_name: string; id: number; last_name: string; link: string; locale: string; meta: Record<string, unknown>; name: string; nickname: string; registered_date?: string; roles: string[]; slug: string; url: string; username: string; }>>


useWpAsSubject() ​

ts
useWpAsSubject(user): {
[key: string]: unknown;
  id: string | number;
  roles: string[];
};

Defined in: src/types/index.ts:1370

Parameters ​

ParameterTypeDescription
user{ [key: string]: unknown; avatar_urls: Record<string, string>; capabilities?: Record<string, boolean>; description: string; email: string; extra_capabilities?: Record<string, boolean>; first_name: string; id: number; last_name: string; link: string; locale: string; meta: Record<string, unknown>; name: string; nickname: string; registered_date?: string; roles: string[]; slug: string; url: string; username: string; }-
user.avatar_urlsRecord<string, string>-
user.capabilities?Record<string, boolean>Effective capabilities, context=edit only.
user.descriptionstring-
user.emailstring-
user.extra_capabilities?Record<string, boolean>Per-user capability overrides, context=edit only.
user.first_namestring-
user.idnumber-
user.last_namestring-
user.linkstring-
user.localestring-
user.metaRecord<string, unknown>-
user.namestring-
user.nicknamestring-
user.registered_date?string-
user.rolesstring[]-
user.slugstring-
user.urlstring-
user.usernamestring-

Returns ​

ts
{
[key: string]: unknown;
  id: string | number;
  roles: string[];
}
id ​
ts
id: string | number;
roles ​
ts
roles: string[];

useWpAuditRole() ​

ts
useWpAuditRole(slug, maxHolders?): Promise<FetchResult<{
  declared: string[];
  granted: string[];
  holders: number;
  missing: string[];
  slug: string;
  status: "verified" | "partial" | "unverifiable";
  undeclared: string[];
}>>;

Defined in: src/types/index.ts:1374

Parameters ​

ParameterType
slugstring
maxHolders?number

Returns ​

Promise<FetchResult<{ declared: string[]; granted: string[]; holders: number; missing: string[]; slug: string; status: "verified" | "partial" | "unverifiable"; undeclared: string[]; }>>


useWpBatch() ​

ts
useWpBatch(operations): Promise<FetchResult<{
[key: string]: unknown;
  responses: {
   [key: string]: unknown;
     body: unknown;
     headers: Record<string, string>;
     status: number;
  }[];
}>>;

Defined in: src/types/index.ts:1395

Parameters ​

ParameterType
operations{ body?: Record<string, unknown>; method: "GET" | "POST" | "PUT" | "DELETE" | "PATCH"; path: string; }[]

Returns ​

Promise<FetchResult<{ [key: string]: unknown; responses: { [key: string]: unknown; body: unknown; headers: Record<string, string>; status: number; }[]; }>>


useWpCreateCategory() ​

ts
useWpCreateCategory(data): Promise<FetchResult<{
[key: string]: unknown;
  count: number;
  description: string;
  id: number;
  link: string;
  meta: Record<string, unknown>;
  name: string;
  parent: number;
  slug: string;
}>>;

Defined in: src/types/index.ts:1345

Parameters ​

ParameterType
data{ description?: string; meta?: Record<string, unknown>; name: string; parent?: number; slug?: string; }
data.description?string
data.meta?Record<string, unknown>
data.namestring
data.parent?number
data.slug?string

Returns ​

Promise<FetchResult<{ [key: string]: unknown; count: number; description: string; id: number; link: string; meta: Record<string, unknown>; name: string; parent: number; slug: string; }>>


useWpCreateComment() ​

ts
useWpCreateComment(data): Promise<FetchResult<{
[key: string]: unknown;
  author: number;
  author_avatar_urls: Record<string, string>;
  author_email: string;
  author_name: string;
  author_url: string;
  content: {
   [key: string]: unknown;
     rendered: string;
  };
  date: string;
  date_gmt: string;
  id: number;
  link: string;
  meta: Record<string, unknown>;
  parent: number;
  post: number;
  status: string;
  type: string;
}>>;

Defined in: src/types/index.ts:1355

Parameters ​

ParameterType
data{ author?: number; author_email?: string; author_name?: string; author_url?: string; content: string; meta?: Record<string, unknown>; parent?: number; post: number; status?: string; }
data.author?number
data.author_email?string
data.author_name?string
data.author_url?string
data.contentstring
data.meta?Record<string, unknown>
data.parent?number
data.postnumber
data.status?string

Returns ​

Promise<FetchResult<{ [key: string]: unknown; author: number; author_avatar_urls: Record<string, string>; author_email: string; author_name: string; author_url: string; content: { [key: string]: unknown; rendered: string; }; date: string; date_gmt: string; id: number; link: string; meta: Record<string, unknown>; parent: number; post: number; status: string; type: string; }>>


useWpCreateCustomPost() ​

ts
useWpCreateCustomPost(postType, data): Promise<FetchResult<unknown>>;

Defined in: src/types/index.ts:1381

Parameters ​

ParameterType
postTypestring
dataRecord<string, unknown>

Returns ​

Promise<FetchResult<unknown>>


useWpCreatePage() ​

ts
useWpCreatePage(data): Promise<FetchResult<{
[key: string]: unknown;
  _embedded?: {
   [key: string]: unknown;
     author?: {
      [key: string]: unknown;
        acf?: Record<string, unknown>;
        avatar_urls: Record<string, string>;
        description: string;
        id: number;
        link: string;
        name: string;
        slug: string;
        url: string;
     }[];
     replies?: {
      [key: string]: unknown;
        author: number;
        author_name: string;
        content: {
         [key: string]: unknown;
           rendered: string;
        };
        date: string;
        id: number;
        parent: number;
     }[][];
     wp:featuredmedia?: {
      [key: string]: unknown;
        alt_text?: string;
        date?: string;
        date_gmt?: string;
        id?: number;
        link?: string;
        modified?: string;
        modified_gmt?: string;
        slug?: string;
        source_url?: string;
        status?: string;
        title?: {
         [key: string]: unknown;
           rendered: string;
        };
     }[];
     wp:term?: {
      [key: string]: unknown;
        _taxonomy: string;
        count?: number;
        id: number;
        link: string;
        name: string;
        slug: string;
     }[][];
  };
  acf?: Record<string, unknown>;
  author: number;
  comment_status: string;
  content: {
   [key: string]: unknown;
     protected: boolean;
     rendered: string;
  };
  date: string;
  date_gmt: string;
  excerpt: {
   [key: string]: unknown;
     protected: boolean;
     rendered: string;
  };
  featured_media: number;
  id: number;
  link: string;
  menu_order: number;
  meta: Record<string, unknown>;
  modified: string;
  modified_gmt: string;
  parent: number;
  ping_status: string;
  slug: string;
  status: string;
  template: string;
  title: {
   [key: string]: unknown;
     rendered: string;
  };
}>>;

Defined in: src/types/index.ts:1335

Parameters ​

ParameterType
data{ author?: number; comment_status?: "open" | "closed"; content?: string; date?: string; excerpt?: string; featured_media?: number; menu_order?: number; meta?: Record<string, unknown>; parent?: number; ping_status?: "open" | "closed"; slug?: string; status?: "publish" | "future" | "draft" | "pending" | "private"; template?: string; title: string; }
data.author?number
data.comment_status?"open" | "closed"
data.content?string
data.date?string
data.excerpt?string
data.featured_media?number
data.menu_order?number
data.meta?Record<string, unknown>
data.parent?number
data.ping_status?"open" | "closed"
data.slug?string
data.status?"publish" | "future" | "draft" | "pending" | "private"
data.template?string
data.titlestring

Returns ​

Promise<FetchResult<{ [key: string]: unknown; _embedded?: { [key: string]: unknown; author?: { [key: string]: unknown; acf?: Record<string, unknown>; avatar_urls: Record<string, string>; description: string; id: number; link: string; name: string; slug: string; url: string; }[]; replies?: { [key: string]: unknown; author: number; author_name: string; content: { [key: string]: unknown; rendered: string; }; date: string; id: number; parent: number; }[][]; wp:featuredmedia?: { [key: string]: unknown; alt_text?: string; date?: string; date_gmt?: string; id?: number; link?: string; modified?: string; modified_gmt?: string; slug?: string; source_url?: string; status?: string; title?: { [key: string]: unknown; rendered: string; }; }[]; wp:term?: { [key: string]: unknown; _taxonomy: string; count?: number; id: number; link: string; name: string; slug: string; }[][]; }; acf?: Record<string, unknown>; author: number; comment_status: string; content: { [key: string]: unknown; protected: boolean; rendered: string; }; date: string; date_gmt: string; excerpt: { [key: string]: unknown; protected: boolean; rendered: string; }; featured_media: number; id: number; link: string; menu_order: number; meta: Record<string, unknown>; modified: string; modified_gmt: string; parent: number; ping_status: string; slug: string; status: string; template: string; title: { [key: string]: unknown; rendered: string; }; }>>


useWpCreatePost() ​

ts
useWpCreatePost(data): Promise<FetchResult<{
[key: string]: unknown;
  _embedded?: {
   [key: string]: unknown;
     author?: {
      [key: string]: unknown;
        acf?: Record<string, unknown>;
        avatar_urls: Record<string, string>;
        description: string;
        id: number;
        link: string;
        name: string;
        slug: string;
        url: string;
     }[];
     replies?: {
      [key: string]: unknown;
        author: number;
        author_name: string;
        content: {
         [key: string]: unknown;
           rendered: string;
        };
        date: string;
        id: number;
        parent: number;
     }[][];
     wp:featuredmedia?: {
      [key: string]: unknown;
        alt_text?: string;
        date?: string;
        date_gmt?: string;
        id?: number;
        link?: string;
        modified?: string;
        modified_gmt?: string;
        slug?: string;
        source_url?: string;
        status?: string;
        title?: {
         [key: string]: unknown;
           rendered: string;
        };
     }[];
     wp:term?: {
      [key: string]: unknown;
        _taxonomy: string;
        count?: number;
        id: number;
        link: string;
        name: string;
        slug: string;
     }[][];
  };
  acf?: Record<string, unknown>;
  author: number;
  categories: number[];
  comment_status: string;
  content: {
   [key: string]: unknown;
     protected: boolean;
     rendered: string;
  };
  date: string;
  date_gmt: string;
  excerpt: {
   [key: string]: unknown;
     protected: boolean;
     rendered: string;
  };
  featured_media: number;
  format: string;
  id: number;
  link: string;
  meta: Record<string, unknown>;
  modified: string;
  modified_gmt: string;
  ping_status: string;
  slug: string;
  status: string;
  sticky: boolean;
  tags: number[];
  template: string;
  title: {
   [key: string]: unknown;
     rendered: string;
  };
}>>;

Defined in: src/types/index.ts:1330

Parameters ​

ParameterType
data{ author?: number; categories?: number[]; comment_status?: "open" | "closed"; content?: string; date?: string; excerpt?: string; featured_media?: number; format?: string; meta?: Record<string, unknown>; ping_status?: "open" | "closed"; slug?: string; status?: "publish" | "future" | "draft" | "pending" | "private"; sticky?: boolean; tags?: number[]; template?: string; title: string; }
data.author?number
data.categories?number[]
data.comment_status?"open" | "closed"
data.content?string
data.date?string
data.excerpt?string
data.featured_media?number
data.format?string
data.meta?Record<string, unknown>
data.ping_status?"open" | "closed"
data.slug?string
data.status?"publish" | "future" | "draft" | "pending" | "private"
data.sticky?boolean
data.tags?number[]
data.template?string
data.titlestring

Returns ​

Promise<FetchResult<{ [key: string]: unknown; _embedded?: { [key: string]: unknown; author?: { [key: string]: unknown; acf?: Record<string, unknown>; avatar_urls: Record<string, string>; description: string; id: number; link: string; name: string; slug: string; url: string; }[]; replies?: { [key: string]: unknown; author: number; author_name: string; content: { [key: string]: unknown; rendered: string; }; date: string; id: number; parent: number; }[][]; wp:featuredmedia?: { [key: string]: unknown; alt_text?: string; date?: string; date_gmt?: string; id?: number; link?: string; modified?: string; modified_gmt?: string; slug?: string; source_url?: string; status?: string; title?: { [key: string]: unknown; rendered: string; }; }[]; wp:term?: { [key: string]: unknown; _taxonomy: string; count?: number; id: number; link: string; name: string; slug: string; }[][]; }; acf?: Record<string, unknown>; author: number; categories: number[]; comment_status: string; content: { [key: string]: unknown; protected: boolean; rendered: string; }; date: string; date_gmt: string; excerpt: { [key: string]: unknown; protected: boolean; rendered: string; }; featured_media: number; format: string; id: number; link: string; meta: Record<string, unknown>; modified: string; modified_gmt: string; ping_status: string; slug: string; status: string; sticky: boolean; tags: number[]; template: string; title: { [key: string]: unknown; rendered: string; }; }>>


useWpCreateTag() ​

ts
useWpCreateTag(data): Promise<FetchResult<{
[key: string]: unknown;
  count: number;
  description: string;
  id: number;
  link: string;
  meta: Record<string, unknown>;
  name: string;
  slug: string;
}>>;

Defined in: src/types/index.ts:1350

Parameters ​

ParameterType
data{ description?: string; meta?: Record<string, unknown>; name: string; slug?: string; }
data.description?string
data.meta?Record<string, unknown>
data.namestring
data.slug?string

Returns ​

Promise<FetchResult<{ [key: string]: unknown; count: number; description: string; id: number; link: string; meta: Record<string, unknown>; name: string; slug: string; }>>


useWpCreateUser() ​

ts
useWpCreateUser(data): Promise<FetchResult<{
[key: string]: unknown;
  avatar_urls: Record<string, string>;
  capabilities?: Record<string, boolean>;
  description: string;
  email: string;
  extra_capabilities?: Record<string, boolean>;
  first_name: string;
  id: number;
  last_name: string;
  link: string;
  locale: string;
  meta: Record<string, unknown>;
  name: string;
  nickname: string;
  registered_date?: string;
  roles: string[];
  slug: string;
  url: string;
  username: string;
}>>;

Defined in: src/types/index.ts:1361

Parameters ​

ParameterType
data{ description?: string; email: string; first_name?: string; last_name?: string; locale?: string; meta?: Record<string, unknown>; name?: string; nickname?: string; password?: string; roles?: string[]; slug?: string; url?: string; username: string; }
data.description?string
data.emailstring
data.first_name?string
data.last_name?string
data.locale?string
data.meta?Record<string, unknown>
data.name?string
data.nickname?string
data.password?string
data.roles?string[]
data.slug?string
data.url?string
data.usernamestring

Returns ​

Promise<FetchResult<{ [key: string]: unknown; avatar_urls: Record<string, string>; capabilities?: Record<string, boolean>; description: string; email: string; extra_capabilities?: Record<string, boolean>; first_name: string; id: number; last_name: string; link: string; locale: string; meta: Record<string, unknown>; name: string; nickname: string; registered_date?: string; roles: string[]; slug: string; url: string; username: string; }>>


useWpDefineRoles() ​

ts
useWpDefineRoles(definitions): void;

Defined in: src/types/index.ts:1364

Parameters ​

ParameterType
definitions{ capabilities: string[]; label: string; rank: number; slug: string; wpCapabilities: string[]; }[]

Returns ​

void


useWpDeleteCategory() ​

ts
useWpDeleteCategory(id, force?): Promise<FetchResult<{
[key: string]: unknown;
  count: number;
  description: string;
  id: number;
  link: string;
  meta: Record<string, unknown>;
  name: string;
  parent: number;
  slug: string;
}>>;

Defined in: src/types/index.ts:1347

Parameters ​

ParameterType
idnumber
force?boolean

Returns ​

Promise<FetchResult<{ [key: string]: unknown; count: number; description: string; id: number; link: string; meta: Record<string, unknown>; name: string; parent: number; slug: string; }>>


useWpDeleteComment() ​

ts
useWpDeleteComment(id, force?): Promise<FetchResult<{
[key: string]: unknown;
  author: number;
  author_avatar_urls: Record<string, string>;
  author_email: string;
  author_name: string;
  author_url: string;
  content: {
   [key: string]: unknown;
     rendered: string;
  };
  date: string;
  date_gmt: string;
  id: number;
  link: string;
  meta: Record<string, unknown>;
  parent: number;
  post: number;
  status: string;
  type: string;
}>>;

Defined in: src/types/index.ts:1357

Parameters ​

ParameterType
idnumber
force?boolean

Returns ​

Promise<FetchResult<{ [key: string]: unknown; author: number; author_avatar_urls: Record<string, string>; author_email: string; author_name: string; author_url: string; content: { [key: string]: unknown; rendered: string; }; date: string; date_gmt: string; id: number; link: string; meta: Record<string, unknown>; parent: number; post: number; status: string; type: string; }>>


useWpDeleteCustomPost() ​

ts
useWpDeleteCustomPost(
   postType, 
   id, 
   force?
): Promise<FetchResult<unknown>>;

Defined in: src/types/index.ts:1390

Parameters ​

ParameterType
postTypestring
idnumber
force?boolean

Returns ​

Promise<FetchResult<unknown>>


useWpDeleteMedia() ​

ts
useWpDeleteMedia(id, force?): Promise<FetchResult<{
[key: string]: unknown;
  _embedded?: {
   [key: string]: unknown;
     author?: {
      [key: string]: unknown;
        acf?: Record<string, unknown>;
        avatar_urls: Record<string, string>;
        description: string;
        id: number;
        link: string;
        name: string;
        slug: string;
        url: string;
     }[];
     replies?: {
      [key: string]: unknown;
        author: number;
        author_name: string;
        content: {
         [key: string]: unknown;
           rendered: string;
        };
        date: string;
        id: number;
        parent: number;
     }[][];
     wp:featuredmedia?: {
      [key: string]: unknown;
        alt_text?: string;
        date?: string;
        date_gmt?: string;
        id?: number;
        link?: string;
        modified?: string;
        modified_gmt?: string;
        slug?: string;
        source_url?: string;
        status?: string;
        title?: {
         [key: string]: unknown;
           rendered: string;
        };
     }[];
     wp:term?: {
      [key: string]: unknown;
        _taxonomy: string;
        count?: number;
        id: number;
        link: string;
        name: string;
        slug: string;
     }[][];
  };
  acf?: Record<string, unknown>;
  alt_text: string;
  author: number;
  caption: {
   [key: string]: unknown;
     rendered: string;
  };
  date: string;
  date_gmt: string;
  description: {
   [key: string]: unknown;
     rendered: string;
  };
  id: number;
  link: string;
  media_details: {
   [key: string]: unknown;
     file?: string;
     filesize?: number;
     height?: number;
     image_meta?: {
      [key: string]: unknown;
        aperture?: string;
        camera?: string;
        caption?: string;
        copyright?: string;
        created_timestamp?: string;
        credit?: string;
        focal_length?: string;
        iso?: string;
        orientation?: string;
        shutter_speed?: string;
        title?: string;
     };
     sizes?: Record<string, {
      [key: string]: unknown;
        file: string;
        filesize?: number;
        height: number;
        mime_type: string;
        source_url: string;
        width: number;
     }>;
     width?: number;
  };
  media_type: string;
  meta: Record<string, unknown>;
  mime_type: string;
  modified: string;
  modified_gmt: string;
  post: number | null;
  slug: string;
  source_url: string;
  status: string;
  title: {
   [key: string]: unknown;
     rendered: string;
  };
}>>;

Defined in: src/types/index.ts:1342

Parameters ​

ParameterType
idnumber
force?boolean

Returns ​

Promise<FetchResult<{ [key: string]: unknown; _embedded?: { [key: string]: unknown; author?: { [key: string]: unknown; acf?: Record<string, unknown>; avatar_urls: Record<string, string>; description: string; id: number; link: string; name: string; slug: string; url: string; }[]; replies?: { [key: string]: unknown; author: number; author_name: string; content: { [key: string]: unknown; rendered: string; }; date: string; id: number; parent: number; }[][]; wp:featuredmedia?: { [key: string]: unknown; alt_text?: string; date?: string; date_gmt?: string; id?: number; link?: string; modified?: string; modified_gmt?: string; slug?: string; source_url?: string; status?: string; title?: { [key: string]: unknown; rendered: string; }; }[]; wp:term?: { [key: string]: unknown; _taxonomy: string; count?: number; id: number; link: string; name: string; slug: string; }[][]; }; acf?: Record<string, unknown>; alt_text: string; author: number; caption: { [key: string]: unknown; rendered: string; }; date: string; date_gmt: string; description: { [key: string]: unknown; rendered: string; }; id: number; link: string; media_details: { [key: string]: unknown; file?: string; filesize?: number; height?: number; image_meta?: { [key: string]: unknown; aperture?: string; camera?: string; caption?: string; copyright?: string; created_timestamp?: string; credit?: string; focal_length?: string; iso?: string; orientation?: string; shutter_speed?: string; title?: string; }; sizes?: Record<string, { [key: string]: unknown; file: string; filesize?: number; height: number; mime_type: string; source_url: string; width: number; }>; width?: number; }; media_type: string; meta: Record<string, unknown>; mime_type: string; modified: string; modified_gmt: string; post: number | null; slug: string; source_url: string; status: string; title: { [key: string]: unknown; rendered: string; }; }>>


useWpDeletePage() ​

ts
useWpDeletePage(id, force?): Promise<FetchResult<{
[key: string]: unknown;
  _embedded?: {
   [key: string]: unknown;
     author?: {
      [key: string]: unknown;
        acf?: Record<string, unknown>;
        avatar_urls: Record<string, string>;
        description: string;
        id: number;
        link: string;
        name: string;
        slug: string;
        url: string;
     }[];
     replies?: {
      [key: string]: unknown;
        author: number;
        author_name: string;
        content: {
         [key: string]: unknown;
           rendered: string;
        };
        date: string;
        id: number;
        parent: number;
     }[][];
     wp:featuredmedia?: {
      [key: string]: unknown;
        alt_text?: string;
        date?: string;
        date_gmt?: string;
        id?: number;
        link?: string;
        modified?: string;
        modified_gmt?: string;
        slug?: string;
        source_url?: string;
        status?: string;
        title?: {
         [key: string]: unknown;
           rendered: string;
        };
     }[];
     wp:term?: {
      [key: string]: unknown;
        _taxonomy: string;
        count?: number;
        id: number;
        link: string;
        name: string;
        slug: string;
     }[][];
  };
  acf?: Record<string, unknown>;
  author: number;
  comment_status: string;
  content: {
   [key: string]: unknown;
     protected: boolean;
     rendered: string;
  };
  date: string;
  date_gmt: string;
  excerpt: {
   [key: string]: unknown;
     protected: boolean;
     rendered: string;
  };
  featured_media: number;
  id: number;
  link: string;
  menu_order: number;
  meta: Record<string, unknown>;
  modified: string;
  modified_gmt: string;
  parent: number;
  ping_status: string;
  slug: string;
  status: string;
  template: string;
  title: {
   [key: string]: unknown;
     rendered: string;
  };
}>>;

Defined in: src/types/index.ts:1337

Parameters ​

ParameterType
idnumber
force?boolean

Returns ​

Promise<FetchResult<{ [key: string]: unknown; _embedded?: { [key: string]: unknown; author?: { [key: string]: unknown; acf?: Record<string, unknown>; avatar_urls: Record<string, string>; description: string; id: number; link: string; name: string; slug: string; url: string; }[]; replies?: { [key: string]: unknown; author: number; author_name: string; content: { [key: string]: unknown; rendered: string; }; date: string; id: number; parent: number; }[][]; wp:featuredmedia?: { [key: string]: unknown; alt_text?: string; date?: string; date_gmt?: string; id?: number; link?: string; modified?: string; modified_gmt?: string; slug?: string; source_url?: string; status?: string; title?: { [key: string]: unknown; rendered: string; }; }[]; wp:term?: { [key: string]: unknown; _taxonomy: string; count?: number; id: number; link: string; name: string; slug: string; }[][]; }; acf?: Record<string, unknown>; author: number; comment_status: string; content: { [key: string]: unknown; protected: boolean; rendered: string; }; date: string; date_gmt: string; excerpt: { [key: string]: unknown; protected: boolean; rendered: string; }; featured_media: number; id: number; link: string; menu_order: number; meta: Record<string, unknown>; modified: string; modified_gmt: string; parent: number; ping_status: string; slug: string; status: string; template: string; title: { [key: string]: unknown; rendered: string; }; }>>


useWpDeletePost() ​

ts
useWpDeletePost(id, force?): Promise<FetchResult<{
[key: string]: unknown;
  _embedded?: {
   [key: string]: unknown;
     author?: {
      [key: string]: unknown;
        acf?: Record<string, unknown>;
        avatar_urls: Record<string, string>;
        description: string;
        id: number;
        link: string;
        name: string;
        slug: string;
        url: string;
     }[];
     replies?: {
      [key: string]: unknown;
        author: number;
        author_name: string;
        content: {
         [key: string]: unknown;
           rendered: string;
        };
        date: string;
        id: number;
        parent: number;
     }[][];
     wp:featuredmedia?: {
      [key: string]: unknown;
        alt_text?: string;
        date?: string;
        date_gmt?: string;
        id?: number;
        link?: string;
        modified?: string;
        modified_gmt?: string;
        slug?: string;
        source_url?: string;
        status?: string;
        title?: {
         [key: string]: unknown;
           rendered: string;
        };
     }[];
     wp:term?: {
      [key: string]: unknown;
        _taxonomy: string;
        count?: number;
        id: number;
        link: string;
        name: string;
        slug: string;
     }[][];
  };
  acf?: Record<string, unknown>;
  author: number;
  categories: number[];
  comment_status: string;
  content: {
   [key: string]: unknown;
     protected: boolean;
     rendered: string;
  };
  date: string;
  date_gmt: string;
  excerpt: {
   [key: string]: unknown;
     protected: boolean;
     rendered: string;
  };
  featured_media: number;
  format: string;
  id: number;
  link: string;
  meta: Record<string, unknown>;
  modified: string;
  modified_gmt: string;
  ping_status: string;
  slug: string;
  status: string;
  sticky: boolean;
  tags: number[];
  template: string;
  title: {
   [key: string]: unknown;
     rendered: string;
  };
}>>;

Defined in: src/types/index.ts:1332

Parameters ​

ParameterType
idnumber
force?boolean

Returns ​

Promise<FetchResult<{ [key: string]: unknown; _embedded?: { [key: string]: unknown; author?: { [key: string]: unknown; acf?: Record<string, unknown>; avatar_urls: Record<string, string>; description: string; id: number; link: string; name: string; slug: string; url: string; }[]; replies?: { [key: string]: unknown; author: number; author_name: string; content: { [key: string]: unknown; rendered: string; }; date: string; id: number; parent: number; }[][]; wp:featuredmedia?: { [key: string]: unknown; alt_text?: string; date?: string; date_gmt?: string; id?: number; link?: string; modified?: string; modified_gmt?: string; slug?: string; source_url?: string; status?: string; title?: { [key: string]: unknown; rendered: string; }; }[]; wp:term?: { [key: string]: unknown; _taxonomy: string; count?: number; id: number; link: string; name: string; slug: string; }[][]; }; acf?: Record<string, unknown>; author: number; categories: number[]; comment_status: string; content: { [key: string]: unknown; protected: boolean; rendered: string; }; date: string; date_gmt: string; excerpt: { [key: string]: unknown; protected: boolean; rendered: string; }; featured_media: number; format: string; id: number; link: string; meta: Record<string, unknown>; modified: string; modified_gmt: string; ping_status: string; slug: string; status: string; sticky: boolean; tags: number[]; template: string; title: { [key: string]: unknown; rendered: string; }; }>>


useWpDeleteTag() ​

ts
useWpDeleteTag(id, force?): Promise<FetchResult<{
[key: string]: unknown;
  count: number;
  description: string;
  id: number;
  link: string;
  meta: Record<string, unknown>;
  name: string;
  slug: string;
}>>;

Defined in: src/types/index.ts:1352

Parameters ​

ParameterType
idnumber
force?boolean

Returns ​

Promise<FetchResult<{ [key: string]: unknown; count: number; description: string; id: number; link: string; meta: Record<string, unknown>; name: string; slug: string; }>>


useWpDeleteUser() ​

ts
useWpDeleteUser(id, reassign?): Promise<FetchResult<{
[key: string]: unknown;
  avatar_urls: Record<string, string>;
  capabilities?: Record<string, boolean>;
  description: string;
  email: string;
  extra_capabilities?: Record<string, boolean>;
  first_name: string;
  id: number;
  last_name: string;
  link: string;
  locale: string;
  meta: Record<string, unknown>;
  name: string;
  nickname: string;
  registered_date?: string;
  roles: string[];
  slug: string;
  url: string;
  username: string;
}>>;

Defined in: src/types/index.ts:1363

Parameters ​

ParameterType
idnumber
reassign?number

Returns ​

Promise<FetchResult<{ [key: string]: unknown; avatar_urls: Record<string, string>; capabilities?: Record<string, boolean>; description: string; email: string; extra_capabilities?: Record<string, boolean>; first_name: string; id: number; last_name: string; link: string; locale: string; meta: Record<string, unknown>; name: string; nickname: string; registered_date?: string; roles: string[]; slug: string; url: string; username: string; }>>


useWpFindPostBySlug() ​

ts
useWpFindPostBySlug(slug): Promise<FetchResult<
  | {
[key: string]: unknown;
  _embedded?: {
   [key: string]: unknown;
     author?: {
      [key: string]: unknown;
        acf?: Record<..., ...>;
        avatar_urls: Record<string, string>;
        description: string;
        id: number;
        link: string;
        name: string;
        slug: string;
        url: string;
     }[];
     replies?: {
      [key: string]: unknown;
        author: number;
        author_name: string;
        content: {
         [key: ...]: ...;
           rendered: ...;
        };
        date: string;
        id: number;
        parent: number;
     }[][];
     wp:featuredmedia?: {
      [key: string]: unknown;
        alt_text?: string;
        date?: string;
        date_gmt?: string;
        id?: number;
        link?: string;
        modified?: string;
        modified_gmt?: string;
        slug?: string;
        source_url?: string;
        status?: string;
        title?: {
         [key: ...]: ...;
           rendered: ...;
        };
     }[];
     wp:term?: {
      [key: string]: unknown;
        _taxonomy: string;
        count?: ... | ...;
        id: number;
        link: string;
        name: string;
        slug: string;
     }[][];
  };
  acf?: Record<string, unknown>;
  author: number;
  categories: number[];
  comment_status: string;
  content: {
   [key: string]: unknown;
     protected: boolean;
     rendered: string;
  };
  date: string;
  date_gmt: string;
  excerpt: {
   [key: string]: unknown;
     protected: boolean;
     rendered: string;
  };
  featured_media: number;
  format: string;
  id: number;
  link: string;
  meta: Record<string, unknown>;
  modified: string;
  modified_gmt: string;
  ping_status: string;
  slug: string;
  status: string;
  sticky: boolean;
  tags: number[];
  template: string;
  title: {
   [key: string]: unknown;
     rendered: string;
  };
}
| null>>;

Defined in: src/types/index.ts:1398

Parameters ​

ParameterType
slugstring

Returns ​

Promise<FetchResult< | { [key: string]: unknown; _embedded?: { [key: string]: unknown; author?: { [key: string]: unknown; acf?: Record<..., ...>; avatar_urls: Record<string, string>; description: string; id: number; link: string; name: string; slug: string; url: string; }[]; replies?: { [key: string]: unknown; author: number; author_name: string; content: { [key: ...]: ...; rendered: ...; }; date: string; id: number; parent: number; }[][]; wp:featuredmedia?: { [key: string]: unknown; alt_text?: string; date?: string; date_gmt?: string; id?: number; link?: string; modified?: string; modified_gmt?: string; slug?: string; source_url?: string; status?: string; title?: { [key: ...]: ...; rendered: ...; }; }[]; wp:term?: { [key: string]: unknown; _taxonomy: string; count?: ... | ...; id: number; link: string; name: string; slug: string; }[][]; }; acf?: Record<string, unknown>; author: number; categories: number[]; comment_status: string; content: { [key: string]: unknown; protected: boolean; rendered: string; }; date: string; date_gmt: string; excerpt: { [key: string]: unknown; protected: boolean; rendered: string; }; featured_media: number; format: string; id: number; link: string; meta: Record<string, unknown>; modified: string; modified_gmt: string; ping_status: string; slug: string; status: string; sticky: boolean; tags: number[]; template: string; title: { [key: string]: unknown; rendered: string; }; } | null>>


useWpGetCategories() ​

ts
useWpGetCategories(options?): Promise<FetchResult<{
[key: string]: unknown;
  count: number;
  description: string;
  id: number;
  link: string;
  meta: Record<string, unknown>;
  name: string;
  parent: number;
  slug: string;
}[]>>;

Defined in: src/types/index.ts:1343

Parameters ​

ParameterType
options?{ [key: string]: unknown; _embed?: string | boolean; _fields?: string; author?: number | number[]; categories?: number | number[]; exclude?: number[]; include?: number[]; offset?: number; order?: "desc" | "asc"; orderby?: string; page?: number; per_page?: number; search?: string; slug?: string; status?: string | string[]; tags?: number | number[]; }
options._embed?string | boolean
options._fields?string
options.author?number | number[]
options.categories?number | number[]
options.exclude?number[]
options.include?number[]
options.offset?number
options.order?"desc" | "asc"
options.orderby?string
options.page?number
options.per_page?number
options.search?string
options.slug?string
options.status?string | string[]
options.tags?number | number[]

Returns ​

Promise<FetchResult<{ [key: string]: unknown; count: number; description: string; id: number; link: string; meta: Record<string, unknown>; name: string; parent: number; slug: string; }[]>>


useWpGetCategory() ​

ts
useWpGetCategory(id): Promise<FetchResult<{
[key: string]: unknown;
  count: number;
  description: string;
  id: number;
  link: string;
  meta: Record<string, unknown>;
  name: string;
  parent: number;
  slug: string;
}>>;

Defined in: src/types/index.ts:1344

Parameters ​

ParameterType
idnumber

Returns ​

Promise<FetchResult<{ [key: string]: unknown; count: number; description: string; id: number; link: string; meta: Record<string, unknown>; name: string; parent: number; slug: string; }>>


useWpGetComment() ​

ts
useWpGetComment(id): Promise<FetchResult<{
[key: string]: unknown;
  author: number;
  author_avatar_urls: Record<string, string>;
  author_email: string;
  author_name: string;
  author_url: string;
  content: {
   [key: string]: unknown;
     rendered: string;
  };
  date: string;
  date_gmt: string;
  id: number;
  link: string;
  meta: Record<string, unknown>;
  parent: number;
  post: number;
  status: string;
  type: string;
}>>;

Defined in: src/types/index.ts:1354

Parameters ​

ParameterType
idnumber

Returns ​

Promise<FetchResult<{ [key: string]: unknown; author: number; author_avatar_urls: Record<string, string>; author_email: string; author_name: string; author_url: string; content: { [key: string]: unknown; rendered: string; }; date: string; date_gmt: string; id: number; link: string; meta: Record<string, unknown>; parent: number; post: number; status: string; type: string; }>>


useWpGetComments() ​

ts
useWpGetComments(options?): Promise<FetchResult<{
[key: string]: unknown;
  author: number;
  author_avatar_urls: Record<string, string>;
  author_email: string;
  author_name: string;
  author_url: string;
  content: {
   [key: string]: unknown;
     rendered: string;
  };
  date: string;
  date_gmt: string;
  id: number;
  link: string;
  meta: Record<string, unknown>;
  parent: number;
  post: number;
  status: string;
  type: string;
}[]>>;

Defined in: src/types/index.ts:1353

Parameters ​

ParameterType
options?{ [key: string]: unknown; _embed?: string | boolean; _fields?: string; author?: number | number[]; categories?: number | number[]; exclude?: number[]; include?: number[]; offset?: number; order?: "desc" | "asc"; orderby?: string; page?: number; per_page?: number; search?: string; slug?: string; status?: string | string[]; tags?: number | number[]; }
options._embed?string | boolean
options._fields?string
options.author?number | number[]
options.categories?number | number[]
options.exclude?number[]
options.include?number[]
options.offset?number
options.order?"desc" | "asc"
options.orderby?string
options.page?number
options.per_page?number
options.search?string
options.slug?string
options.status?string | string[]
options.tags?number | number[]

Returns ​

Promise<FetchResult<{ [key: string]: unknown; author: number; author_avatar_urls: Record<string, string>; author_email: string; author_name: string; author_url: string; content: { [key: string]: unknown; rendered: string; }; date: string; date_gmt: string; id: number; link: string; meta: Record<string, unknown>; parent: number; post: number; status: string; type: string; }[]>>


useWpGetCurrentUser() ​

ts
useWpGetCurrentUser(): Promise<FetchResult<{
[key: string]: unknown;
  avatar_urls: Record<string, string>;
  capabilities?: Record<string, boolean>;
  description: string;
  email: string;
  extra_capabilities?: Record<string, boolean>;
  first_name: string;
  id: number;
  last_name: string;
  link: string;
  locale: string;
  meta: Record<string, unknown>;
  name: string;
  nickname: string;
  registered_date?: string;
  roles: string[];
  slug: string;
  url: string;
  username: string;
}>>;

Defined in: src/types/index.ts:1360

Returns ​

Promise<FetchResult<{ [key: string]: unknown; avatar_urls: Record<string, string>; capabilities?: Record<string, boolean>; description: string; email: string; extra_capabilities?: Record<string, boolean>; first_name: string; id: number; last_name: string; link: string; locale: string; meta: Record<string, unknown>; name: string; nickname: string; registered_date?: string; roles: string[]; slug: string; url: string; username: string; }>>


useWpGetCustomPost() ​

ts
useWpGetCustomPost(
   postType, 
   id, 
   options?
): Promise<FetchResult<unknown>>;

Defined in: src/types/index.ts:1376

Parameters ​

ParameterType
postTypestring
idnumber
options?{ [key: string]: unknown; _embed?: string | boolean; _fields?: string; author?: number | number[]; categories?: number | number[]; exclude?: number[]; include?: number[]; offset?: number; order?: "desc" | "asc"; orderby?: string; page?: number; per_page?: number; search?: string; slug?: string; status?: string | string[]; tags?: number | number[]; }
options._embed?string | boolean
options._fields?string
options.author?number | number[]
options.categories?number | number[]
options.exclude?number[]
options.include?number[]
options.offset?number
options.order?"desc" | "asc"
options.orderby?string
options.page?number
options.per_page?number
options.search?string
options.slug?string
options.status?string | string[]
options.tags?number | number[]

Returns ​

Promise<FetchResult<unknown>>


useWpGetCustomPosts() ​

ts
useWpGetCustomPosts(postType, options?): Promise<FetchResult<unknown[]>>;

Defined in: src/types/index.ts:1375

Parameters ​

ParameterType
postTypestring
options?{ [key: string]: unknown; _embed?: string | boolean; _fields?: string; author?: number | number[]; categories?: number | number[]; exclude?: number[]; include?: number[]; offset?: number; order?: "desc" | "asc"; orderby?: string; page?: number; per_page?: number; search?: string; slug?: string; status?: string | string[]; tags?: number | number[]; }
options._embed?string | boolean
options._fields?string
options.author?number | number[]
options.categories?number | number[]
options.exclude?number[]
options.include?number[]
options.offset?number
options.order?"desc" | "asc"
options.orderby?string
options.page?number
options.per_page?number
options.search?string
options.slug?string
options.status?string | string[]
options.tags?number | number[]

Returns ​

Promise<FetchResult<unknown[]>>


useWpGetMedia() ​

ts
useWpGetMedia(options?): Promise<FetchResult<{
[key: string]: unknown;
  _embedded?: {
   [key: string]: unknown;
     author?: {
      [key: string]: unknown;
        acf?: Record<..., ...>;
        avatar_urls: Record<string, string>;
        description: string;
        id: number;
        link: string;
        name: string;
        slug: string;
        url: string;
     }[];
     replies?: {
      [key: string]: unknown;
        author: number;
        author_name: string;
        content: {
         [key: ...]: ...;
           rendered: ...;
        };
        date: string;
        id: number;
        parent: number;
     }[][];
     wp:featuredmedia?: {
      [key: string]: unknown;
        alt_text?: string;
        date?: string;
        date_gmt?: string;
        id?: number;
        link?: string;
        modified?: string;
        modified_gmt?: string;
        slug?: string;
        source_url?: string;
        status?: string;
        title?: {
         [key: ...]: ...;
           rendered: ...;
        };
     }[];
     wp:term?: {
      [key: string]: unknown;
        _taxonomy: string;
        count?: ... | ...;
        id: number;
        link: string;
        name: string;
        slug: string;
     }[][];
  };
  acf?: Record<string, unknown>;
  alt_text: string;
  author: number;
  caption: {
   [key: string]: unknown;
     rendered: string;
  };
  date: string;
  date_gmt: string;
  description: {
   [key: string]: unknown;
     rendered: string;
  };
  id: number;
  link: string;
  media_details: {
   [key: string]: unknown;
     file?: string;
     filesize?: number;
     height?: number;
     image_meta?: {
      [key: string]: unknown;
        aperture?: string;
        camera?: string;
        caption?: string;
        copyright?: string;
        created_timestamp?: string;
        credit?: string;
        focal_length?: string;
        iso?: string;
        orientation?: string;
        shutter_speed?: string;
        title?: string;
     };
     sizes?: Record<string, {
      [key: string]: unknown;
        file: string;
        filesize?: number;
        height: number;
        mime_type: string;
        source_url: string;
        width: number;
     }>;
     width?: number;
  };
  media_type: string;
  meta: Record<string, unknown>;
  mime_type: string;
  modified: string;
  modified_gmt: string;
  post: number | null;
  slug: string;
  source_url: string;
  status: string;
  title: {
   [key: string]: unknown;
     rendered: string;
  };
}[]>>;

Defined in: src/types/index.ts:1338

Parameters ​

ParameterType
options?{ [key: string]: unknown; _embed?: string | boolean; _fields?: string; author?: number | number[]; categories?: number | number[]; exclude?: number[]; include?: number[]; offset?: number; order?: "desc" | "asc"; orderby?: string; page?: number; per_page?: number; search?: string; slug?: string; status?: string | string[]; tags?: number | number[]; }
options._embed?string | boolean
options._fields?string
options.author?number | number[]
options.categories?number | number[]
options.exclude?number[]
options.include?number[]
options.offset?number
options.order?"desc" | "asc"
options.orderby?string
options.page?number
options.per_page?number
options.search?string
options.slug?string
options.status?string | string[]
options.tags?number | number[]

Returns ​

Promise<FetchResult<{ [key: string]: unknown; _embedded?: { [key: string]: unknown; author?: { [key: string]: unknown; acf?: Record<..., ...>; avatar_urls: Record<string, string>; description: string; id: number; link: string; name: string; slug: string; url: string; }[]; replies?: { [key: string]: unknown; author: number; author_name: string; content: { [key: ...]: ...; rendered: ...; }; date: string; id: number; parent: number; }[][]; wp:featuredmedia?: { [key: string]: unknown; alt_text?: string; date?: string; date_gmt?: string; id?: number; link?: string; modified?: string; modified_gmt?: string; slug?: string; source_url?: string; status?: string; title?: { [key: ...]: ...; rendered: ...; }; }[]; wp:term?: { [key: string]: unknown; _taxonomy: string; count?: ... | ...; id: number; link: string; name: string; slug: string; }[][]; }; acf?: Record<string, unknown>; alt_text: string; author: number; caption: { [key: string]: unknown; rendered: string; }; date: string; date_gmt: string; description: { [key: string]: unknown; rendered: string; }; id: number; link: string; media_details: { [key: string]: unknown; file?: string; filesize?: number; height?: number; image_meta?: { [key: string]: unknown; aperture?: string; camera?: string; caption?: string; copyright?: string; created_timestamp?: string; credit?: string; focal_length?: string; iso?: string; orientation?: string; shutter_speed?: string; title?: string; }; sizes?: Record<string, { [key: string]: unknown; file: string; filesize?: number; height: number; mime_type: string; source_url: string; width: number; }>; width?: number; }; media_type: string; meta: Record<string, unknown>; mime_type: string; modified: string; modified_gmt: string; post: number | null; slug: string; source_url: string; status: string; title: { [key: string]: unknown; rendered: string; }; }[]>>


useWpGetMediaItem() ​

ts
useWpGetMediaItem(id): Promise<FetchResult<{
[key: string]: unknown;
  _embedded?: {
   [key: string]: unknown;
     author?: {
      [key: string]: unknown;
        acf?: Record<string, unknown>;
        avatar_urls: Record<string, string>;
        description: string;
        id: number;
        link: string;
        name: string;
        slug: string;
        url: string;
     }[];
     replies?: {
      [key: string]: unknown;
        author: number;
        author_name: string;
        content: {
         [key: string]: unknown;
           rendered: string;
        };
        date: string;
        id: number;
        parent: number;
     }[][];
     wp:featuredmedia?: {
      [key: string]: unknown;
        alt_text?: string;
        date?: string;
        date_gmt?: string;
        id?: number;
        link?: string;
        modified?: string;
        modified_gmt?: string;
        slug?: string;
        source_url?: string;
        status?: string;
        title?: {
         [key: string]: unknown;
           rendered: string;
        };
     }[];
     wp:term?: {
      [key: string]: unknown;
        _taxonomy: string;
        count?: number;
        id: number;
        link: string;
        name: string;
        slug: string;
     }[][];
  };
  acf?: Record<string, unknown>;
  alt_text: string;
  author: number;
  caption: {
   [key: string]: unknown;
     rendered: string;
  };
  date: string;
  date_gmt: string;
  description: {
   [key: string]: unknown;
     rendered: string;
  };
  id: number;
  link: string;
  media_details: {
   [key: string]: unknown;
     file?: string;
     filesize?: number;
     height?: number;
     image_meta?: {
      [key: string]: unknown;
        aperture?: string;
        camera?: string;
        caption?: string;
        copyright?: string;
        created_timestamp?: string;
        credit?: string;
        focal_length?: string;
        iso?: string;
        orientation?: string;
        shutter_speed?: string;
        title?: string;
     };
     sizes?: Record<string, {
      [key: string]: unknown;
        file: string;
        filesize?: number;
        height: number;
        mime_type: string;
        source_url: string;
        width: number;
     }>;
     width?: number;
  };
  media_type: string;
  meta: Record<string, unknown>;
  mime_type: string;
  modified: string;
  modified_gmt: string;
  post: number | null;
  slug: string;
  source_url: string;
  status: string;
  title: {
   [key: string]: unknown;
     rendered: string;
  };
}>>;

Defined in: src/types/index.ts:1339

Parameters ​

ParameterType
idnumber

Returns ​

Promise<FetchResult<{ [key: string]: unknown; _embedded?: { [key: string]: unknown; author?: { [key: string]: unknown; acf?: Record<string, unknown>; avatar_urls: Record<string, string>; description: string; id: number; link: string; name: string; slug: string; url: string; }[]; replies?: { [key: string]: unknown; author: number; author_name: string; content: { [key: string]: unknown; rendered: string; }; date: string; id: number; parent: number; }[][]; wp:featuredmedia?: { [key: string]: unknown; alt_text?: string; date?: string; date_gmt?: string; id?: number; link?: string; modified?: string; modified_gmt?: string; slug?: string; source_url?: string; status?: string; title?: { [key: string]: unknown; rendered: string; }; }[]; wp:term?: { [key: string]: unknown; _taxonomy: string; count?: number; id: number; link: string; name: string; slug: string; }[][]; }; acf?: Record<string, unknown>; alt_text: string; author: number; caption: { [key: string]: unknown; rendered: string; }; date: string; date_gmt: string; description: { [key: string]: unknown; rendered: string; }; id: number; link: string; media_details: { [key: string]: unknown; file?: string; filesize?: number; height?: number; image_meta?: { [key: string]: unknown; aperture?: string; camera?: string; caption?: string; copyright?: string; created_timestamp?: string; credit?: string; focal_length?: string; iso?: string; orientation?: string; shutter_speed?: string; title?: string; }; sizes?: Record<string, { [key: string]: unknown; file: string; filesize?: number; height: number; mime_type: string; source_url: string; width: number; }>; width?: number; }; media_type: string; meta: Record<string, unknown>; mime_type: string; modified: string; modified_gmt: string; post: number | null; slug: string; source_url: string; status: string; title: { [key: string]: unknown; rendered: string; }; }>>


useWpGetPage() ​

ts
useWpGetPage(id, options?): Promise<FetchResult<{
[key: string]: unknown;
  _embedded?: {
   [key: string]: unknown;
     author?: {
      [key: string]: unknown;
        acf?: Record<string, unknown>;
        avatar_urls: Record<string, string>;
        description: string;
        id: number;
        link: string;
        name: string;
        slug: string;
        url: string;
     }[];
     replies?: {
      [key: string]: unknown;
        author: number;
        author_name: string;
        content: {
         [key: string]: unknown;
           rendered: string;
        };
        date: string;
        id: number;
        parent: number;
     }[][];
     wp:featuredmedia?: {
      [key: string]: unknown;
        alt_text?: string;
        date?: string;
        date_gmt?: string;
        id?: number;
        link?: string;
        modified?: string;
        modified_gmt?: string;
        slug?: string;
        source_url?: string;
        status?: string;
        title?: {
         [key: string]: unknown;
           rendered: string;
        };
     }[];
     wp:term?: {
      [key: string]: unknown;
        _taxonomy: string;
        count?: number;
        id: number;
        link: string;
        name: string;
        slug: string;
     }[][];
  };
  acf?: Record<string, unknown>;
  author: number;
  comment_status: string;
  content: {
   [key: string]: unknown;
     protected: boolean;
     rendered: string;
  };
  date: string;
  date_gmt: string;
  excerpt: {
   [key: string]: unknown;
     protected: boolean;
     rendered: string;
  };
  featured_media: number;
  id: number;
  link: string;
  menu_order: number;
  meta: Record<string, unknown>;
  modified: string;
  modified_gmt: string;
  parent: number;
  ping_status: string;
  slug: string;
  status: string;
  template: string;
  title: {
   [key: string]: unknown;
     rendered: string;
  };
}>>;

Defined in: src/types/index.ts:1334

Parameters ​

ParameterType
idnumber
options?{ [key: string]: unknown; _embed?: string | boolean; _fields?: string; author?: number | number[]; categories?: number | number[]; exclude?: number[]; include?: number[]; offset?: number; order?: "desc" | "asc"; orderby?: string; page?: number; per_page?: number; search?: string; slug?: string; status?: string | string[]; tags?: number | number[]; }
options._embed?string | boolean
options._fields?string
options.author?number | number[]
options.categories?number | number[]
options.exclude?number[]
options.include?number[]
options.offset?number
options.order?"desc" | "asc"
options.orderby?string
options.page?number
options.per_page?number
options.search?string
options.slug?string
options.status?string | string[]
options.tags?number | number[]

Returns ​

Promise<FetchResult<{ [key: string]: unknown; _embedded?: { [key: string]: unknown; author?: { [key: string]: unknown; acf?: Record<string, unknown>; avatar_urls: Record<string, string>; description: string; id: number; link: string; name: string; slug: string; url: string; }[]; replies?: { [key: string]: unknown; author: number; author_name: string; content: { [key: string]: unknown; rendered: string; }; date: string; id: number; parent: number; }[][]; wp:featuredmedia?: { [key: string]: unknown; alt_text?: string; date?: string; date_gmt?: string; id?: number; link?: string; modified?: string; modified_gmt?: string; slug?: string; source_url?: string; status?: string; title?: { [key: string]: unknown; rendered: string; }; }[]; wp:term?: { [key: string]: unknown; _taxonomy: string; count?: number; id: number; link: string; name: string; slug: string; }[][]; }; acf?: Record<string, unknown>; author: number; comment_status: string; content: { [key: string]: unknown; protected: boolean; rendered: string; }; date: string; date_gmt: string; excerpt: { [key: string]: unknown; protected: boolean; rendered: string; }; featured_media: number; id: number; link: string; menu_order: number; meta: Record<string, unknown>; modified: string; modified_gmt: string; parent: number; ping_status: string; slug: string; status: string; template: string; title: { [key: string]: unknown; rendered: string; }; }>>


useWpGetPages() ​

ts
useWpGetPages(options?): Promise<FetchResult<{
[key: string]: unknown;
  _embedded?: {
   [key: string]: unknown;
     author?: {
      [key: string]: unknown;
        acf?: Record<..., ...>;
        avatar_urls: Record<string, string>;
        description: string;
        id: number;
        link: string;
        name: string;
        slug: string;
        url: string;
     }[];
     replies?: {
      [key: string]: unknown;
        author: number;
        author_name: string;
        content: {
         [key: ...]: ...;
           rendered: ...;
        };
        date: string;
        id: number;
        parent: number;
     }[][];
     wp:featuredmedia?: {
      [key: string]: unknown;
        alt_text?: string;
        date?: string;
        date_gmt?: string;
        id?: number;
        link?: string;
        modified?: string;
        modified_gmt?: string;
        slug?: string;
        source_url?: string;
        status?: string;
        title?: {
         [key: ...]: ...;
           rendered: ...;
        };
     }[];
     wp:term?: {
      [key: string]: unknown;
        _taxonomy: string;
        count?: ... | ...;
        id: number;
        link: string;
        name: string;
        slug: string;
     }[][];
  };
  acf?: Record<string, unknown>;
  author: number;
  comment_status: string;
  content: {
   [key: string]: unknown;
     protected: boolean;
     rendered: string;
  };
  date: string;
  date_gmt: string;
  excerpt: {
   [key: string]: unknown;
     protected: boolean;
     rendered: string;
  };
  featured_media: number;
  id: number;
  link: string;
  menu_order: number;
  meta: Record<string, unknown>;
  modified: string;
  modified_gmt: string;
  parent: number;
  ping_status: string;
  slug: string;
  status: string;
  template: string;
  title: {
   [key: string]: unknown;
     rendered: string;
  };
}[]>>;

Defined in: src/types/index.ts:1333

Parameters ​

ParameterType
options?{ [key: string]: unknown; _embed?: string | boolean; _fields?: string; author?: number | number[]; categories?: number | number[]; exclude?: number[]; include?: number[]; offset?: number; order?: "desc" | "asc"; orderby?: string; page?: number; per_page?: number; search?: string; slug?: string; status?: string | string[]; tags?: number | number[]; }
options._embed?string | boolean
options._fields?string
options.author?number | number[]
options.categories?number | number[]
options.exclude?number[]
options.include?number[]
options.offset?number
options.order?"desc" | "asc"
options.orderby?string
options.page?number
options.per_page?number
options.search?string
options.slug?string
options.status?string | string[]
options.tags?number | number[]

Returns ​

Promise<FetchResult<{ [key: string]: unknown; _embedded?: { [key: string]: unknown; author?: { [key: string]: unknown; acf?: Record<..., ...>; avatar_urls: Record<string, string>; description: string; id: number; link: string; name: string; slug: string; url: string; }[]; replies?: { [key: string]: unknown; author: number; author_name: string; content: { [key: ...]: ...; rendered: ...; }; date: string; id: number; parent: number; }[][]; wp:featuredmedia?: { [key: string]: unknown; alt_text?: string; date?: string; date_gmt?: string; id?: number; link?: string; modified?: string; modified_gmt?: string; slug?: string; source_url?: string; status?: string; title?: { [key: ...]: ...; rendered: ...; }; }[]; wp:term?: { [key: string]: unknown; _taxonomy: string; count?: ... | ...; id: number; link: string; name: string; slug: string; }[][]; }; acf?: Record<string, unknown>; author: number; comment_status: string; content: { [key: string]: unknown; protected: boolean; rendered: string; }; date: string; date_gmt: string; excerpt: { [key: string]: unknown; protected: boolean; rendered: string; }; featured_media: number; id: number; link: string; menu_order: number; meta: Record<string, unknown>; modified: string; modified_gmt: string; parent: number; ping_status: string; slug: string; status: string; template: string; title: { [key: string]: unknown; rendered: string; }; }[]>>


useWpGetPost() ​

ts
useWpGetPost(id, options?): Promise<FetchResult<{
[key: string]: unknown;
  _embedded?: {
   [key: string]: unknown;
     author?: {
      [key: string]: unknown;
        acf?: Record<string, unknown>;
        avatar_urls: Record<string, string>;
        description: string;
        id: number;
        link: string;
        name: string;
        slug: string;
        url: string;
     }[];
     replies?: {
      [key: string]: unknown;
        author: number;
        author_name: string;
        content: {
         [key: string]: unknown;
           rendered: string;
        };
        date: string;
        id: number;
        parent: number;
     }[][];
     wp:featuredmedia?: {
      [key: string]: unknown;
        alt_text?: string;
        date?: string;
        date_gmt?: string;
        id?: number;
        link?: string;
        modified?: string;
        modified_gmt?: string;
        slug?: string;
        source_url?: string;
        status?: string;
        title?: {
         [key: string]: unknown;
           rendered: string;
        };
     }[];
     wp:term?: {
      [key: string]: unknown;
        _taxonomy: string;
        count?: number;
        id: number;
        link: string;
        name: string;
        slug: string;
     }[][];
  };
  acf?: Record<string, unknown>;
  author: number;
  categories: number[];
  comment_status: string;
  content: {
   [key: string]: unknown;
     protected: boolean;
     rendered: string;
  };
  date: string;
  date_gmt: string;
  excerpt: {
   [key: string]: unknown;
     protected: boolean;
     rendered: string;
  };
  featured_media: number;
  format: string;
  id: number;
  link: string;
  meta: Record<string, unknown>;
  modified: string;
  modified_gmt: string;
  ping_status: string;
  slug: string;
  status: string;
  sticky: boolean;
  tags: number[];
  template: string;
  title: {
   [key: string]: unknown;
     rendered: string;
  };
}>>;

Defined in: src/types/index.ts:1329

Parameters ​

ParameterType
idnumber
options?{ [key: string]: unknown; _embed?: string | boolean; _fields?: string; author?: number | number[]; categories?: number | number[]; exclude?: number[]; include?: number[]; offset?: number; order?: "desc" | "asc"; orderby?: string; page?: number; per_page?: number; search?: string; slug?: string; status?: string | string[]; tags?: number | number[]; }
options._embed?string | boolean
options._fields?string
options.author?number | number[]
options.categories?number | number[]
options.exclude?number[]
options.include?number[]
options.offset?number
options.order?"desc" | "asc"
options.orderby?string
options.page?number
options.per_page?number
options.search?string
options.slug?string
options.status?string | string[]
options.tags?number | number[]

Returns ​

Promise<FetchResult<{ [key: string]: unknown; _embedded?: { [key: string]: unknown; author?: { [key: string]: unknown; acf?: Record<string, unknown>; avatar_urls: Record<string, string>; description: string; id: number; link: string; name: string; slug: string; url: string; }[]; replies?: { [key: string]: unknown; author: number; author_name: string; content: { [key: string]: unknown; rendered: string; }; date: string; id: number; parent: number; }[][]; wp:featuredmedia?: { [key: string]: unknown; alt_text?: string; date?: string; date_gmt?: string; id?: number; link?: string; modified?: string; modified_gmt?: string; slug?: string; source_url?: string; status?: string; title?: { [key: string]: unknown; rendered: string; }; }[]; wp:term?: { [key: string]: unknown; _taxonomy: string; count?: number; id: number; link: string; name: string; slug: string; }[][]; }; acf?: Record<string, unknown>; author: number; categories: number[]; comment_status: string; content: { [key: string]: unknown; protected: boolean; rendered: string; }; date: string; date_gmt: string; excerpt: { [key: string]: unknown; protected: boolean; rendered: string; }; featured_media: number; format: string; id: number; link: string; meta: Record<string, unknown>; modified: string; modified_gmt: string; ping_status: string; slug: string; status: string; sticky: boolean; tags: number[]; template: string; title: { [key: string]: unknown; rendered: string; }; }>>


useWpGetPosts() ​

ts
useWpGetPosts(options?): Promise<FetchResult<{
[key: string]: unknown;
  _embedded?: {
   [key: string]: unknown;
     author?: {
      [key: string]: unknown;
        acf?: Record<..., ...>;
        avatar_urls: Record<string, string>;
        description: string;
        id: number;
        link: string;
        name: string;
        slug: string;
        url: string;
     }[];
     replies?: {
      [key: string]: unknown;
        author: number;
        author_name: string;
        content: {
         [key: ...]: ...;
           rendered: ...;
        };
        date: string;
        id: number;
        parent: number;
     }[][];
     wp:featuredmedia?: {
      [key: string]: unknown;
        alt_text?: string;
        date?: string;
        date_gmt?: string;
        id?: number;
        link?: string;
        modified?: string;
        modified_gmt?: string;
        slug?: string;
        source_url?: string;
        status?: string;
        title?: {
         [key: ...]: ...;
           rendered: ...;
        };
     }[];
     wp:term?: {
      [key: string]: unknown;
        _taxonomy: string;
        count?: ... | ...;
        id: number;
        link: string;
        name: string;
        slug: string;
     }[][];
  };
  acf?: Record<string, unknown>;
  author: number;
  categories: number[];
  comment_status: string;
  content: {
   [key: string]: unknown;
     protected: boolean;
     rendered: string;
  };
  date: string;
  date_gmt: string;
  excerpt: {
   [key: string]: unknown;
     protected: boolean;
     rendered: string;
  };
  featured_media: number;
  format: string;
  id: number;
  link: string;
  meta: Record<string, unknown>;
  modified: string;
  modified_gmt: string;
  ping_status: string;
  slug: string;
  status: string;
  sticky: boolean;
  tags: number[];
  template: string;
  title: {
   [key: string]: unknown;
     rendered: string;
  };
}[]>>;

Defined in: src/types/index.ts:1328

Parameters ​

ParameterType
options?{ [key: string]: unknown; _embed?: string | boolean; _fields?: string; author?: number | number[]; categories?: number | number[]; exclude?: number[]; include?: number[]; offset?: number; order?: "desc" | "asc"; orderby?: string; page?: number; per_page?: number; search?: string; slug?: string; status?: string | string[]; tags?: number | number[]; }
options._embed?string | boolean
options._fields?string
options.author?number | number[]
options.categories?number | number[]
options.exclude?number[]
options.include?number[]
options.offset?number
options.order?"desc" | "asc"
options.orderby?string
options.page?number
options.per_page?number
options.search?string
options.slug?string
options.status?string | string[]
options.tags?number | number[]

Returns ​

Promise<FetchResult<{ [key: string]: unknown; _embedded?: { [key: string]: unknown; author?: { [key: string]: unknown; acf?: Record<..., ...>; avatar_urls: Record<string, string>; description: string; id: number; link: string; name: string; slug: string; url: string; }[]; replies?: { [key: string]: unknown; author: number; author_name: string; content: { [key: ...]: ...; rendered: ...; }; date: string; id: number; parent: number; }[][]; wp:featuredmedia?: { [key: string]: unknown; alt_text?: string; date?: string; date_gmt?: string; id?: number; link?: string; modified?: string; modified_gmt?: string; slug?: string; source_url?: string; status?: string; title?: { [key: ...]: ...; rendered: ...; }; }[]; wp:term?: { [key: string]: unknown; _taxonomy: string; count?: ... | ...; id: number; link: string; name: string; slug: string; }[][]; }; acf?: Record<string, unknown>; author: number; categories: number[]; comment_status: string; content: { [key: string]: unknown; protected: boolean; rendered: string; }; date: string; date_gmt: string; excerpt: { [key: string]: unknown; protected: boolean; rendered: string; }; featured_media: number; format: string; id: number; link: string; meta: Record<string, unknown>; modified: string; modified_gmt: string; ping_status: string; slug: string; status: string; sticky: boolean; tags: number[]; template: string; title: { [key: string]: unknown; rendered: string; }; }[]>>


useWpGetRole() ​

ts
useWpGetRole(slug): 
  | {
  capabilities: string[];
  label: string;
  rank: number;
  slug: string;
  wpCapabilities: string[];
}
  | undefined;

Defined in: src/types/index.ts:1367

Parameters ​

ParameterType
slugstring

Returns ​

Type Literal ​
ts
{
  capabilities: string[];
  label: string;
  rank: number;
  slug: string;
  wpCapabilities: string[];
}
capabilities ​
ts
capabilities: string[];
label ​
ts
label: string;
rank ​
ts
rank: number;

Position in the toolkit hierarchy, lower is more privileged. Integers only, so a custom role shares a rung with a built-in rather than sitting between two: a store_customer at 5 inherits from guest and adds its own capabilities. A shared rank means equal privilege, not a conflict.

slug ​
ts
slug: string = AccessRoleSchema;
wpCapabilities ​
ts
wpCapabilities: string[];

undefined


useWpGetTag() ​

ts
useWpGetTag(id): Promise<FetchResult<{
[key: string]: unknown;
  count: number;
  description: string;
  id: number;
  link: string;
  meta: Record<string, unknown>;
  name: string;
  slug: string;
}>>;

Defined in: src/types/index.ts:1349

Parameters ​

ParameterType
idnumber

Returns ​

Promise<FetchResult<{ [key: string]: unknown; count: number; description: string; id: number; link: string; meta: Record<string, unknown>; name: string; slug: string; }>>


useWpGetTags() ​

ts
useWpGetTags(options?): Promise<FetchResult<{
[key: string]: unknown;
  count: number;
  description: string;
  id: number;
  link: string;
  meta: Record<string, unknown>;
  name: string;
  slug: string;
}[]>>;

Defined in: src/types/index.ts:1348

Parameters ​

ParameterType
options?{ [key: string]: unknown; _embed?: string | boolean; _fields?: string; author?: number | number[]; categories?: number | number[]; exclude?: number[]; include?: number[]; offset?: number; order?: "desc" | "asc"; orderby?: string; page?: number; per_page?: number; search?: string; slug?: string; status?: string | string[]; tags?: number | number[]; }
options._embed?string | boolean
options._fields?string
options.author?number | number[]
options.categories?number | number[]
options.exclude?number[]
options.include?number[]
options.offset?number
options.order?"desc" | "asc"
options.orderby?string
options.page?number
options.per_page?number
options.search?string
options.slug?string
options.status?string | string[]
options.tags?number | number[]

Returns ​

Promise<FetchResult<{ [key: string]: unknown; count: number; description: string; id: number; link: string; meta: Record<string, unknown>; name: string; slug: string; }[]>>


useWpGetUser() ​

ts
useWpGetUser(id): Promise<FetchResult<{
[key: string]: unknown;
  avatar_urls: Record<string, string>;
  capabilities?: Record<string, boolean>;
  description: string;
  email: string;
  extra_capabilities?: Record<string, boolean>;
  first_name: string;
  id: number;
  last_name: string;
  link: string;
  locale: string;
  meta: Record<string, unknown>;
  name: string;
  nickname: string;
  registered_date?: string;
  roles: string[];
  slug: string;
  url: string;
  username: string;
}>>;

Defined in: src/types/index.ts:1359

Parameters ​

ParameterType
idnumber

Returns ​

Promise<FetchResult<{ [key: string]: unknown; avatar_urls: Record<string, string>; capabilities?: Record<string, boolean>; description: string; email: string; extra_capabilities?: Record<string, boolean>; first_name: string; id: number; last_name: string; link: string; locale: string; meta: Record<string, unknown>; name: string; nickname: string; registered_date?: string; roles: string[]; slug: string; url: string; username: string; }>>


useWpGetUsers() ​

ts
useWpGetUsers(options?): Promise<FetchResult<{
[key: string]: unknown;
  avatar_urls: Record<string, string>;
  capabilities?: Record<string, boolean>;
  description: string;
  email: string;
  extra_capabilities?: Record<string, boolean>;
  first_name: string;
  id: number;
  last_name: string;
  link: string;
  locale: string;
  meta: Record<string, unknown>;
  name: string;
  nickname: string;
  registered_date?: string;
  roles: string[];
  slug: string;
  url: string;
  username: string;
}[]>>;

Defined in: src/types/index.ts:1358

Parameters ​

ParameterType
options?{ [key: string]: unknown; _embed?: string | boolean; _fields?: string; author?: number | number[]; categories?: number | number[]; exclude?: number[]; include?: number[]; offset?: number; order?: "desc" | "asc"; orderby?: string; page?: number; per_page?: number; search?: string; slug?: string; status?: string | string[]; tags?: number | number[]; }
options._embed?string | boolean
options._fields?string
options.author?number | number[]
options.categories?number | number[]
options.exclude?number[]
options.include?number[]
options.offset?number
options.order?"desc" | "asc"
options.orderby?string
options.page?number
options.per_page?number
options.search?string
options.slug?string
options.status?string | string[]
options.tags?number | number[]

Returns ​

Promise<FetchResult<{ [key: string]: unknown; avatar_urls: Record<string, string>; capabilities?: Record<string, boolean>; description: string; email: string; extra_capabilities?: Record<string, boolean>; first_name: string; id: number; last_name: string; link: string; locale: string; meta: Record<string, unknown>; name: string; nickname: string; registered_date?: string; roles: string[]; slug: string; url: string; username: string; }[]>>


useWpGetUsersByRole() ​

ts
useWpGetUsersByRole(role, options?): Promise<FetchResult<{
[key: string]: unknown;
  avatar_urls: Record<string, string>;
  capabilities?: Record<string, boolean>;
  description: string;
  email: string;
  extra_capabilities?: Record<string, boolean>;
  first_name: string;
  id: number;
  last_name: string;
  link: string;
  locale: string;
  meta: Record<string, unknown>;
  name: string;
  nickname: string;
  registered_date?: string;
  roles: string[];
  slug: string;
  url: string;
  username: string;
}[]>>;

Defined in: src/types/index.ts:1373

Parameters ​

ParameterType
rolestring
options?{ [key: string]: unknown; _embed?: string | boolean; _fields?: string; author?: number | number[]; categories?: number | number[]; exclude?: number[]; include?: number[]; offset?: number; order?: "desc" | "asc"; orderby?: string; page?: number; per_page?: number; search?: string; slug?: string; status?: string | string[]; tags?: number | number[]; }
options._embed?string | boolean
options._fields?string
options.author?number | number[]
options.categories?number | number[]
options.exclude?number[]
options.include?number[]
options.offset?number
options.order?"desc" | "asc"
options.orderby?string
options.page?number
options.per_page?number
options.search?string
options.slug?string
options.status?string | string[]
options.tags?number | number[]

Returns ​

Promise<FetchResult<{ [key: string]: unknown; avatar_urls: Record<string, string>; capabilities?: Record<string, boolean>; description: string; email: string; extra_capabilities?: Record<string, boolean>; first_name: string; id: number; last_name: string; link: string; locale: string; meta: Record<string, unknown>; name: string; nickname: string; registered_date?: string; roles: string[]; slug: string; url: string; username: string; }[]>>


useWpListAllPosts() ​

ts
useWpListAllPosts(options?): Promise<FetchResult<{
[key: string]: unknown;
  _embedded?: {
   [key: string]: unknown;
     author?: {
      [key: string]: unknown;
        acf?: Record<..., ...>;
        avatar_urls: Record<string, string>;
        description: string;
        id: number;
        link: string;
        name: string;
        slug: string;
        url: string;
     }[];
     replies?: {
      [key: string]: unknown;
        author: number;
        author_name: string;
        content: {
         [key: ...]: ...;
           rendered: ...;
        };
        date: string;
        id: number;
        parent: number;
     }[][];
     wp:featuredmedia?: {
      [key: string]: unknown;
        alt_text?: string;
        date?: string;
        date_gmt?: string;
        id?: number;
        link?: string;
        modified?: string;
        modified_gmt?: string;
        slug?: string;
        source_url?: string;
        status?: string;
        title?: {
         [key: ...]: ...;
           rendered: ...;
        };
     }[];
     wp:term?: {
      [key: string]: unknown;
        _taxonomy: string;
        count?: ... | ...;
        id: number;
        link: string;
        name: string;
        slug: string;
     }[][];
  };
  acf?: Record<string, unknown>;
  author: number;
  categories: number[];
  comment_status: string;
  content: {
   [key: string]: unknown;
     protected: boolean;
     rendered: string;
  };
  date: string;
  date_gmt: string;
  excerpt: {
   [key: string]: unknown;
     protected: boolean;
     rendered: string;
  };
  featured_media: number;
  format: string;
  id: number;
  link: string;
  meta: Record<string, unknown>;
  modified: string;
  modified_gmt: string;
  ping_status: string;
  slug: string;
  status: string;
  sticky: boolean;
  tags: number[];
  template: string;
  title: {
   [key: string]: unknown;
     rendered: string;
  };
}[]>>;

Defined in: src/types/index.ts:1396

Parameters ​

ParameterType
options?{ [key: string]: unknown; _embed?: string | boolean; _fields?: string; author?: number | number[]; categories?: number | number[]; exclude?: number[]; include?: number[]; offset?: number; order?: "desc" | "asc"; orderby?: string; page?: number; per_page?: number; search?: string; slug?: string; status?: string | string[]; tags?: number | number[]; }
options._embed?string | boolean
options._fields?string
options.author?number | number[]
options.categories?number | number[]
options.exclude?number[]
options.include?number[]
options.offset?number
options.order?"desc" | "asc"
options.orderby?string
options.page?number
options.per_page?number
options.search?string
options.slug?string
options.status?string | string[]
options.tags?number | number[]

Returns ​

Promise<FetchResult<{ [key: string]: unknown; _embedded?: { [key: string]: unknown; author?: { [key: string]: unknown; acf?: Record<..., ...>; avatar_urls: Record<string, string>; description: string; id: number; link: string; name: string; slug: string; url: string; }[]; replies?: { [key: string]: unknown; author: number; author_name: string; content: { [key: ...]: ...; rendered: ...; }; date: string; id: number; parent: number; }[][]; wp:featuredmedia?: { [key: string]: unknown; alt_text?: string; date?: string; date_gmt?: string; id?: number; link?: string; modified?: string; modified_gmt?: string; slug?: string; source_url?: string; status?: string; title?: { [key: ...]: ...; rendered: ...; }; }[]; wp:term?: { [key: string]: unknown; _taxonomy: string; count?: ... | ...; id: number; link: string; name: string; slug: string; }[][]; }; acf?: Record<string, unknown>; author: number; categories: number[]; comment_status: string; content: { [key: string]: unknown; protected: boolean; rendered: string; }; date: string; date_gmt: string; excerpt: { [key: string]: unknown; protected: boolean; rendered: string; }; featured_media: number; format: string; id: number; link: string; meta: Record<string, unknown>; modified: string; modified_gmt: string; ping_status: string; slug: string; status: string; sticky: boolean; tags: number[]; template: string; title: { [key: string]: unknown; rendered: string; }; }[]>>


useWpRegisterRole() ​

ts
useWpRegisterRole(definition): void;

Defined in: src/types/index.ts:1365

Parameters ​

ParameterTypeDescription
definition{ capabilities: string[]; label: string; rank: number; slug: string; wpCapabilities: string[]; }-
definition.capabilitiesstring[]-
definition.labelstring-
definition.ranknumberPosition in the toolkit hierarchy, lower is more privileged. Integers only, so a custom role shares a rung with a built-in rather than sitting between two: a store_customer at 5 inherits from guest and adds its own capabilities. A shared rank means equal privilege, not a conflict.
definition.slugstring-
definition.wpCapabilitiesstring[]-

Returns ​

void


useWpResetRoles() ​

ts
useWpResetRoles(): void;

Defined in: src/types/index.ts:1368

Returns ​

void


useWpRoles() ​

ts
useWpRoles(): {
  capabilities: string[];
  label: string;
  rank: number;
  slug: string;
  wpCapabilities: string[];
}[];

Defined in: src/types/index.ts:1366

Returns ​


useWpSearchAllPosts() ​

ts
useWpSearchAllPosts(query, options?): Promise<FetchResult<{
[key: string]: unknown;
  _embedded?: {
   [key: string]: unknown;
     author?: {
      [key: string]: unknown;
        acf?: Record<..., ...>;
        avatar_urls: Record<string, string>;
        description: string;
        id: number;
        link: string;
        name: string;
        slug: string;
        url: string;
     }[];
     replies?: {
      [key: string]: unknown;
        author: number;
        author_name: string;
        content: {
         [key: ...]: ...;
           rendered: ...;
        };
        date: string;
        id: number;
        parent: number;
     }[][];
     wp:featuredmedia?: {
      [key: string]: unknown;
        alt_text?: string;
        date?: string;
        date_gmt?: string;
        id?: number;
        link?: string;
        modified?: string;
        modified_gmt?: string;
        slug?: string;
        source_url?: string;
        status?: string;
        title?: {
         [key: ...]: ...;
           rendered: ...;
        };
     }[];
     wp:term?: {
      [key: string]: unknown;
        _taxonomy: string;
        count?: ... | ...;
        id: number;
        link: string;
        name: string;
        slug: string;
     }[][];
  };
  acf?: Record<string, unknown>;
  author: number;
  categories: number[];
  comment_status: string;
  content: {
   [key: string]: unknown;
     protected: boolean;
     rendered: string;
  };
  date: string;
  date_gmt: string;
  excerpt: {
   [key: string]: unknown;
     protected: boolean;
     rendered: string;
  };
  featured_media: number;
  format: string;
  id: number;
  link: string;
  meta: Record<string, unknown>;
  modified: string;
  modified_gmt: string;
  ping_status: string;
  slug: string;
  status: string;
  sticky: boolean;
  tags: number[];
  template: string;
  title: {
   [key: string]: unknown;
     rendered: string;
  };
}[]>>;

Defined in: src/types/index.ts:1397

Parameters ​

ParameterType
querystring
options?{ [key: string]: unknown; _embed?: string | boolean; _fields?: string; author?: number | number[]; categories?: number | number[]; exclude?: number[]; include?: number[]; offset?: number; order?: "desc" | "asc"; orderby?: string; page?: number; per_page?: number; search?: string; slug?: string; status?: string | string[]; tags?: number | number[]; }
options._embed?string | boolean
options._fields?string
options.author?number | number[]
options.categories?number | number[]
options.exclude?number[]
options.include?number[]
options.offset?number
options.order?"desc" | "asc"
options.orderby?string
options.page?number
options.per_page?number
options.search?string
options.slug?string
options.status?string | string[]
options.tags?number | number[]

Returns ​

Promise<FetchResult<{ [key: string]: unknown; _embedded?: { [key: string]: unknown; author?: { [key: string]: unknown; acf?: Record<..., ...>; avatar_urls: Record<string, string>; description: string; id: number; link: string; name: string; slug: string; url: string; }[]; replies?: { [key: string]: unknown; author: number; author_name: string; content: { [key: ...]: ...; rendered: ...; }; date: string; id: number; parent: number; }[][]; wp:featuredmedia?: { [key: string]: unknown; alt_text?: string; date?: string; date_gmt?: string; id?: number; link?: string; modified?: string; modified_gmt?: string; slug?: string; source_url?: string; status?: string; title?: { [key: ...]: ...; rendered: ...; }; }[]; wp:term?: { [key: string]: unknown; _taxonomy: string; count?: ... | ...; id: number; link: string; name: string; slug: string; }[][]; }; acf?: Record<string, unknown>; author: number; categories: number[]; comment_status: string; content: { [key: string]: unknown; protected: boolean; rendered: string; }; date: string; date_gmt: string; excerpt: { [key: string]: unknown; protected: boolean; rendered: string; }; featured_media: number; format: string; id: number; link: string; meta: Record<string, unknown>; modified: string; modified_gmt: string; ping_status: string; slug: string; status: string; sticky: boolean; tags: number[]; template: string; title: { [key: string]: unknown; rendered: string; }; }[]>>


useWpSyncRoles() ​

ts
useWpSyncRoles(): void;

Defined in: src/types/index.ts:1369

Returns ​

void


useWpUnassignRole() ​

ts
useWpUnassignRole(userId, role): Promise<FetchResult<{
[key: string]: unknown;
  avatar_urls: Record<string, string>;
  capabilities?: Record<string, boolean>;
  description: string;
  email: string;
  extra_capabilities?: Record<string, boolean>;
  first_name: string;
  id: number;
  last_name: string;
  link: string;
  locale: string;
  meta: Record<string, unknown>;
  name: string;
  nickname: string;
  registered_date?: string;
  roles: string[];
  slug: string;
  url: string;
  username: string;
}>>;

Defined in: src/types/index.ts:1372

Parameters ​

ParameterType
userIdnumber
rolestring

Returns ​

Promise<FetchResult<{ [key: string]: unknown; avatar_urls: Record<string, string>; capabilities?: Record<string, boolean>; description: string; email: string; extra_capabilities?: Record<string, boolean>; first_name: string; id: number; last_name: string; link: string; locale: string; meta: Record<string, unknown>; name: string; nickname: string; registered_date?: string; roles: string[]; slug: string; url: string; username: string; }>>


useWpUpdateCategory() ​

ts
useWpUpdateCategory(id, data): Promise<FetchResult<{
[key: string]: unknown;
  count: number;
  description: string;
  id: number;
  link: string;
  meta: Record<string, unknown>;
  name: string;
  parent: number;
  slug: string;
}>>;

Defined in: src/types/index.ts:1346

Parameters ​

ParameterType
idnumber
data{ description?: string; meta?: Record<string, unknown>; name?: string; parent?: number; slug?: string; }
data.description?string
data.meta?Record<string, unknown>
data.name?string
data.parent?number
data.slug?string

Returns ​

Promise<FetchResult<{ [key: string]: unknown; count: number; description: string; id: number; link: string; meta: Record<string, unknown>; name: string; parent: number; slug: string; }>>


useWpUpdateComment() ​

ts
useWpUpdateComment(id, data): Promise<FetchResult<{
[key: string]: unknown;
  author: number;
  author_avatar_urls: Record<string, string>;
  author_email: string;
  author_name: string;
  author_url: string;
  content: {
   [key: string]: unknown;
     rendered: string;
  };
  date: string;
  date_gmt: string;
  id: number;
  link: string;
  meta: Record<string, unknown>;
  parent: number;
  post: number;
  status: string;
  type: string;
}>>;

Defined in: src/types/index.ts:1356

Parameters ​

ParameterType
idnumber
data{ author?: number; author_email?: string; author_name?: string; author_url?: string; content?: string; meta?: Record<string, unknown>; parent?: number; post?: number; status?: string; }
data.author?number
data.author_email?string
data.author_name?string
data.author_url?string
data.content?string
data.meta?Record<string, unknown>
data.parent?number
data.post?number
data.status?string

Returns ​

Promise<FetchResult<{ [key: string]: unknown; author: number; author_avatar_urls: Record<string, string>; author_email: string; author_name: string; author_url: string; content: { [key: string]: unknown; rendered: string; }; date: string; date_gmt: string; id: number; link: string; meta: Record<string, unknown>; parent: number; post: number; status: string; type: string; }>>


useWpUpdateCustomPost() ​

ts
useWpUpdateCustomPost(
   postType, 
   id, 
   data
): Promise<FetchResult<unknown>>;

Defined in: src/types/index.ts:1385

Parameters ​

ParameterType
postTypestring
idnumber
dataRecord<string, unknown>

Returns ​

Promise<FetchResult<unknown>>


useWpUpdateMedia() ​

ts
useWpUpdateMedia(id, data): Promise<FetchResult<{
[key: string]: unknown;
  _embedded?: {
   [key: string]: unknown;
     author?: {
      [key: string]: unknown;
        acf?: Record<string, unknown>;
        avatar_urls: Record<string, string>;
        description: string;
        id: number;
        link: string;
        name: string;
        slug: string;
        url: string;
     }[];
     replies?: {
      [key: string]: unknown;
        author: number;
        author_name: string;
        content: {
         [key: string]: unknown;
           rendered: string;
        };
        date: string;
        id: number;
        parent: number;
     }[][];
     wp:featuredmedia?: {
      [key: string]: unknown;
        alt_text?: string;
        date?: string;
        date_gmt?: string;
        id?: number;
        link?: string;
        modified?: string;
        modified_gmt?: string;
        slug?: string;
        source_url?: string;
        status?: string;
        title?: {
         [key: string]: unknown;
           rendered: string;
        };
     }[];
     wp:term?: {
      [key: string]: unknown;
        _taxonomy: string;
        count?: number;
        id: number;
        link: string;
        name: string;
        slug: string;
     }[][];
  };
  acf?: Record<string, unknown>;
  alt_text: string;
  author: number;
  caption: {
   [key: string]: unknown;
     rendered: string;
  };
  date: string;
  date_gmt: string;
  description: {
   [key: string]: unknown;
     rendered: string;
  };
  id: number;
  link: string;
  media_details: {
   [key: string]: unknown;
     file?: string;
     filesize?: number;
     height?: number;
     image_meta?: {
      [key: string]: unknown;
        aperture?: string;
        camera?: string;
        caption?: string;
        copyright?: string;
        created_timestamp?: string;
        credit?: string;
        focal_length?: string;
        iso?: string;
        orientation?: string;
        shutter_speed?: string;
        title?: string;
     };
     sizes?: Record<string, {
      [key: string]: unknown;
        file: string;
        filesize?: number;
        height: number;
        mime_type: string;
        source_url: string;
        width: number;
     }>;
     width?: number;
  };
  media_type: string;
  meta: Record<string, unknown>;
  mime_type: string;
  modified: string;
  modified_gmt: string;
  post: number | null;
  slug: string;
  source_url: string;
  status: string;
  title: {
   [key: string]: unknown;
     rendered: string;
  };
}>>;

Defined in: src/types/index.ts:1341

Parameters ​

ParameterType
idnumber
data{ alt_text?: string; caption?: string; description?: string; post?: number; slug?: string; status?: string; title?: string; }
data.alt_text?string
data.caption?string
data.description?string
data.post?number
data.slug?string
data.status?string
data.title?string

Returns ​

Promise<FetchResult<{ [key: string]: unknown; _embedded?: { [key: string]: unknown; author?: { [key: string]: unknown; acf?: Record<string, unknown>; avatar_urls: Record<string, string>; description: string; id: number; link: string; name: string; slug: string; url: string; }[]; replies?: { [key: string]: unknown; author: number; author_name: string; content: { [key: string]: unknown; rendered: string; }; date: string; id: number; parent: number; }[][]; wp:featuredmedia?: { [key: string]: unknown; alt_text?: string; date?: string; date_gmt?: string; id?: number; link?: string; modified?: string; modified_gmt?: string; slug?: string; source_url?: string; status?: string; title?: { [key: string]: unknown; rendered: string; }; }[]; wp:term?: { [key: string]: unknown; _taxonomy: string; count?: number; id: number; link: string; name: string; slug: string; }[][]; }; acf?: Record<string, unknown>; alt_text: string; author: number; caption: { [key: string]: unknown; rendered: string; }; date: string; date_gmt: string; description: { [key: string]: unknown; rendered: string; }; id: number; link: string; media_details: { [key: string]: unknown; file?: string; filesize?: number; height?: number; image_meta?: { [key: string]: unknown; aperture?: string; camera?: string; caption?: string; copyright?: string; created_timestamp?: string; credit?: string; focal_length?: string; iso?: string; orientation?: string; shutter_speed?: string; title?: string; }; sizes?: Record<string, { [key: string]: unknown; file: string; filesize?: number; height: number; mime_type: string; source_url: string; width: number; }>; width?: number; }; media_type: string; meta: Record<string, unknown>; mime_type: string; modified: string; modified_gmt: string; post: number | null; slug: string; source_url: string; status: string; title: { [key: string]: unknown; rendered: string; }; }>>


useWpUpdatePage() ​

ts
useWpUpdatePage(id, data): Promise<FetchResult<{
[key: string]: unknown;
  _embedded?: {
   [key: string]: unknown;
     author?: {
      [key: string]: unknown;
        acf?: Record<string, unknown>;
        avatar_urls: Record<string, string>;
        description: string;
        id: number;
        link: string;
        name: string;
        slug: string;
        url: string;
     }[];
     replies?: {
      [key: string]: unknown;
        author: number;
        author_name: string;
        content: {
         [key: string]: unknown;
           rendered: string;
        };
        date: string;
        id: number;
        parent: number;
     }[][];
     wp:featuredmedia?: {
      [key: string]: unknown;
        alt_text?: string;
        date?: string;
        date_gmt?: string;
        id?: number;
        link?: string;
        modified?: string;
        modified_gmt?: string;
        slug?: string;
        source_url?: string;
        status?: string;
        title?: {
         [key: string]: unknown;
           rendered: string;
        };
     }[];
     wp:term?: {
      [key: string]: unknown;
        _taxonomy: string;
        count?: number;
        id: number;
        link: string;
        name: string;
        slug: string;
     }[][];
  };
  acf?: Record<string, unknown>;
  author: number;
  comment_status: string;
  content: {
   [key: string]: unknown;
     protected: boolean;
     rendered: string;
  };
  date: string;
  date_gmt: string;
  excerpt: {
   [key: string]: unknown;
     protected: boolean;
     rendered: string;
  };
  featured_media: number;
  id: number;
  link: string;
  menu_order: number;
  meta: Record<string, unknown>;
  modified: string;
  modified_gmt: string;
  parent: number;
  ping_status: string;
  slug: string;
  status: string;
  template: string;
  title: {
   [key: string]: unknown;
     rendered: string;
  };
}>>;

Defined in: src/types/index.ts:1336

Parameters ​

ParameterType
idnumber
data{ author?: number; comment_status?: "open" | "closed"; content?: string; date?: string; excerpt?: string; featured_media?: number; menu_order?: number; meta?: Record<string, unknown>; parent?: number; ping_status?: "open" | "closed"; slug?: string; status?: "publish" | "future" | "draft" | "pending" | "private"; template?: string; title?: string; }
data.author?number
data.comment_status?"open" | "closed"
data.content?string
data.date?string
data.excerpt?string
data.featured_media?number
data.menu_order?number
data.meta?Record<string, unknown>
data.parent?number
data.ping_status?"open" | "closed"
data.slug?string
data.status?"publish" | "future" | "draft" | "pending" | "private"
data.template?string
data.title?string

Returns ​

Promise<FetchResult<{ [key: string]: unknown; _embedded?: { [key: string]: unknown; author?: { [key: string]: unknown; acf?: Record<string, unknown>; avatar_urls: Record<string, string>; description: string; id: number; link: string; name: string; slug: string; url: string; }[]; replies?: { [key: string]: unknown; author: number; author_name: string; content: { [key: string]: unknown; rendered: string; }; date: string; id: number; parent: number; }[][]; wp:featuredmedia?: { [key: string]: unknown; alt_text?: string; date?: string; date_gmt?: string; id?: number; link?: string; modified?: string; modified_gmt?: string; slug?: string; source_url?: string; status?: string; title?: { [key: string]: unknown; rendered: string; }; }[]; wp:term?: { [key: string]: unknown; _taxonomy: string; count?: number; id: number; link: string; name: string; slug: string; }[][]; }; acf?: Record<string, unknown>; author: number; comment_status: string; content: { [key: string]: unknown; protected: boolean; rendered: string; }; date: string; date_gmt: string; excerpt: { [key: string]: unknown; protected: boolean; rendered: string; }; featured_media: number; id: number; link: string; menu_order: number; meta: Record<string, unknown>; modified: string; modified_gmt: string; parent: number; ping_status: string; slug: string; status: string; template: string; title: { [key: string]: unknown; rendered: string; }; }>>


useWpUpdatePost() ​

ts
useWpUpdatePost(id, data): Promise<FetchResult<{
[key: string]: unknown;
  _embedded?: {
   [key: string]: unknown;
     author?: {
      [key: string]: unknown;
        acf?: Record<string, unknown>;
        avatar_urls: Record<string, string>;
        description: string;
        id: number;
        link: string;
        name: string;
        slug: string;
        url: string;
     }[];
     replies?: {
      [key: string]: unknown;
        author: number;
        author_name: string;
        content: {
         [key: string]: unknown;
           rendered: string;
        };
        date: string;
        id: number;
        parent: number;
     }[][];
     wp:featuredmedia?: {
      [key: string]: unknown;
        alt_text?: string;
        date?: string;
        date_gmt?: string;
        id?: number;
        link?: string;
        modified?: string;
        modified_gmt?: string;
        slug?: string;
        source_url?: string;
        status?: string;
        title?: {
         [key: string]: unknown;
           rendered: string;
        };
     }[];
     wp:term?: {
      [key: string]: unknown;
        _taxonomy: string;
        count?: number;
        id: number;
        link: string;
        name: string;
        slug: string;
     }[][];
  };
  acf?: Record<string, unknown>;
  author: number;
  categories: number[];
  comment_status: string;
  content: {
   [key: string]: unknown;
     protected: boolean;
     rendered: string;
  };
  date: string;
  date_gmt: string;
  excerpt: {
   [key: string]: unknown;
     protected: boolean;
     rendered: string;
  };
  featured_media: number;
  format: string;
  id: number;
  link: string;
  meta: Record<string, unknown>;
  modified: string;
  modified_gmt: string;
  ping_status: string;
  slug: string;
  status: string;
  sticky: boolean;
  tags: number[];
  template: string;
  title: {
   [key: string]: unknown;
     rendered: string;
  };
}>>;

Defined in: src/types/index.ts:1331

Parameters ​

ParameterType
idnumber
data{ author?: number; categories?: number[]; comment_status?: "open" | "closed"; content?: string; date?: string; excerpt?: string; featured_media?: number; format?: string; meta?: Record<string, unknown>; ping_status?: "open" | "closed"; slug?: string; status?: "publish" | "future" | "draft" | "pending" | "private"; sticky?: boolean; tags?: number[]; template?: string; title?: string; }
data.author?number
data.categories?number[]
data.comment_status?"open" | "closed"
data.content?string
data.date?string
data.excerpt?string
data.featured_media?number
data.format?string
data.meta?Record<string, unknown>
data.ping_status?"open" | "closed"
data.slug?string
data.status?"publish" | "future" | "draft" | "pending" | "private"
data.sticky?boolean
data.tags?number[]
data.template?string
data.title?string

Returns ​

Promise<FetchResult<{ [key: string]: unknown; _embedded?: { [key: string]: unknown; author?: { [key: string]: unknown; acf?: Record<string, unknown>; avatar_urls: Record<string, string>; description: string; id: number; link: string; name: string; slug: string; url: string; }[]; replies?: { [key: string]: unknown; author: number; author_name: string; content: { [key: string]: unknown; rendered: string; }; date: string; id: number; parent: number; }[][]; wp:featuredmedia?: { [key: string]: unknown; alt_text?: string; date?: string; date_gmt?: string; id?: number; link?: string; modified?: string; modified_gmt?: string; slug?: string; source_url?: string; status?: string; title?: { [key: string]: unknown; rendered: string; }; }[]; wp:term?: { [key: string]: unknown; _taxonomy: string; count?: number; id: number; link: string; name: string; slug: string; }[][]; }; acf?: Record<string, unknown>; author: number; categories: number[]; comment_status: string; content: { [key: string]: unknown; protected: boolean; rendered: string; }; date: string; date_gmt: string; excerpt: { [key: string]: unknown; protected: boolean; rendered: string; }; featured_media: number; format: string; id: number; link: string; meta: Record<string, unknown>; modified: string; modified_gmt: string; ping_status: string; slug: string; status: string; sticky: boolean; tags: number[]; template: string; title: { [key: string]: unknown; rendered: string; }; }>>


useWpUpdateTag() ​

ts
useWpUpdateTag(id, data): Promise<FetchResult<{
[key: string]: unknown;
  count: number;
  description: string;
  id: number;
  link: string;
  meta: Record<string, unknown>;
  name: string;
  slug: string;
}>>;

Defined in: src/types/index.ts:1351

Parameters ​

ParameterType
idnumber
data{ description?: string; meta?: Record<string, unknown>; name?: string; slug?: string; }
data.description?string
data.meta?Record<string, unknown>
data.name?string
data.slug?string

Returns ​

Promise<FetchResult<{ [key: string]: unknown; count: number; description: string; id: number; link: string; meta: Record<string, unknown>; name: string; slug: string; }>>


useWpUpdateUser() ​

ts
useWpUpdateUser(id, data): Promise<FetchResult<{
[key: string]: unknown;
  avatar_urls: Record<string, string>;
  capabilities?: Record<string, boolean>;
  description: string;
  email: string;
  extra_capabilities?: Record<string, boolean>;
  first_name: string;
  id: number;
  last_name: string;
  link: string;
  locale: string;
  meta: Record<string, unknown>;
  name: string;
  nickname: string;
  registered_date?: string;
  roles: string[];
  slug: string;
  url: string;
  username: string;
}>>;

Defined in: src/types/index.ts:1362

Parameters ​

ParameterType
idnumber
data{ description?: string; email?: string; first_name?: string; last_name?: string; locale?: string; meta?: Record<string, unknown>; name?: string; nickname?: string; password?: string; roles?: string[]; slug?: string; url?: string; username?: string; }
data.description?string
data.email?string
data.first_name?string
data.last_name?string
data.locale?string
data.meta?Record<string, unknown>
data.name?string
data.nickname?string
data.password?string
data.roles?string[]
data.slug?string
data.url?string
data.username?string

Returns ​

Promise<FetchResult<{ [key: string]: unknown; avatar_urls: Record<string, string>; capabilities?: Record<string, boolean>; description: string; email: string; extra_capabilities?: Record<string, boolean>; first_name: string; id: number; last_name: string; link: string; locale: string; meta: Record<string, unknown>; name: string; nickname: string; registered_date?: string; roles: string[]; slug: string; url: string; username: string; }>>


useWpUploadMedia() ​

ts
useWpUploadMedia(file, meta?): Promise<FetchResult<{
[key: string]: unknown;
  _embedded?: {
   [key: string]: unknown;
     author?: {
      [key: string]: unknown;
        acf?: Record<string, unknown>;
        avatar_urls: Record<string, string>;
        description: string;
        id: number;
        link: string;
        name: string;
        slug: string;
        url: string;
     }[];
     replies?: {
      [key: string]: unknown;
        author: number;
        author_name: string;
        content: {
         [key: string]: unknown;
           rendered: string;
        };
        date: string;
        id: number;
        parent: number;
     }[][];
     wp:featuredmedia?: {
      [key: string]: unknown;
        alt_text?: string;
        date?: string;
        date_gmt?: string;
        id?: number;
        link?: string;
        modified?: string;
        modified_gmt?: string;
        slug?: string;
        source_url?: string;
        status?: string;
        title?: {
         [key: string]: unknown;
           rendered: string;
        };
     }[];
     wp:term?: {
      [key: string]: unknown;
        _taxonomy: string;
        count?: number;
        id: number;
        link: string;
        name: string;
        slug: string;
     }[][];
  };
  acf?: Record<string, unknown>;
  alt_text: string;
  author: number;
  caption: {
   [key: string]: unknown;
     rendered: string;
  };
  date: string;
  date_gmt: string;
  description: {
   [key: string]: unknown;
     rendered: string;
  };
  id: number;
  link: string;
  media_details: {
   [key: string]: unknown;
     file?: string;
     filesize?: number;
     height?: number;
     image_meta?: {
      [key: string]: unknown;
        aperture?: string;
        camera?: string;
        caption?: string;
        copyright?: string;
        created_timestamp?: string;
        credit?: string;
        focal_length?: string;
        iso?: string;
        orientation?: string;
        shutter_speed?: string;
        title?: string;
     };
     sizes?: Record<string, {
      [key: string]: unknown;
        file: string;
        filesize?: number;
        height: number;
        mime_type: string;
        source_url: string;
        width: number;
     }>;
     width?: number;
  };
  media_type: string;
  meta: Record<string, unknown>;
  mime_type: string;
  modified: string;
  modified_gmt: string;
  post: number | null;
  slug: string;
  source_url: string;
  status: string;
  title: {
   [key: string]: unknown;
     rendered: string;
  };
}>>;

Defined in: src/types/index.ts:1340

Parameters ​

ParameterType
fileFile | Blob | Buffer<ArrayBufferLike>
meta?{ alt_text?: string; caption?: string; description?: string; post?: number; slug?: string; title?: string; }
meta.alt_text?string
meta.caption?string
meta.description?string
meta.post?number
meta.slug?string
meta.title?string

Returns ​

Promise<FetchResult<{ [key: string]: unknown; _embedded?: { [key: string]: unknown; author?: { [key: string]: unknown; acf?: Record<string, unknown>; avatar_urls: Record<string, string>; description: string; id: number; link: string; name: string; slug: string; url: string; }[]; replies?: { [key: string]: unknown; author: number; author_name: string; content: { [key: string]: unknown; rendered: string; }; date: string; id: number; parent: number; }[][]; wp:featuredmedia?: { [key: string]: unknown; alt_text?: string; date?: string; date_gmt?: string; id?: number; link?: string; modified?: string; modified_gmt?: string; slug?: string; source_url?: string; status?: string; title?: { [key: string]: unknown; rendered: string; }; }[]; wp:term?: { [key: string]: unknown; _taxonomy: string; count?: number; id: number; link: string; name: string; slug: string; }[][]; }; acf?: Record<string, unknown>; alt_text: string; author: number; caption: { [key: string]: unknown; rendered: string; }; date: string; date_gmt: string; description: { [key: string]: unknown; rendered: string; }; id: number; link: string; media_details: { [key: string]: unknown; file?: string; filesize?: number; height?: number; image_meta?: { [key: string]: unknown; aperture?: string; camera?: string; caption?: string; copyright?: string; created_timestamp?: string; credit?: string; focal_length?: string; iso?: string; orientation?: string; shutter_speed?: string; title?: string; }; sizes?: Record<string, { [key: string]: unknown; file: string; filesize?: number; height: number; mime_type: string; source_url: string; width: number; }>; width?: number; }; media_type: string; meta: Record<string, unknown>; mime_type: string; modified: string; modified_gmt: string; post: number | null; slug: string; source_url: string; status: string; title: { [key: string]: unknown; rendered: string; }; }>>

Released under the MIT License.