TypeScript API / @laikacms/astro / LaikaIntegrationOptions
Interface: LaikaIntegrationOptions
Extends
Properties
api?
optional api?: boolean | LaikaApiOptions;Mount the unauthenticated JSON:API on the dev server, so the Decap admin reads and writes your content locally. true (default) uses the defaults in LaikaApiOptions. Never mounted in a build.
catalog?
optional catalog?: CatalogChoice;Which catalog maps a collection to a directory. Defaults to 'convention'. Ignored when repositories is given.
Inherited from
LaikaRepositoryOptions.catalog
configKey?
optional configKey?: string;Where the Decap config lives, for catalog: 'decap'. Defaults to 'config'.
Inherited from
LaikaRepositoryOptions.configKey
defaultExtension?
optional defaultExtension?: string;File extension applied to keys without one. Defaults to 'json'.
Inherited from
LaikaRepositoryOptions.defaultExtension
dir?
optional dir?: string;Directory the default filesystem repository reads, resolved relative to the Astro project root. Ignored when storage or repositories is given. Defaults to 'content'.
Inherited from
refresh?
optional refresh?: boolean | LaikaRefreshOptions;Refresh content when the repository changes. true (default) enables it.
repositories?
optional repositories?: any;Bring your own repositories. Highest precedence — nothing else in this struct is read when it is set.
Inherited from
LaikaRepositoryOptions.repositories
serializers?
optional serializers?: StorageSerializerRegistry;Serializer registry for the default filesystem repository.
Inherited from
LaikaRepositoryOptions.serializers
storage?
optional storage?: StorageRepository;Provide only the storage repository; the documents and assets repositories are derived from it via Catalog. Ignored when repositories is given.
Inherited from
LaikaRepositoryOptions.storage
types?
optional types?: boolean;Emit .astro/integrations/@laikacms-astro/types.d.ts. Defaults to true.