Kaizen
Browse modulesCMScms/serverInterfaces

Interface: CreateTaprootPayloadConfigOptions

Defined in: server/cms/types.ts:87

Options for createTaprootPayloadConfig.

Properties

adminLoginView?

optional adminLoginView?: AdminViewConfig;

Defined in: server/cms/types.ts:100

Consumer-owned Payload login view. Required when the app wants a useful /admin/login route because local Payload authentication is disabled.


blocks?

optional blocks?: Block[];

Defined in: server/cms/types.ts:106

Additional layout blocks registered into the Pages layout field.


collections?

optional collections?: TaprootCmsCollectionOptions;

Defined in: server/cms/types.ts:104

Collection extension seam.


contentCache?

optional contentCache?: ContentCache;

Defined in: server/cms/types.ts:102

Shared tagged cache invalidated automatically by published page hooks.


csrf?

optional csrf?: string[];

Defined in: server/cms/types.ts:95

Additional trusted origins allowed by Payload's CSRF protection.


databaseUrl

databaseUrl: string;

Defined in: server/cms/types.ts:89

Postgres connection string. The adapter targets the isolated cms schema.


resolveActor?

optional resolveActor?: ResolveCmsActor;

Defined in: server/cms/types.ts:110

Resolve the live better-auth actor from an incoming request.


s3?

optional s3?: TaprootCmsS3Options;

Defined in: server/cms/types.ts:108

S3 storage adapter options (Decision 5). When omitted, uploads use Payload's local adapter.


secret

secret: string;

Defined in: server/cms/types.ts:91

Payload secret (signing). Sourced from the consuming app's env.


serverURL?

optional serverURL?: string;

Defined in: server/cms/types.ts:93

Public server URL of the consuming app (for admin + CSRF allowed-origins).


typesOutputFile?

optional typesOutputFile?: string;

Defined in: server/cms/types.ts:112

Where payload generate:types writes. Defaults to ${cwd}/payload-types.ts.

On this page