rsnext/examples/cms-payload/payload-types.ts
Steven 4466ba436b
chore(examples): use default prettier for examples/templates (#60530)
## 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
2024-01-11 16:01:44 -07:00

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;
}[];
}