Skip to content

types

Defined in: studiocms/packages/studiocms/src/types.ts:59^

optional content: string;

Defined in: studiocms/packages/studiocms/src/types.ts:69^

The content of the page from the database

optional id: string;

Defined in: studiocms/packages/studiocms/src/types.ts:64^

Page identifier useful for identifying the page in the editor. This is used to identify the page in the editor and should be unique.


Defined in: studiocms/packages/studiocms/src/types.ts:55^

data: DeepPartial<CombinedPageData>;

Defined in: studiocms/packages/studiocms/src/types.ts:56^

type ConfigSetupOptions = {
messages: createComponentProxy;
opts: StudioCMSOptions;
pkgName: string;
pkgVersion: string;
};

Defined in: studiocms/packages/studiocms/src/types.ts:37^

Options for setting up the configuration.

messages: createComponentProxy;

Defined in: studiocms/packages/studiocms/src/types.ts:41^

The messages to be used.

opts: StudioCMSOptions;

Defined in: studiocms/packages/studiocms/src/types.ts:40^

The options for StudioCMS.

pkgName: string;

Defined in: studiocms/packages/studiocms/src/types.ts:38^

The name of the package.

pkgVersion: string;

Defined in: studiocms/packages/studiocms/src/types.ts:39^

The version of the package.


type DeepPartial<T> = { [P in keyof T]?: T[P] extends object ? DeepPartial<T[P]> : T[P] };

Defined in: studiocms/packages/studiocms/src/types.ts:51^

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.

T

The type to be transformed into a deep partial.


type Route = InjectedRoute & {
enabled: boolean;
};

Defined in: studiocms/packages/studiocms/src/types.ts:12^

Represents a route object that can be used for a Array of routes for the Astro integration injectRoute() function.

enabled: boolean;

type ServerStartOptions = {
messages: createComponentProxy;
pkgName: string;
pkgVersion: string;
verbose: boolean;
};

Defined in: studiocms/packages/studiocms/src/types.ts:22^

Options for starting the server.

messages: createComponentProxy;

Defined in: studiocms/packages/studiocms/src/types.ts:26^

The messages configuration.

pkgName: string;

Defined in: studiocms/packages/studiocms/src/types.ts:23^

The name of the package.

pkgVersion: string;

Defined in: studiocms/packages/studiocms/src/types.ts:24^

The version of the package.

verbose: boolean;

Defined in: studiocms/packages/studiocms/src/types.ts:25^

Flag to enable verbose logging.