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:77
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.