4466ba436b
## Description This PR ensures that the default prettier config is used for examples and templates. This config is compatible with `prettier@3` as well (upgrading prettier is bigger change that can be a future PR). ## Changes - Updated `.prettierrc.json` in root with `"trailingComma": "es5"` (will be needed upgrading to prettier@3) - Added `examples/.prettierrc.json` with default config (this will change every example) - Added `packages/create-next-app/templates/.prettierrc.json` with default config (this will change every template) ## Related - Fixes #54402 - Closes #54409
182 lines
4.2 KiB
TypeScript
182 lines
4.2 KiB
TypeScript
/* tslint:disable */
|
|
/**
|
|
* This file was automatically generated by Payload CMS.
|
|
* DO NOT MODIFY IT BY HAND. Instead, modify your source Payload config,
|
|
* and re-run `payload generate:types` to regenerate this file.
|
|
*/
|
|
|
|
export interface Config {
|
|
collections: {
|
|
pages: Page;
|
|
users: User;
|
|
media: Media;
|
|
};
|
|
globals: {
|
|
"main-menu": MainMenu;
|
|
};
|
|
}
|
|
export interface Page {
|
|
id: string;
|
|
title: string;
|
|
hero: {
|
|
type: "highImpact" | "mediumImpact" | "lowImpact";
|
|
richText: {
|
|
[k: string]: unknown;
|
|
}[];
|
|
links: {
|
|
link: {
|
|
type?: "reference" | "custom";
|
|
newTab?: boolean;
|
|
reference: {
|
|
value: string | Page;
|
|
relationTo: "pages";
|
|
};
|
|
url: string;
|
|
label: string;
|
|
appearance?: "default" | "primary" | "secondary";
|
|
};
|
|
id?: string;
|
|
}[];
|
|
media: string | Media;
|
|
};
|
|
layout: (
|
|
| {
|
|
ctaBackgroundColor?: "white" | "black";
|
|
richText: {
|
|
[k: string]: unknown;
|
|
}[];
|
|
links: {
|
|
link: {
|
|
type?: "reference" | "custom";
|
|
newTab?: boolean;
|
|
reference: {
|
|
value: string | Page;
|
|
relationTo: "pages";
|
|
};
|
|
url: string;
|
|
label: string;
|
|
appearance?: "primary" | "secondary";
|
|
};
|
|
id?: string;
|
|
}[];
|
|
id?: string;
|
|
blockName?: string;
|
|
blockType: "cta";
|
|
}
|
|
| {
|
|
contentBackgroundColor?: "white" | "black";
|
|
layout?:
|
|
| "oneColumn"
|
|
| "twoThirdsOneThird"
|
|
| "halfAndHalf"
|
|
| "threeColumns";
|
|
columnOne: {
|
|
richText: {
|
|
[k: string]: unknown;
|
|
}[];
|
|
enableLink?: boolean;
|
|
link: {
|
|
type?: "reference" | "custom";
|
|
newTab?: boolean;
|
|
reference: {
|
|
value: string | Page;
|
|
relationTo: "pages";
|
|
};
|
|
url: string;
|
|
label: string;
|
|
appearance?: "default" | "primary" | "secondary";
|
|
};
|
|
};
|
|
columnTwo: {
|
|
richText: {
|
|
[k: string]: unknown;
|
|
}[];
|
|
enableLink?: boolean;
|
|
link: {
|
|
type?: "reference" | "custom";
|
|
newTab?: boolean;
|
|
reference: {
|
|
value: string | Page;
|
|
relationTo: "pages";
|
|
};
|
|
url: string;
|
|
label: string;
|
|
appearance?: "default" | "primary" | "secondary";
|
|
};
|
|
};
|
|
columnThree: {
|
|
richText: {
|
|
[k: string]: unknown;
|
|
}[];
|
|
enableLink?: boolean;
|
|
link: {
|
|
type?: "reference" | "custom";
|
|
newTab?: boolean;
|
|
reference: {
|
|
value: string | Page;
|
|
relationTo: "pages";
|
|
};
|
|
url: string;
|
|
label: string;
|
|
appearance?: "default" | "primary" | "secondary";
|
|
};
|
|
};
|
|
id?: string;
|
|
blockName?: string;
|
|
blockType: "content";
|
|
}
|
|
| {
|
|
mediaBlockBackgroundColor?: "white" | "black";
|
|
position?: "default" | "fullscreen";
|
|
media: string | Media;
|
|
caption?: {
|
|
[k: string]: unknown;
|
|
}[];
|
|
id?: string;
|
|
blockName?: string;
|
|
blockType: "mediaBlock";
|
|
}
|
|
)[];
|
|
slug?: string;
|
|
createdAt: string;
|
|
updatedAt: string;
|
|
}
|
|
export interface Media {
|
|
id: string;
|
|
alt: string;
|
|
url?: string;
|
|
filename?: string;
|
|
mimeType?: string;
|
|
filesize?: number;
|
|
width?: number;
|
|
height?: number;
|
|
createdAt: string;
|
|
updatedAt: string;
|
|
}
|
|
export interface User {
|
|
id: string;
|
|
email?: string;
|
|
resetPasswordToken?: string;
|
|
resetPasswordExpiration?: string;
|
|
loginAttempts?: number;
|
|
lockUntil?: string;
|
|
createdAt: string;
|
|
updatedAt: string;
|
|
password?: string;
|
|
}
|
|
export interface MainMenu {
|
|
id: string;
|
|
navItems: {
|
|
link: {
|
|
type?: "reference" | "custom";
|
|
newTab?: boolean;
|
|
reference: {
|
|
value: string | Page;
|
|
relationTo: "pages";
|
|
};
|
|
url: string;
|
|
label: string;
|
|
};
|
|
id?: string;
|
|
}[];
|
|
}
|