@rnaga/wp-node
Version:
👉 **[View Full Documentation at rnaga.github.io/wp-node →](https://rnaga.github.io/wp-node/)**
50 lines • 1.74 kB
TypeScript
import { z } from "zod";
import { Config } from "../config";
import { Components } from "../core/components";
import * as val from "../validators";
import { Crud } from "./crud";
type Settings = z.infer<typeof val.crud.settings>;
export declare class SettingsCrud extends Crud {
#private;
private config;
constructor(components: Components, config: Config);
private optionNames;
private get reversedMapping();
private checkPermission;
get(options?: {
blogId: number;
}): Promise<{
data: {
title?: string | undefined;
description?: string | undefined;
url?: string | undefined;
home?: string | undefined;
email?: string | undefined;
timezone?: string | undefined;
date_format?: string | undefined;
time_format?: string | undefined;
start_of_week?: number | undefined;
use_smilies?: number | undefined;
default_category?: number | undefined;
default_post_format?: number | undefined;
posts_per_page?: number | undefined;
show_on_front?: string | undefined;
page_on_front?: number | undefined;
page_for_posts?: number | undefined;
default_ping_status?: "open" | "closed" | undefined;
default_comment_status?: "open" | "closed" | undefined;
site_icon?: number | undefined;
} & {
time_offset_minutes: number;
};
info: undefined;
}>;
update(input: Settings, options?: {
blogId: number;
}): Promise<{
data: boolean;
info: undefined;
}>;
}
export {};
//# sourceMappingURL=settings.crud.d.ts.map