@query-api/react
Version:
Craft CMS Query Builder for React
36 lines • 954 B
TypeScript
import { default as React } from 'react';
import { SiteDetectionMode, CraftSites, Prettify } from '@query-api/js';
export type CraftPageEntry = {
metadata: {
entryType?: string;
};
sectionHandle?: string;
[key: string]: unknown;
};
export type CraftAreaComponent = {
type: string;
[key: string]: unknown;
};
export type HandledErrorCodes = '404' | '500';
export type ContentMapping = {
pages: Prettify<{
[key: string]: React.ElementType;
} & {
[K in `page${HandledErrorCodes}`]?: React.ElementType;
} & {
error?: React.ElementType;
}>;
components: {
[key: string]: React.ElementType;
};
};
export type CraftOptions = {
baseUrl: string;
authToken: string;
contentMapping?: ContentMapping;
debug?: boolean;
enableEntryTypeMapping?: boolean;
siteMap?: CraftSites;
siteDetectionMode?: SiteDetectionMode;
};
//# sourceMappingURL=types.d.ts.map