types
Esta página aún no está disponible en tu idioma.
Interfaces
Section titled “Interfaces”PluginPageTypeEditorProps
Section titled “PluginPageTypeEditorProps”Defined in: studiocms/packages/studiocms/src/types.ts:76^
Properties
Section titled “Properties”content?
Section titled “content?”optional content: string;
Defined in: studiocms/packages/studiocms/src/types.ts:86^
The content of the page from the database
optional id: string;
Defined in: studiocms/packages/studiocms/src/types.ts:81^
Page identifier useful for identifying the page in the editor. This is used to identify the page in the editor and should be unique.
PluginPageTypeRendererProps
Section titled “PluginPageTypeRendererProps”Defined in: studiocms/packages/studiocms/src/types.ts:72^
Properties
Section titled “Properties”data: DeepPartial<CombinedPageData>;
Defined in: studiocms/packages/studiocms/src/types.ts:73^
Type Aliases
Section titled “Type Aliases”ConfigSetupOptions
Section titled “ConfigSetupOptions”type ConfigSetupOptions = { messages: Messages; opts: StudioCMSOptions; pkgName: string; pkgVersion: string;};
Defined in: studiocms/packages/studiocms/src/types.ts:54^
Options for setting up the configuration.
Properties
Section titled “Properties”messages
Section titled “messages”messages: Messages;
Defined in: studiocms/packages/studiocms/src/types.ts:58^
The messages to be used.
opts: StudioCMSOptions;
Defined in: studiocms/packages/studiocms/src/types.ts:57^
The options for StudioCMS.
pkgName
Section titled “pkgName”pkgName: string;
Defined in: studiocms/packages/studiocms/src/types.ts:55^
The name of the package.
pkgVersion
Section titled “pkgVersion”pkgVersion: string;
Defined in: studiocms/packages/studiocms/src/types.ts:56^
The version of the package.
DeepPartial<T>
Section titled “DeepPartial<T>”type DeepPartial<T> = { [P in keyof T]?: T[P] extends object ? DeepPartial<T[P]> : T[P] };
Defined in: studiocms/packages/studiocms/src/types.ts:68^
A utility type that recursively makes all properties of a given type T
optional.
This is particularly useful for creating partial versions of deeply nested objects.
Type Parameters
Section titled “Type Parameters”T
The type to be transformed into a deep partial.
Messages
Section titled “Messages”type Messages = { label: string; logLevel: "info" | "warn" | "error" | "debug"; message: string; }[];
Defined in: studiocms/packages/studiocms/src/types.ts:15^
Represents an array of message objects. Each message object contains information about a log message.
Type declaration
Section titled “Type declaration”label: string;
logLevel
Section titled “logLevel”logLevel: "info" | "warn" | "error" | "debug";
message
Section titled “message”message: string;
type Route = InjectedRoute & { enabled: boolean;};
Defined in: studiocms/packages/studiocms/src/types.ts:24^
Represents a route object that can be used for a Array of routes for the Astro integration injectRoute() function.
Type declaration
Section titled “Type declaration”enabled
Section titled “enabled”enabled: boolean;
Script
Section titled “Script”type Script = { content: string; enabled: boolean; stage: InjectedScriptStage;};
Defined in: studiocms/packages/studiocms/src/types.ts:29^
Represents a script object that can be used for a Array of scripts for the Astro integration injectScript() function.
Properties
Section titled “Properties”content
Section titled “content”content: string;
Defined in: studiocms/packages/studiocms/src/types.ts:29^
enabled
Section titled “enabled”enabled: boolean;
Defined in: studiocms/packages/studiocms/src/types.ts:29^
stage: InjectedScriptStage;
Defined in: studiocms/packages/studiocms/src/types.ts:29^
ServerStartOptions
Section titled “ServerStartOptions”type ServerStartOptions = { messages: Messages; pkgName: string; pkgVersion: string; verbose: boolean;};
Defined in: studiocms/packages/studiocms/src/types.ts:39^
Options for starting the server.
Properties
Section titled “Properties”messages
Section titled “messages”messages: Messages;
Defined in: studiocms/packages/studiocms/src/types.ts:43^
The messages configuration.
pkgName
Section titled “pkgName”pkgName: string;
Defined in: studiocms/packages/studiocms/src/types.ts:40^
The name of the package.
pkgVersion
Section titled “pkgVersion”pkgVersion: string;
Defined in: studiocms/packages/studiocms/src/types.ts:41^
The version of the package.
verbose
Section titled “verbose”verbose: boolean;
Defined in: studiocms/packages/studiocms/src/types.ts:42^
Flag to enable verbose logging.