From faa74086fe4eacece59576fb382cb9a9c9053390 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9Cdongming=E2=80=9D?= <“lidongming@aituringflow.com”> Date: Wed, 21 Jan 2026 16:05:30 +0800 Subject: [PATCH] first commit --- .env | 3 + .gitea/workflows/deploy.yml | 134 + .gitignore | 36 + AGENT.md | 116 + README.md | 73 + eslint.config.js | 23 + hero-building.jpg | Bin 0 -> 61440 bytes index.html | 16 + package.json | 41 + postcss.config.js | 5 + public/favicon.svg | 41 + public/images/about-office.jpg | Bin 0 -> 57641 bytes public/images/hero-bg.svg | 12 + public/images/hero-building.jpg | Bin 0 -> 482858 bytes public/images/logo.svg | 5 + public/images/news-award.jpg | Bin 0 -> 46559 bytes public/images/news-company.jpg | Bin 0 -> 114479 bytes public/images/news-tech.jpg | Bin 0 -> 182300 bytes public/images/placeholder-honor.svg | 7 + public/images/placeholder-news.svg | 8 + public/images/placeholder-services.svg | 9 + public/images/placeholder-team.svg | 7 + public/vite.svg | 1 + src/App.tsx | 80 + src/clientsdk/client.gen.ts | 16 + src/clientsdk/client/client.gen.ts | 301 + src/clientsdk/client/index.ts | 25 + src/clientsdk/client/types.gen.ts | 241 + src/clientsdk/client/utils.gen.ts | 332 + src/clientsdk/core/auth.gen.ts | 42 + src/clientsdk/core/bodySerializer.gen.ts | 100 + src/clientsdk/core/params.gen.ts | 176 + src/clientsdk/core/pathSerializer.gen.ts | 181 + src/clientsdk/core/queryKeySerializer.gen.ts | 136 + src/clientsdk/core/serverSentEvents.gen.ts | 266 + src/clientsdk/core/types.gen.ts | 118 + src/clientsdk/core/utils.gen.ts | 143 + src/clientsdk/index.ts | 4 + src/clientsdk/querySerializer.ts | 28 + src/clientsdk/sdk.gen.ts | 1098 ++++ src/clientsdk/types.gen.ts | 6179 ++++++++++++++++++ src/components/Footer.tsx | 250 + src/components/Header.tsx | 296 + src/components/Hero.tsx | 296 + src/components/Home/AboutSection.tsx | 188 + src/components/Home/NewsSection.tsx | 183 + src/components/Home/ServicesSection.tsx | 135 + src/components/PostCard.tsx | 41 + src/components/PostCardSkeleton.tsx | 19 + src/config.ts | 3 + src/env.ts | 5 + src/hooks/usePageTitle.ts | 18 + src/index.css | 45 + src/lib/constants.ts | 177 + src/lib/utils.ts | 273 + src/main.tsx | 10 + src/pages/About.tsx | 446 ++ src/pages/Categories.tsx | 119 + src/pages/CategoryDetail.tsx | 172 + src/pages/Contact.tsx | 576 ++ src/pages/Home.tsx | 48 + src/pages/News.tsx | 669 ++ src/pages/PostDetail.tsx | 160 + src/pages/Services.tsx | 558 ++ tailwind.config.js | 36 + tsconfig.app.json | 28 + tsconfig.json | 7 + tsconfig.node.json | 26 + vite.config.ts | 14 + 69 files changed, 14801 insertions(+) create mode 100644 .env create mode 100644 .gitea/workflows/deploy.yml create mode 100644 .gitignore create mode 100644 AGENT.md create mode 100644 README.md create mode 100644 eslint.config.js create mode 100644 hero-building.jpg create mode 100644 index.html create mode 100644 package.json create mode 100644 postcss.config.js create mode 100644 public/favicon.svg create mode 100644 public/images/about-office.jpg create mode 100644 public/images/hero-bg.svg create mode 100644 public/images/hero-building.jpg create mode 100644 public/images/logo.svg create mode 100644 public/images/news-award.jpg create mode 100644 public/images/news-company.jpg create mode 100644 public/images/news-tech.jpg create mode 100644 public/images/placeholder-honor.svg create mode 100644 public/images/placeholder-news.svg create mode 100644 public/images/placeholder-services.svg create mode 100644 public/images/placeholder-team.svg create mode 100644 public/vite.svg create mode 100644 src/App.tsx create mode 100644 src/clientsdk/client.gen.ts create mode 100644 src/clientsdk/client/client.gen.ts create mode 100644 src/clientsdk/client/index.ts create mode 100644 src/clientsdk/client/types.gen.ts create mode 100644 src/clientsdk/client/utils.gen.ts create mode 100644 src/clientsdk/core/auth.gen.ts create mode 100644 src/clientsdk/core/bodySerializer.gen.ts create mode 100644 src/clientsdk/core/params.gen.ts create mode 100644 src/clientsdk/core/pathSerializer.gen.ts create mode 100644 src/clientsdk/core/queryKeySerializer.gen.ts create mode 100644 src/clientsdk/core/serverSentEvents.gen.ts create mode 100644 src/clientsdk/core/types.gen.ts create mode 100644 src/clientsdk/core/utils.gen.ts create mode 100644 src/clientsdk/index.ts create mode 100644 src/clientsdk/querySerializer.ts create mode 100644 src/clientsdk/sdk.gen.ts create mode 100644 src/clientsdk/types.gen.ts create mode 100644 src/components/Footer.tsx create mode 100644 src/components/Header.tsx create mode 100644 src/components/Hero.tsx create mode 100644 src/components/Home/AboutSection.tsx create mode 100644 src/components/Home/NewsSection.tsx create mode 100644 src/components/Home/ServicesSection.tsx create mode 100644 src/components/PostCard.tsx create mode 100644 src/components/PostCardSkeleton.tsx create mode 100644 src/config.ts create mode 100644 src/env.ts create mode 100644 src/hooks/usePageTitle.ts create mode 100644 src/index.css create mode 100644 src/lib/constants.ts create mode 100644 src/lib/utils.ts create mode 100644 src/main.tsx create mode 100644 src/pages/About.tsx create mode 100644 src/pages/Categories.tsx create mode 100644 src/pages/CategoryDetail.tsx create mode 100644 src/pages/Contact.tsx create mode 100644 src/pages/Home.tsx create mode 100644 src/pages/News.tsx create mode 100644 src/pages/PostDetail.tsx create mode 100644 src/pages/Services.tsx create mode 100644 tailwind.config.js create mode 100644 tsconfig.app.json create mode 100644 tsconfig.json create mode 100644 tsconfig.node.json create mode 100644 vite.config.ts diff --git a/.env b/.env new file mode 100644 index 0000000..5ab2839 --- /dev/null +++ b/.env @@ -0,0 +1,3 @@ +VITE_TENANT_SLUG=zitadel-example +VITE_TENANT_API_KEY=tenant_4_PBA8ymVYxHXe_0-Xe7f4akUZZ7nuIygHZupKppem +VITE_API_URL=http://localhost:3000/api diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml new file mode 100644 index 0000000..2c2ffa8 --- /dev/null +++ b/.gitea/workflows/deploy.yml @@ -0,0 +1,134 @@ +name: Deploy to Cloudflare Pages + +on: + push: + tags: + - 'deploy-*' # 只在推送 deploy-* 标签时触发 + +jobs: + deploy: + runs-on: ubuntu-latest + + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Parse tag to env + run: | + # 获取 tag 名称(Gitea Actions 使用 GITHUB_REF_NAME) + TAG_NAME="${GITHUB_REF_NAME}" + echo "TAG_NAME=$TAG_NAME" + + # Tag 格式: deploy-{project_name}-{deploymentId_no_dashes} + # 例如: deploy-b7ea026a-cf09-4e31-9f29-b55d7c652b71-123e4567e89b12d3a456426614174000 + + # 去掉 "deploy-" 前缀 + PREFIX="deploy-" + REST="${TAG_NAME#$PREFIX}" + + # deploymentId(无破折号)固定是最后32个字符 + DEPLOYMENT_ID="${REST: -32}" + + # project_name 是剩余部分(去掉最后的 "-" 和 deploymentId) + PROJECT_NAME="${REST%-${DEPLOYMENT_ID}}" + + echo "PROJECT_NAME=$PROJECT_NAME" >> "$GITHUB_ENV" + echo "DEPLOYMENT_ID=$DEPLOYMENT_ID" >> "$GITHUB_ENV" + #echo "DOMAIN=${PROJECT_NAME}-preview.turingflowai.com" >> "$GITHUB_ENV" + + # 调试输出 + echo "Parsed PROJECT_NAME: $PROJECT_NAME" + echo "Parsed DEPLOYMENT_ID: $DEPLOYMENT_ID" + + - name: Check toolchain (debug only, 可选) + run: | + node -v || echo "node not found" + npm -v || echo "npm not found" + curl --version || echo "curl not found" + + # 已经在 node:20-bookworm-slim 容器内,无需再 setup-node + # - name: Setup Node + # uses: actions/setup-node@v4 + # with: + # node-version: '20' + + - name: Use CN npm registry + run: | + npm config set registry http://repo.myhuaweicloud.com/repository/npm/ + + - name: Install dependencies + run: | + npm ci --no-audit --no-fund + + - name: Build + run: npm run build + + - name: Deploy to Cloudflare Pages + env: + CLOUDFLARE_ACCOUNT_ID: ${{ secrets.CF_ACCOUNT_ID }} + CLOUDFLARE_API_TOKEN: ${{ secrets.CF_API_TOKEN }} + PROJECT_NAME: ${{ env.PROJECT_NAME }} + DOMAIN: ${{ env.DOMAIN }} + run: | + set -euo pipefail + echo "[deploy] project: $PROJECT_NAME" + echo "[deploy] domain: $DOMAIN" + + # 部署到 Cloudflare Pages (假定构建产物在 dist/) + npx wrangler pages deploy dist \ + --project-name "$PROJECT_NAME" \ + --branch main + + # 绑定自定义域名:-preview.turingflowai.com + #curl --fail -X POST \ + # "https://api.cloudflare.com/client/v4/accounts/${CLOUDFLARE_ACCOUNT_ID}/pages/projects/${PROJECT_NAME}/domains" \ + # -H "Authorization: Bearer ${CLOUDFLARE_API_TOKEN}" \ + # -H "Content-Type: application/json" \ + # -d '{"name":"'"${DOMAIN}"'"}' \ + # || true + + - name: Notify Deploy Service (success) + if: success() + env: + DEPLOY_SERVICE_CALLBACK_URL: ${{ secrets.DEPLOY_SERVICE_CALLBACK_URL }} + DEPLOY_SERVICE_TOKEN: ${{ secrets.DEPLOY_SERVICE_TOKEN }} + DEPLOYMENT_ID: ${{ env.DEPLOYMENT_ID }} + run: | + set -euo pipefail + + # 获取当前 commit SHA (Gitea Actions 使用 GITHUB_SHA) + COMMIT_SHA="${GITHUB_SHA}" + + curl -X POST "$DEPLOY_SERVICE_CALLBACK_URL" \ + -H "Content-Type: application/json" \ + -H "Authorization: Bearer $DEPLOY_SERVICE_TOKEN" \ + -d '{ + "deploymentId": "'"${DEPLOYMENT_ID}"'", + "status": "deployed", + "commitSha": "'"${COMMIT_SHA}"'", + "cfDeploymentId": "", + "errorMessage": null + }' + + - name: Notify Deploy Service (failure) + if: failure() + env: + DEPLOY_SERVICE_CALLBACK_URL: ${{ secrets.DEPLOY_SERVICE_CALLBACK_URL }} + DEPLOY_SERVICE_TOKEN: ${{ secrets.DEPLOY_SERVICE_TOKEN }} + DEPLOYMENT_ID: ${{ env.DEPLOYMENT_ID }} + run: | + set -euo pipefail + + # 获取当前 commit SHA + COMMIT_SHA="${GITHUB_SHA}" + + curl -X POST "$DEPLOY_SERVICE_CALLBACK_URL" \ + -H "Content-Type: application/json" \ + -H "Authorization: Bearer $DEPLOY_SERVICE_TOKEN" \ + -d '{ + "deploymentId": "'"${DEPLOYMENT_ID}"'", + "status": "failed", + "commitSha": "'"${COMMIT_SHA}"'", + "cfDeploymentId": "", + "errorMessage": "see Gitea Actions logs" + }' diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..e6fbd1b --- /dev/null +++ b/.gitignore @@ -0,0 +1,36 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +dist +dist-ssr +*.local + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +.DS_Store +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? + +# Playwright +/test-results/ +/playwright-report/ +/blob-report/ +/playwright/.cache/ + +.claude +docs +.pnpm-store +pnpm-lock.yaml +package-lock.json \ No newline at end of file diff --git a/AGENT.md b/AGENT.md new file mode 100644 index 0000000..82ffb13 --- /dev/null +++ b/AGENT.md @@ -0,0 +1,116 @@ +# Client SDK Usage Guide + +This project uses an auto-generated SDK powered by `@hey-api/openapi-ts` to interact with the PayloadCMS multi-tenant backend. + +## SDK Structure + +- **Core Methods**: `src/clientsdk/sdk.gen.ts` (Contains classes like `Posts`, `Categories`, `Pages`, `Media`) +- **Type Definitions**: `src/clientsdk/types.gen.ts` (Contains interfaces like `Post`, `Category`, `Media`) +- **Query Serializer**: `src/clientsdk/querySerializer.ts` (Handles nested object serialization for PayloadCMS queries) +- **Client Factory**: `src/clientsdk/client/index.ts` (Use `createClient` to initialize a client instance) + +## 1. Initialization + +You must initialize the client with the correct `baseUrl`, `querySerializer`, and tenant headers. + +```typescript +import { createClient } from '../clientsdk/client'; +import { customQuerySerializer } from '../clientsdk/querySerializer'; +import { TENANT_SLUG, TENANT_API_KEY, API_URL } from '../config'; + +const client = createClient({ + baseUrl: API_URL, + querySerializer: customQuerySerializer, // CRITICAL: Required for nested where queries + headers: { + 'X-Tenant-Slug': TENANT_SLUG, + 'X-API-Key': TENANT_API_KEY, + }, +}); +``` + +## 2. Common Operations + +### Fetching a List (with Sorting & Limits) +```typescript +import { Posts } from '../clientsdk/sdk.gen'; + +const response = await Posts.listPosts({ + client, + query: { + limit: 10, + sort: '-createdAt', // Prefix with '-' for descending + }, +}); + +// Access the data +const posts = response.data?.docs || []; +``` + +### Fetching a Single Document by Slug (Filtering) +PayloadCMS uses a specific `where` query syntax. The `customQuerySerializer` handles the translation to `where[slug][equals]=my-slug`. + +```typescript +const response = await Posts.listPosts({ + client, + query: { + where: { + slug: { + equals: 'my-article-slug', + }, + }, + limit: 1, + }, +}); + +const post = response.data?.docs?.[0]; +``` + +### Filtering by Category Slug +```typescript +const response = await Posts.listPosts({ + client, + query: { + where: { + 'categories.slug': { + equals: 'news', + }, + }, + }, +}); +``` + +## 3. Data Patterns + +### Relationships +- **Categories**: In this project, categories are a **many-to-many** relationship. Always treat `post.categories` as an array. + - Correct: `post.categories?.[0]?.title` + - Incorrect: `post.category.title` +- **Media**: Images (like `heroImage`) are objects containing `url`, `alt`, and `sizes`. + - Example: `{post.heroImage?.alt}` + +### Rich Text (Lexical) +PayloadCMS provides Lexical rich text. We typically use `post.content_html` which is pre-rendered to HTML on the server. +- **React**: `
` +- **Vue**: `
` +- **Astro**: `
` + +## 4. TypeScript Usage + +Always use the generated types for better DX and safety. + +```typescript +import type { Post, Category, Media } from '../clientsdk/types.gen'; + +function formatPost(post: Post) { + return { + title: post.title, + date: new Date(post.createdAt).toLocaleDateString() + }; +} +``` + +## 5. Troubleshooting + +- **CORS Issues**: Ensure `API_URL` in `config.ts` matches the backend port (default 3000). +- **Empty Results**: Check if the `X-Tenant-Slug` header matches the slug assigned to your content in the CMS admin panel. +- **Nested Query Error**: If you see "Deeply-nested arrays/objects aren’t supported", verify that you are passing the `customQuerySerializer` to the `createClient` options. diff --git a/README.md b/README.md new file mode 100644 index 0000000..d2e7761 --- /dev/null +++ b/README.md @@ -0,0 +1,73 @@ +# React + TypeScript + Vite + +This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules. + +Currently, two official plugins are available: + +- [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react) uses [Babel](https://babeljs.io/) (or [oxc](https://oxc.rs) when used in [rolldown-vite](https://vite.dev/guide/rolldown)) for Fast Refresh +- [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react-swc) uses [SWC](https://swc.rs/) for Fast Refresh + +## React Compiler + +The React Compiler is not enabled on this template because of its impact on dev & build performances. To add it, see [this documentation](https://react.dev/learn/react-compiler/installation). + +## Expanding the ESLint configuration + +If you are developing a production application, we recommend updating the configuration to enable type-aware lint rules: + +```js +export default defineConfig([ + globalIgnores(['dist']), + { + files: ['**/*.{ts,tsx}'], + extends: [ + // Other configs... + + // Remove tseslint.configs.recommended and replace with this + tseslint.configs.recommendedTypeChecked, + // Alternatively, use this for stricter rules + tseslint.configs.strictTypeChecked, + // Optionally, add this for stylistic rules + tseslint.configs.stylisticTypeChecked, + + // Other configs... + ], + languageOptions: { + parserOptions: { + project: ['./tsconfig.node.json', './tsconfig.app.json'], + tsconfigRootDir: import.meta.dirname, + }, + // other options... + }, + }, +]) +``` + +You can also install [eslint-plugin-react-x](https://github.com/Rel1cx/eslint-react/tree/main/packages/plugins/eslint-plugin-react-x) and [eslint-plugin-react-dom](https://github.com/Rel1cx/eslint-react/tree/main/packages/plugins/eslint-plugin-react-dom) for React-specific lint rules: + +```js +// eslint.config.js +import reactX from 'eslint-plugin-react-x' +import reactDom from 'eslint-plugin-react-dom' + +export default defineConfig([ + globalIgnores(['dist']), + { + files: ['**/*.{ts,tsx}'], + extends: [ + // Other configs... + // Enable lint rules for React + reactX.configs['recommended-typescript'], + // Enable lint rules for React DOM + reactDom.configs.recommended, + ], + languageOptions: { + parserOptions: { + project: ['./tsconfig.node.json', './tsconfig.app.json'], + tsconfigRootDir: import.meta.dirname, + }, + // other options... + }, + }, +]) +``` diff --git a/eslint.config.js b/eslint.config.js new file mode 100644 index 0000000..5e6b472 --- /dev/null +++ b/eslint.config.js @@ -0,0 +1,23 @@ +import js from '@eslint/js' +import globals from 'globals' +import reactHooks from 'eslint-plugin-react-hooks' +import reactRefresh from 'eslint-plugin-react-refresh' +import tseslint from 'typescript-eslint' +import { defineConfig, globalIgnores } from 'eslint/config' + +export default defineConfig([ + globalIgnores(['dist']), + { + files: ['**/*.{ts,tsx}'], + extends: [ + js.configs.recommended, + tseslint.configs.recommended, + reactHooks.configs.flat.recommended, + reactRefresh.configs.vite, + ], + languageOptions: { + ecmaVersion: 2020, + globals: globals.browser, + }, + }, +]) diff --git a/hero-building.jpg b/hero-building.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3c03c59957a698369f4bdb007ff330acf7a9653c GIT binary patch literal 61440 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�om(Z3~FIP5Hw&?hN45724%l{59eqfAd+Foy*YD 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 QX~&r{X*SG;E|eqzDRZwFi~s-t literal 0 HcmV?d00001 diff --git a/index.html b/index.html new file mode 100644 index 0000000..c96a31f --- /dev/null +++ b/index.html @@ -0,0 +1,16 @@ + + + + + + + + + + 示例集团 - 稳健前行 · 携手共赢 + + +
+ + + diff --git a/package.json b/package.json new file mode 100644 index 0000000..0341efc --- /dev/null +++ b/package.json @@ -0,0 +1,41 @@ +{ + "name": "react-template", + "private": true, + "version": "0.0.0", + "type": "module", + "scripts": { + "dev": "vite", + "build": "tsc -b && vite build", + "lint": "eslint .", + "preview": "vite preview" + }, + "dependencies": { + "axios": "^1.13.2", + "framer-motion": "^12.23.26", + "lucide-react": "^0.562.0", + "react": "^19.2.0", + "react-dom": "^19.2.0", + "react-router-dom": "^7.11.0" + }, + "devDependencies": { + "@eslint/js": "^9.39.1", + "@tailwindcss/postcss": "^4.1.18", + "@tailwindcss/typography": "^0.5.19", + "@tailwindcss/vite": "^4.1.18", + "@types/node": "^24.10.1", + "@types/react": "^19.2.5", + "@types/react-dom": "^19.2.3", + "@vitejs/plugin-react": "^5.1.1", + "@vitejs/plugin-react-swc": "^4.2.2", + "autoprefixer": "^10.4.23", + "eslint": "^9.39.1", + "eslint-plugin-react-hooks": "^7.0.1", + "eslint-plugin-react-refresh": "^0.4.24", + "globals": "^16.5.0", + "postcss": "^8.5.6", + "tailwindcss": "^4.1.18", + "typescript": "~5.9.3", + "typescript-eslint": "^8.46.4", + "vite": "^7.2.4" + } +} diff --git a/postcss.config.js b/postcss.config.js new file mode 100644 index 0000000..a7f73a2 --- /dev/null +++ b/postcss.config.js @@ -0,0 +1,5 @@ +export default { + plugins: { + '@tailwindcss/postcss': {}, + }, +} diff --git a/public/favicon.svg b/public/favicon.svg new file mode 100644 index 0000000..a9ae56e --- /dev/null +++ b/public/favicon.svg @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/images/about-office.jpg b/public/images/about-office.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fc89792d8ee9121bf9a24ae1dff6979a6d15c29c GIT binary patch literal 57641 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 z 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 literal 0 HcmV?d00001 diff --git a/public/images/hero-bg.svg b/public/images/hero-bg.svg new file mode 100644 index 0000000..a9314fd --- /dev/null +++ b/public/images/hero-bg.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/public/images/hero-building.jpg b/public/images/hero-building.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7ea4f9bf12444131be2e35f49fb2f4ef9e88e357 GIT binary patch literal 482858 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�om(Z3~FIP5Hw&?hN45724%l{59eqfAd+Foy*YD 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

KQ}Du*C@JPYjM-lGi=N^CT{Uk6Nq}Q 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

  • K|F}`lSiUw*C+g- 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∈7HfO$Oja@H}Wi{v-j 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 z≠c%xqJ4P`f3oGZ#EK7qH;1@GGbt+O4GTg@q{Y2EYs$(wh4hh;E^;j7?&aA;>i_ z{ZyZ;W5coejb@2gO^tOQ7Vd5Vk-l=p?eR8nY`n23E+wrw2HO0+f&P$7Nb@h3e&Ev9 zy~i8OZI9eK!c`Dkfagm$g_U=Xpg9tj;v*)fX^0){EWQ6mN_h#7m_)k>Ae@jTc5!y3c{&f`g3`-_KHxl8>;$L`y zefK`oR7wMMO2Lb`mrQkteNFq7XD};m+@Uk5hV(NPZJr^#R*du@X@9u#_(p^VMe^AI zqIUXu31A(0pWwx3tF_H}irS`*#gy}_VRCwl$A!o`{{VFpMi$zv*Yzq2vM+_?exPVc?{Cz`!yVx%r6Y~f24F|J_{nUGMPf6#+!|(?| zp!NOA*P*@h^2sW*8XIyQJj`0EPL0#_{lINSwAo1li!ljx=IxJ$SWAPvcSg!-iyG{J zw%;_D>I5vpb~yRh%y>&eGCS^`A28d%#z64HO+|!}N z$mTlK8SXDDQ<=Nu%rT)>3$CCy>mK7^qYJ<+56^1{Ifl_6xnvu@2pupNVGsqcnWU$g zTr|BR5!X4{4gWRy&OO1<+v8Igw##0FjGnU@=aXB8E~j9yMjSHrj-(^GNE zrJR0c&rpgzuL$zJM+7F+;O-hS?I)LMLe%Y7D)%qwU@diAdtev?W!X|_p}=$DluH@^ z0DB`RDdq;#`X`>h3i{}Ys%0imJ)R}4XdXzg<)Y8l;rtj)2V5fXJ9D-5yap0DQ&h%Dxb%@0n@JF=uFTP7U!nzqK#$c#bJH zBc9Owzaz_AfRKZX{{VA(=5AXLAGnSiAm^X2#M1F+eqMaRIJIkU!O;@z3zoOuEWexf1sZrKlWq&i-6V-TH7p|Xcr@+mBYj)RZSM;8rS=|Ljyek z=^xSV2RM0G8(f?#hTbIxRH24xX3kC5WsL|4a+3K#G!|gla8ghcCn0UNN4Hi-J~LIamWRgg4_drPjP9%gydDVkCjd#S8P0b7@RLwZbgE0|qkQoPH>M^ulQ zi|#<~YB0lO7Pp9C?w||bnOodXh!uIq5WR5>d4txaJAK5q?pAReVy7l12R*}S%%>c7 zRPbQ(LGD#J%rBC7s5PnOW+i9L*6}|wv9?vRsMM-qZ}kQyeokd`9m?;C&LfR_mLG_< zJfD~trh1>a`W@NotdxvV!|ZT z@_VK+vv*bKe`M%P4`+UnhYC3O8hrl%$Ur1e(hj=+0I>=NyJ^Yi_bdX?(%wqr{>5Qf z2ZR1ePy{ky9rM?Cm!Y)^SKG;fzOFu-8tt*}jH82y6tcv4upfz?<4_Dj&1BOS!pAr| zSBI|PA~|r{Y56ISfu&Wh%^N;(9YHHqIlglE&gDx~{2F~{;yaVGK=AVxqz1(?J>`wh z8XuWbH_+z4De-X`l8#@78}iZaGA)J>9|7wg<##2EPfXvuo?|U)4{uip^78@2t2e~N zwJ&>t8ozP1!-LFl0q9g4!(Yr9LY8bjxQT@%&6PElFI-E1hfugWnU4P8yH<};;zeO+ zmQ$)6muJ*7a_q0f3=YMREQR55514pIF`7On*#pmcgF}=pz438Qs`-ZY->F733N;Mf zMGRJa68eV@=Yg)^-*6)X0|CmoCg$NSz3hH*qgYw4e7PzOK@c52^ct*OLvkT-o)klDerAJGp?l7a+Z23b4 zMQfk-nT?hX`W4I@XaUjt_o7tl6gfCl%|=E`w1Z2czjD^uWC6y~*N`H2*gKN;X`%TtPY^qEU1iH!^w1qmPJEY@u&9nhQ`vfAKKJ z#Y=C5TQP0Vf+nD>^<8?4WZCwHE$-j^XxbbDV04V?=csEu^*k-8R(pYZg5U8|E-DL{ zfiFbRX$=c%^;0LKIB-j1Gf{QC~cMCA%@qdVOjF%>^7#*jv;#r$5c6*c& zpycbP%%a9oY&?IuiIW@~JhG4k!{z7VHcK%hg~{~+SYDFkPhY5jTY@hO{*t#~2CtHP z#6ruLPR%FtQtk>F)Q1DZGqSB1efRIgu?e}W;6LrdWQgAq51f*$wsxD}BD`uFt0(h^?pe_shr4op&9l}|Ak5j`<*zgzRS2#%M2hC+ zIG{7ka{vpMwdbZIvAJ1y#IxK=Ztn!MR(Wa#=Uy0q(=fzVqU3)N3^X$=y7f66y+H=6 z#G^g2F;mkXtY~A0cp<8;QPxdP5i-OFEp$+uY4@2OY-w)E;Gl;u$LN z&G?=EYGhd~!}AZ?bG=WIJ49jF)zM!dBtV_je4b zlZ{Lz)V!<4<+(9(hlm%rEfbxy3ZBD94x#Ta0}Zn|kCVxH!=Q^rtz$$UhtO#7xkg}d zsX>Rr7^9tW6ur|zJhw&>mBOJ9xD?;(X{R1npSD^IiKTdoWcackdj0kWx^+Fu3CPj^c_r z1fzq(+=8JFc4Ym;WL1jh`A0a_okocTo>*{R_?_gEi}tQgu7Eh^pz})(=;530P^8RO8v3=50nab&{`esJ|#th zS|iu~iAJF5=Qd>dh65pQqyizglZj+8oMGmV<}xL@jvR~*JnjG&W@YI}WEjmQwfw z{l+w@o)S<1Wms~xrruxbTfb1+ciZik!kad2-R|WTSi#4SD9BQc>*U^>Ej+lJ^I6Yv z0I@fQRp%JNX_2OAD?78^lc|YW1 z^(q0@+~te-$07R$<8AveqmuZPQ1@^TwKe{tix_#0a!fB=(%0! zlwpd19Amko67O913oy+c)Y&v+a=YBt$yWaW6O7fuxntrbRFzH4O~Xc@FS(>2n3(>i zE2^E!d6uS&pWLSNxk4iM)Nx?pd9N`nS?&DCOZma8NW$&nTA86w@Mgd$aOqG&qnCK_ z{{VLas63)(yCWcpkl~ggTLS|1@=BM>!tl8tiNJIRA`j%hsHIVXSv;SdTqb*wccAif z@jTb6?Ar4T=YdWg=Zop;T&rztJMjMivdi}8C$R6oiPF6|LD-%j+;T+8r0gFKJu=V6 zQ$r8K$t-x(fni|uW6?5tCv`FVv;y$4kzzV&ro76Q7h?lQyg#{$xsb>(`?K{JG~kOk zqIl25sMlh#azhkvCUdDqD4^!wq-BqqE;T8`ka&*FE~1?YUKxgkMH=B8Knz0a^rMAx zT)p6Rdpye{!;K^2S>Dn&6c%k#&(ZRY(+3QD+4Go_Ln2@POWmD&eLE#HIzE6H%yu!p z8_jAhzqG;ExI+|b?dEb4s$0AfQ!4HOvh^LJx=1qId_>vYF7x|>$kXakRsF{AZt*F3 zpEc$=QcH9BhpPM{alqXQn1+eNJ0R6!lTV5irs`+Sq#)?=mQpHu?<0Br8--(|CWeCIn z0AezwIXylmNYPkTVSDeWbZc$DR~asNH5-AnexEY?vjLU;D#9jJ;m0u~2<=_B1Cv^+ zh>e>9!WRWQesKdFZSEc$h2z$W%=`>yfw1GO^)qte=zpi>gb_)DC$7IyAZSMXZ~UmY z0xxBHTI2T}hNc8``|+;jY~~Ig$9=8r@FOsO)bcqVxRl9|X&iVzezsegp8?4J$oN|z z!8h#b;w4(LcfvQ$L$Gdn|t@_@o*{g z1QNzqcMIyYH!r^Saq1x*_+)Hq_h%n4nvY8NeRe`nEm82~$eIbT z!eqq5*ee>Qa4*2*kJN$E4JCF$3%rY7#&ezn^o+L8#GOojGmLJ@)1hbT$@T#kai~@_Bp$VQpX;D?mFN?!@SOg zKD@%6MvxjK-QFNfXFB~aB^^K(1ZtWt#D-#!)-IRI`5o#x=e*v@RrFEKEuO#RVkWBL#|o@Db_N59kKvS{qM9{vu%66&#EUDj^AeXJJSK zSiRz2THkS|)ImvM45(5YYQ7?=WEyL!SSn!u0FlWOCNnCZ)WZZ&7yFNoGeyCzT|+zH zl2_HkIBIQQu>97gXP`Gc>xdQL99#rl*O zQ`-t9&TQ2{4NQq7dWe2J&RPzO5FW@(WmqWkA zYL&1RbvwOR2``7DZwDSO{S`3prn@EJd~@PZUeej64rqAd6`lJg;+g}F9$syFR5iAv@4`(FWhE~-QSWv#~zt_SZb;0 zx3{G7+2S_+2?g*Jceb{57VH}dOd003?g>{b>&Aq zp*cc3cp^o+d;_Q=nx@Oso;7Cl=V?xV@;n_)8J7+Wx~6WMv=3D*Eh-9pfUC1zkP0$I zNOZI0MqoE?tN8e}3%ROQ6>ngWWi~`~g}`hfDE#koA8{)J7P5)RLW}-t-MOD zW^xy}eMfo31BJkk9q~EA5XC_Golfd@GD8F^=#+EZt}`{OsgQqhSE4;!=W?^tCOely zWHLeGZ+}wR&k-xcu})+4FqwmXpkSD(nw7qxUZ71~_>Oau@587C#`BYs0nnh(tua={ zU)PAS5IrxL3Co+SPoIC>N<9{BNAQ2hVu%n;t{?Xd3Zwi(`iGONwiRjk{X`tTsf26n zjMY-Dc^x+>w@Vz?2#9z<#qCE(b@d_Lc*JMSpKHG_{Dd$Oj+f_(+yLX3ve){jEC_60 z3ywf-i*?=r*Ety!<+iWzjnBmG6fIaeydG$HcgnB{X;2cPK(N(rFhD$6F> zN2mg|6mC99);_ggiAcKbiGrvjMRU~9C^(HQzjBd$a~l$!GX>0R2z)`~OyGVcSBPDl zZ*a)cTZ}xzIIDtQA?HvvSG`Qt%)Sbl(KXdW6eTXOcfaVOBzRM$w_<>K}8t-{JExE>iFCjQ0u)6o4)9vic5T=1U|}`ahY5u7Bjf zb49Vjpf5lTE^)C+4$As(sX_;o;PP-oQ(NVE{*j&omZ{?Ok-$>r7X5qr?ggYia<2!E zxof8Ul6*a!!i)^GJI+r$yg&+>R~W9HaqlY~5%(VqCKfL&Z#?3R#v1RHvBI4+|ZWe~ECjuUrVnrUIc4o-dX1xb>PTKGQW zd+b<&(dUYU_u`hB;=9BAP8u9q{@Mji?Ra@PkCjx< z{7$sTVTBkjABVI4GQjpRob-#y-N2}3bTai>e>L+yp>RY?el!FZ{hM9f;mvN$n@G!HK@3)U6IfS{1p*pCDkda*8- zOG-F|ey$kK_Q?5^hAy-UkB1g}srRGo0CeDAnu@u<#JHom!?CDW3u3A((tH;wIOcw} zX5EJP`i)c&-r9qD*(+d5c)dlrjTyN^#8lkaazd;c+(%o1e`tZrP#1WB&r

    Y-xIm?3sA~!!x_jdNlhZ2I-$0&O`SC=OASck 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 literal 0 HcmV?d00001 diff --git a/public/images/placeholder-honor.svg b/public/images/placeholder-honor.svg new file mode 100644 index 0000000..d0d8179 --- /dev/null +++ b/public/images/placeholder-honor.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/images/placeholder-news.svg b/public/images/placeholder-news.svg new file mode 100644 index 0000000..afcc1e4 --- /dev/null +++ b/public/images/placeholder-news.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/images/placeholder-services.svg b/public/images/placeholder-services.svg new file mode 100644 index 0000000..cd1a0b9 --- /dev/null +++ b/public/images/placeholder-services.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/images/placeholder-team.svg b/public/images/placeholder-team.svg new file mode 100644 index 0000000..c4de190 --- /dev/null +++ b/public/images/placeholder-team.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/vite.svg b/public/vite.svg new file mode 100644 index 0000000..e7b8dfb --- /dev/null +++ b/public/vite.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/App.tsx b/src/App.tsx new file mode 100644 index 0000000..391b6a0 --- /dev/null +++ b/src/App.tsx @@ -0,0 +1,80 @@ +import { BrowserRouter as Router, Routes, Route } from 'react-router-dom' +import { motion, AnimatePresence } from 'framer-motion' +import { Home } from './pages/Home' +import { About } from './pages/About' +import { Services } from './pages/Services' +import { News } from './pages/News' +import { Contact } from './pages/Contact' + +// 页面切换动画配置 +const pageVariants = { + initial: { + opacity: 0, + y: 20, + }, + animate: { + opacity: 1, + y: 0, + }, + exit: { + opacity: 0, + y: -20, + }, +} + +const pageTransition = { + duration: 0.4, + ease: 'easeInOut', +} + +// 页面包装组件 - 添加动画效果 +const PageWrapper = ({ children }: { children: React.ReactNode }) => ( + + {children} + +) + +// 404 页面组件 +const NotFound = () => ( + + + +) + +function App() { + return ( + + + + } /> + } /> + } /> + } /> + } /> + } /> + + + + ) +} + +export default App diff --git a/src/clientsdk/client.gen.ts b/src/clientsdk/client.gen.ts new file mode 100644 index 0000000..6d73486 --- /dev/null +++ b/src/clientsdk/client.gen.ts @@ -0,0 +1,16 @@ +// This file is auto-generated by @hey-api/openapi-ts + +import { type ClientOptions, type Config, createClient, createConfig } from './client'; +import type { ClientOptions as ClientOptions2 } from './types.gen'; + +/** + * The `createClientConfig()` function will be called on client initialization + * and the returned object will become the client's initial configuration. + * + * You may want to initialize your client this way instead of calling + * `setConfig()`. This is useful for example if you're using Next.js + * to ensure your client always has the correct values. + */ +export type CreateClientConfig = (override?: Config) => Config & T>; + +export const client = createClient(createConfig({ baseUrl: 'http://localhost:3000' })); diff --git a/src/clientsdk/client/client.gen.ts b/src/clientsdk/client/client.gen.ts new file mode 100644 index 0000000..c2a5190 --- /dev/null +++ b/src/clientsdk/client/client.gen.ts @@ -0,0 +1,301 @@ +// This file is auto-generated by @hey-api/openapi-ts + +import { createSseClient } from '../core/serverSentEvents.gen'; +import type { HttpMethod } from '../core/types.gen'; +import { getValidRequestBody } from '../core/utils.gen'; +import type { + Client, + Config, + RequestOptions, + ResolvedRequestOptions, +} from './types.gen'; +import { + buildUrl, + createConfig, + createInterceptors, + getParseAs, + mergeConfigs, + mergeHeaders, + setAuthParams, +} from './utils.gen'; + +type ReqInit = Omit & { + body?: any; + headers: ReturnType; +}; + +export const createClient = (config: Config = {}): Client => { + let _config = mergeConfigs(createConfig(), config); + + const getConfig = (): Config => ({ ..._config }); + + const setConfig = (config: Config): Config => { + _config = mergeConfigs(_config, config); + return getConfig(); + }; + + const interceptors = createInterceptors< + Request, + Response, + unknown, + ResolvedRequestOptions + >(); + + const beforeRequest = async (options: RequestOptions) => { + const opts = { + ..._config, + ...options, + fetch: options.fetch ?? _config.fetch ?? globalThis.fetch, + headers: mergeHeaders(_config.headers, options.headers), + serializedBody: undefined, + }; + + if (opts.security) { + await setAuthParams({ + ...opts, + security: opts.security, + }); + } + + if (opts.requestValidator) { + await opts.requestValidator(opts); + } + + if (opts.body !== undefined && opts.bodySerializer) { + opts.serializedBody = opts.bodySerializer(opts.body); + } + + // remove Content-Type header if body is empty to avoid sending invalid requests + if (opts.body === undefined || opts.serializedBody === '') { + opts.headers.delete('Content-Type'); + } + + const url = buildUrl(opts); + + return { opts, url }; + }; + + const request: Client['request'] = async (options) => { + // @ts-expect-error + const { opts, url } = await beforeRequest(options); + const requestInit: ReqInit = { + redirect: 'follow', + ...opts, + body: getValidRequestBody(opts), + }; + + let request = new Request(url, requestInit); + + for (const fn of interceptors.request.fns) { + if (fn) { + request = await fn(request, opts); + } + } + + // fetch must be assigned here, otherwise it would throw the error: + // TypeError: Failed to execute 'fetch' on 'Window': Illegal invocation + const _fetch = opts.fetch!; + let response: Response; + + try { + response = await _fetch(request); + } catch (error) { + // Handle fetch exceptions (AbortError, network errors, etc.) + let finalError = error; + + for (const fn of interceptors.error.fns) { + if (fn) { + finalError = (await fn( + error, + undefined as any, + request, + opts, + )) as unknown; + } + } + + finalError = finalError || ({} as unknown); + + if (opts.throwOnError) { + throw finalError; + } + + // Return error response + return opts.responseStyle === 'data' + ? undefined + : { + error: finalError, + request, + response: undefined as any, + }; + } + + for (const fn of interceptors.response.fns) { + if (fn) { + response = await fn(response, request, opts); + } + } + + const result = { + request, + response, + }; + + if (response.ok) { + const parseAs = + (opts.parseAs === 'auto' + ? getParseAs(response.headers.get('Content-Type')) + : opts.parseAs) ?? 'json'; + + if ( + response.status === 204 || + response.headers.get('Content-Length') === '0' + ) { + let emptyData: any; + switch (parseAs) { + case 'arrayBuffer': + case 'blob': + case 'text': + emptyData = await response[parseAs](); + break; + case 'formData': + emptyData = new FormData(); + break; + case 'stream': + emptyData = response.body; + break; + case 'json': + default: + emptyData = {}; + break; + } + return opts.responseStyle === 'data' + ? emptyData + : { + data: emptyData, + ...result, + }; + } + + let data: any; + switch (parseAs) { + case 'arrayBuffer': + case 'blob': + case 'formData': + case 'json': + case 'text': + data = await response[parseAs](); + break; + case 'stream': + return opts.responseStyle === 'data' + ? response.body + : { + data: response.body, + ...result, + }; + } + + if (parseAs === 'json') { + if (opts.responseValidator) { + await opts.responseValidator(data); + } + + if (opts.responseTransformer) { + data = await opts.responseTransformer(data); + } + } + + return opts.responseStyle === 'data' + ? data + : { + data, + ...result, + }; + } + + const textError = await response.text(); + let jsonError: unknown; + + try { + jsonError = JSON.parse(textError); + } catch { + // noop + } + + const error = jsonError ?? textError; + let finalError = error; + + for (const fn of interceptors.error.fns) { + if (fn) { + finalError = (await fn(error, response, request, opts)) as string; + } + } + + finalError = finalError || ({} as string); + + if (opts.throwOnError) { + throw finalError; + } + + // TODO: we probably want to return error and improve types + return opts.responseStyle === 'data' + ? undefined + : { + error: finalError, + ...result, + }; + }; + + const makeMethodFn = + (method: Uppercase) => (options: RequestOptions) => + request({ ...options, method }); + + const makeSseFn = + (method: Uppercase) => async (options: RequestOptions) => { + const { opts, url } = await beforeRequest(options); + return createSseClient({ + ...opts, + body: opts.body as BodyInit | null | undefined, + headers: opts.headers as unknown as Record, + method, + onRequest: async (url, init) => { + let request = new Request(url, init); + for (const fn of interceptors.request.fns) { + if (fn) { + request = await fn(request, opts); + } + } + return request; + }, + url, + }); + }; + + return { + buildUrl, + connect: makeMethodFn('CONNECT'), + delete: makeMethodFn('DELETE'), + get: makeMethodFn('GET'), + getConfig, + head: makeMethodFn('HEAD'), + interceptors, + options: makeMethodFn('OPTIONS'), + patch: makeMethodFn('PATCH'), + post: makeMethodFn('POST'), + put: makeMethodFn('PUT'), + request, + setConfig, + sse: { + connect: makeSseFn('CONNECT'), + delete: makeSseFn('DELETE'), + get: makeSseFn('GET'), + head: makeSseFn('HEAD'), + options: makeSseFn('OPTIONS'), + patch: makeSseFn('PATCH'), + post: makeSseFn('POST'), + put: makeSseFn('PUT'), + trace: makeSseFn('TRACE'), + }, + trace: makeMethodFn('TRACE'), + } as Client; +}; diff --git a/src/clientsdk/client/index.ts b/src/clientsdk/client/index.ts new file mode 100644 index 0000000..b295ede --- /dev/null +++ b/src/clientsdk/client/index.ts @@ -0,0 +1,25 @@ +// This file is auto-generated by @hey-api/openapi-ts + +export type { Auth } from '../core/auth.gen'; +export type { QuerySerializerOptions } from '../core/bodySerializer.gen'; +export { + formDataBodySerializer, + jsonBodySerializer, + urlSearchParamsBodySerializer, +} from '../core/bodySerializer.gen'; +export { buildClientParams } from '../core/params.gen'; +export { serializeQueryKeyValue } from '../core/queryKeySerializer.gen'; +export { createClient } from './client.gen'; +export type { + Client, + ClientOptions, + Config, + CreateClientConfig, + Options, + RequestOptions, + RequestResult, + ResolvedRequestOptions, + ResponseStyle, + TDataShape, +} from './types.gen'; +export { createConfig, mergeHeaders } from './utils.gen'; diff --git a/src/clientsdk/client/types.gen.ts b/src/clientsdk/client/types.gen.ts new file mode 100644 index 0000000..b4a499c --- /dev/null +++ b/src/clientsdk/client/types.gen.ts @@ -0,0 +1,241 @@ +// This file is auto-generated by @hey-api/openapi-ts + +import type { Auth } from '../core/auth.gen'; +import type { + ServerSentEventsOptions, + ServerSentEventsResult, +} from '../core/serverSentEvents.gen'; +import type { + Client as CoreClient, + Config as CoreConfig, +} from '../core/types.gen'; +import type { Middleware } from './utils.gen'; + +export type ResponseStyle = 'data' | 'fields'; + +export interface Config + extends Omit, + CoreConfig { + /** + * Base URL for all requests made by this client. + */ + baseUrl?: T['baseUrl']; + /** + * Fetch API implementation. You can use this option to provide a custom + * fetch instance. + * + * @default globalThis.fetch + */ + fetch?: typeof fetch; + /** + * Please don't use the Fetch client for Next.js applications. The `next` + * options won't have any effect. + * + * Install {@link https://www.npmjs.com/package/@hey-api/client-next `@hey-api/client-next`} instead. + */ + next?: never; + /** + * Return the response data parsed in a specified format. By default, `auto` + * will infer the appropriate method from the `Content-Type` response header. + * You can override this behavior with any of the {@link Body} methods. + * Select `stream` if you don't want to parse response data at all. + * + * @default 'auto' + */ + parseAs?: + | 'arrayBuffer' + | 'auto' + | 'blob' + | 'formData' + | 'json' + | 'stream' + | 'text'; + /** + * Should we return only data or multiple fields (data, error, response, etc.)? + * + * @default 'fields' + */ + responseStyle?: ResponseStyle; + /** + * Throw an error instead of returning it in the response? + * + * @default false + */ + throwOnError?: T['throwOnError']; +} + +export interface RequestOptions< + TData = unknown, + TResponseStyle extends ResponseStyle = 'fields', + ThrowOnError extends boolean = boolean, + Url extends string = string, +> extends Config<{ + responseStyle: TResponseStyle; + throwOnError: ThrowOnError; + }>, + Pick< + ServerSentEventsOptions, + | 'onSseError' + | 'onSseEvent' + | 'sseDefaultRetryDelay' + | 'sseMaxRetryAttempts' + | 'sseMaxRetryDelay' + > { + /** + * Any body that you want to add to your request. + * + * {@link https://developer.mozilla.org/docs/Web/API/fetch#body} + */ + body?: unknown; + path?: Record; + query?: Record; + /** + * Security mechanism(s) to use for the request. + */ + security?: ReadonlyArray; + url: Url; +} + +export interface ResolvedRequestOptions< + TResponseStyle extends ResponseStyle = 'fields', + ThrowOnError extends boolean = boolean, + Url extends string = string, +> extends RequestOptions { + serializedBody?: string; +} + +export type RequestResult< + TData = unknown, + TError = unknown, + ThrowOnError extends boolean = boolean, + TResponseStyle extends ResponseStyle = 'fields', +> = ThrowOnError extends true + ? Promise< + TResponseStyle extends 'data' + ? TData extends Record + ? TData[keyof TData] + : TData + : { + data: TData extends Record + ? TData[keyof TData] + : TData; + request: Request; + response: Response; + } + > + : Promise< + TResponseStyle extends 'data' + ? + | (TData extends Record + ? TData[keyof TData] + : TData) + | undefined + : ( + | { + data: TData extends Record + ? TData[keyof TData] + : TData; + error: undefined; + } + | { + data: undefined; + error: TError extends Record + ? TError[keyof TError] + : TError; + } + ) & { + request: Request; + response: Response; + } + >; + +export interface ClientOptions { + baseUrl?: string; + responseStyle?: ResponseStyle; + throwOnError?: boolean; +} + +type MethodFn = < + TData = unknown, + TError = unknown, + ThrowOnError extends boolean = false, + TResponseStyle extends ResponseStyle = 'fields', +>( + options: Omit, 'method'>, +) => RequestResult; + +type SseFn = < + TData = unknown, + TError = unknown, + ThrowOnError extends boolean = false, + TResponseStyle extends ResponseStyle = 'fields', +>( + options: Omit, 'method'>, +) => Promise>; + +type RequestFn = < + TData = unknown, + TError = unknown, + ThrowOnError extends boolean = false, + TResponseStyle extends ResponseStyle = 'fields', +>( + options: Omit, 'method'> & + Pick< + Required>, + 'method' + >, +) => RequestResult; + +type BuildUrlFn = < + TData extends { + body?: unknown; + path?: Record; + query?: Record; + url: string; + }, +>( + options: TData & Options, +) => string; + +export type Client = CoreClient< + RequestFn, + Config, + MethodFn, + BuildUrlFn, + SseFn +> & { + interceptors: Middleware; +}; + +/** + * The `createClientConfig()` function will be called on client initialization + * and the returned object will become the client's initial configuration. + * + * You may want to initialize your client this way instead of calling + * `setConfig()`. This is useful for example if you're using Next.js + * to ensure your client always has the correct values. + */ +export type CreateClientConfig = ( + override?: Config, +) => Config & T>; + +export interface TDataShape { + body?: unknown; + headers?: unknown; + path?: unknown; + query?: unknown; + url: string; +} + +type OmitKeys = Pick>; + +export type Options< + TData extends TDataShape = TDataShape, + ThrowOnError extends boolean = boolean, + TResponse = unknown, + TResponseStyle extends ResponseStyle = 'fields', +> = OmitKeys< + RequestOptions, + 'body' | 'path' | 'query' | 'url' +> & + ([TData] extends [never] ? unknown : Omit); diff --git a/src/clientsdk/client/utils.gen.ts b/src/clientsdk/client/utils.gen.ts new file mode 100644 index 0000000..4c48a9e --- /dev/null +++ b/src/clientsdk/client/utils.gen.ts @@ -0,0 +1,332 @@ +// This file is auto-generated by @hey-api/openapi-ts + +import { getAuthToken } from '../core/auth.gen'; +import type { QuerySerializerOptions } from '../core/bodySerializer.gen'; +import { jsonBodySerializer } from '../core/bodySerializer.gen'; +import { + serializeArrayParam, + serializeObjectParam, + serializePrimitiveParam, +} from '../core/pathSerializer.gen'; +import { getUrl } from '../core/utils.gen'; +import type { Client, ClientOptions, Config, RequestOptions } from './types.gen'; + +export const createQuerySerializer = ({ + parameters = {}, + ...args +}: QuerySerializerOptions = {}) => { + const querySerializer = (queryParams: T) => { + const search: string[] = []; + if (queryParams && typeof queryParams === 'object') { + for (const name in queryParams) { + const value = queryParams[name]; + + if (value === undefined || value === null) { + continue; + } + + const options = parameters[name] || args; + + if (Array.isArray(value)) { + const serializedArray = serializeArrayParam({ + allowReserved: options.allowReserved, + explode: true, + name, + style: 'form', + value, + ...options.array, + }); + if (serializedArray) search.push(serializedArray); + } else if (typeof value === 'object') { + const serializedObject = serializeObjectParam({ + allowReserved: options.allowReserved, + explode: true, + name, + style: 'deepObject', + value: value as Record, + ...options.object, + }); + if (serializedObject) search.push(serializedObject); + } else { + const serializedPrimitive = serializePrimitiveParam({ + allowReserved: options.allowReserved, + name, + value: value as string, + }); + if (serializedPrimitive) search.push(serializedPrimitive); + } + } + } + return search.join('&'); + }; + return querySerializer; +}; + +/** + * Infers parseAs value from provided Content-Type header. + */ +export const getParseAs = ( + contentType: string | null, +): Exclude => { + if (!contentType) { + // If no Content-Type header is provided, the best we can do is return the raw response body, + // which is effectively the same as the 'stream' option. + return 'stream'; + } + + const cleanContent = contentType.split(';')[0]?.trim(); + + if (!cleanContent) { + return; + } + + if ( + cleanContent.startsWith('application/json') || + cleanContent.endsWith('+json') + ) { + return 'json'; + } + + if (cleanContent === 'multipart/form-data') { + return 'formData'; + } + + if ( + ['application/', 'audio/', 'image/', 'video/'].some((type) => + cleanContent.startsWith(type), + ) + ) { + return 'blob'; + } + + if (cleanContent.startsWith('text/')) { + return 'text'; + } + + return; +}; + +const checkForExistence = ( + options: Pick & { + headers: Headers; + }, + name?: string, +): boolean => { + if (!name) { + return false; + } + if ( + options.headers.has(name) || + options.query?.[name] || + options.headers.get('Cookie')?.includes(`${name}=`) + ) { + return true; + } + return false; +}; + +export const setAuthParams = async ({ + security, + ...options +}: Pick, 'security'> & + Pick & { + headers: Headers; + }) => { + for (const auth of security) { + if (checkForExistence(options, auth.name)) { + continue; + } + + const token = await getAuthToken(auth, options.auth); + + if (!token) { + continue; + } + + const name = auth.name ?? 'Authorization'; + + switch (auth.in) { + case 'query': + if (!options.query) { + options.query = {}; + } + options.query[name] = token; + break; + case 'cookie': + options.headers.append('Cookie', `${name}=${token}`); + break; + case 'header': + default: + options.headers.set(name, token); + break; + } + } +}; + +export const buildUrl: Client['buildUrl'] = (options) => + getUrl({ + baseUrl: options.baseUrl as string, + path: options.path, + query: options.query, + querySerializer: + typeof options.querySerializer === 'function' + ? options.querySerializer + : createQuerySerializer(options.querySerializer), + url: options.url, + }); + +export const mergeConfigs = (a: Config, b: Config): Config => { + const config = { ...a, ...b }; + if (config.baseUrl?.endsWith('/')) { + config.baseUrl = config.baseUrl.substring(0, config.baseUrl.length - 1); + } + config.headers = mergeHeaders(a.headers, b.headers); + return config; +}; + +const headersEntries = (headers: Headers): Array<[string, string]> => { + const entries: Array<[string, string]> = []; + headers.forEach((value, key) => { + entries.push([key, value]); + }); + return entries; +}; + +export const mergeHeaders = ( + ...headers: Array['headers'] | undefined> +): Headers => { + const mergedHeaders = new Headers(); + for (const header of headers) { + if (!header) { + continue; + } + + const iterator = + header instanceof Headers + ? headersEntries(header) + : Object.entries(header); + + for (const [key, value] of iterator) { + if (value === null) { + mergedHeaders.delete(key); + } else if (Array.isArray(value)) { + for (const v of value) { + mergedHeaders.append(key, v as string); + } + } else if (value !== undefined) { + // assume object headers are meant to be JSON stringified, i.e. their + // content value in OpenAPI specification is 'application/json' + mergedHeaders.set( + key, + typeof value === 'object' ? JSON.stringify(value) : (value as string), + ); + } + } + } + return mergedHeaders; +}; + +type ErrInterceptor = ( + error: Err, + response: Res, + request: Req, + options: Options, +) => Err | Promise; + +type ReqInterceptor = ( + request: Req, + options: Options, +) => Req | Promise; + +type ResInterceptor = ( + response: Res, + request: Req, + options: Options, +) => Res | Promise; + +class Interceptors { + fns: Array = []; + + clear(): void { + this.fns = []; + } + + eject(id: number | Interceptor): void { + const index = this.getInterceptorIndex(id); + if (this.fns[index]) { + this.fns[index] = null; + } + } + + exists(id: number | Interceptor): boolean { + const index = this.getInterceptorIndex(id); + return Boolean(this.fns[index]); + } + + getInterceptorIndex(id: number | Interceptor): number { + if (typeof id === 'number') { + return this.fns[id] ? id : -1; + } + return this.fns.indexOf(id); + } + + update( + id: number | Interceptor, + fn: Interceptor, + ): number | Interceptor | false { + const index = this.getInterceptorIndex(id); + if (this.fns[index]) { + this.fns[index] = fn; + return id; + } + return false; + } + + use(fn: Interceptor): number { + this.fns.push(fn); + return this.fns.length - 1; + } +} + +export interface Middleware { + error: Interceptors>; + request: Interceptors>; + response: Interceptors>; +} + +export const createInterceptors = (): Middleware< + Req, + Res, + Err, + Options +> => ({ + error: new Interceptors>(), + request: new Interceptors>(), + response: new Interceptors>(), +}); + +const defaultQuerySerializer = createQuerySerializer({ + allowReserved: false, + array: { + explode: true, + style: 'form', + }, + object: { + explode: true, + style: 'deepObject', + }, +}); + +const defaultHeaders = { + 'Content-Type': 'application/json', +}; + +export const createConfig = ( + override: Config & T> = {}, +): Config & T> => ({ + ...jsonBodySerializer, + headers: defaultHeaders, + parseAs: 'auto', + querySerializer: defaultQuerySerializer, + ...override, +}); diff --git a/src/clientsdk/core/auth.gen.ts b/src/clientsdk/core/auth.gen.ts new file mode 100644 index 0000000..f8a7326 --- /dev/null +++ b/src/clientsdk/core/auth.gen.ts @@ -0,0 +1,42 @@ +// This file is auto-generated by @hey-api/openapi-ts + +export type AuthToken = string | undefined; + +export interface Auth { + /** + * Which part of the request do we use to send the auth? + * + * @default 'header' + */ + in?: 'header' | 'query' | 'cookie'; + /** + * Header or query parameter name. + * + * @default 'Authorization' + */ + name?: string; + scheme?: 'basic' | 'bearer'; + type: 'apiKey' | 'http'; +} + +export const getAuthToken = async ( + auth: Auth, + callback: ((auth: Auth) => Promise | AuthToken) | AuthToken, +): Promise => { + const token = + typeof callback === 'function' ? await callback(auth) : callback; + + if (!token) { + return; + } + + if (auth.scheme === 'bearer') { + return `Bearer ${token}`; + } + + if (auth.scheme === 'basic') { + return `Basic ${btoa(token)}`; + } + + return token; +}; diff --git a/src/clientsdk/core/bodySerializer.gen.ts b/src/clientsdk/core/bodySerializer.gen.ts new file mode 100644 index 0000000..552b50f --- /dev/null +++ b/src/clientsdk/core/bodySerializer.gen.ts @@ -0,0 +1,100 @@ +// This file is auto-generated by @hey-api/openapi-ts + +import type { + ArrayStyle, + ObjectStyle, + SerializerOptions, +} from './pathSerializer.gen'; + +export type QuerySerializer = (query: Record) => string; + +export type BodySerializer = (body: any) => any; + +type QuerySerializerOptionsObject = { + allowReserved?: boolean; + array?: Partial>; + object?: Partial>; +}; + +export type QuerySerializerOptions = QuerySerializerOptionsObject & { + /** + * Per-parameter serialization overrides. When provided, these settings + * override the global array/object settings for specific parameter names. + */ + parameters?: Record; +}; + +const serializeFormDataPair = ( + data: FormData, + key: string, + value: unknown, +): void => { + if (typeof value === 'string' || value instanceof Blob) { + data.append(key, value); + } else if (value instanceof Date) { + data.append(key, value.toISOString()); + } else { + data.append(key, JSON.stringify(value)); + } +}; + +const serializeUrlSearchParamsPair = ( + data: URLSearchParams, + key: string, + value: unknown, +): void => { + if (typeof value === 'string') { + data.append(key, value); + } else { + data.append(key, JSON.stringify(value)); + } +}; + +export const formDataBodySerializer = { + bodySerializer: | Array>>( + body: T, + ): FormData => { + const data = new FormData(); + + Object.entries(body).forEach(([key, value]) => { + if (value === undefined || value === null) { + return; + } + if (Array.isArray(value)) { + value.forEach((v) => serializeFormDataPair(data, key, v)); + } else { + serializeFormDataPair(data, key, value); + } + }); + + return data; + }, +}; + +export const jsonBodySerializer = { + bodySerializer: (body: T): string => + JSON.stringify(body, (_key, value) => + typeof value === 'bigint' ? value.toString() : value, + ), +}; + +export const urlSearchParamsBodySerializer = { + bodySerializer: | Array>>( + body: T, + ): string => { + const data = new URLSearchParams(); + + Object.entries(body).forEach(([key, value]) => { + if (value === undefined || value === null) { + return; + } + if (Array.isArray(value)) { + value.forEach((v) => serializeUrlSearchParamsPair(data, key, v)); + } else { + serializeUrlSearchParamsPair(data, key, value); + } + }); + + return data.toString(); + }, +}; diff --git a/src/clientsdk/core/params.gen.ts b/src/clientsdk/core/params.gen.ts new file mode 100644 index 0000000..602715c --- /dev/null +++ b/src/clientsdk/core/params.gen.ts @@ -0,0 +1,176 @@ +// This file is auto-generated by @hey-api/openapi-ts + +type Slot = 'body' | 'headers' | 'path' | 'query'; + +export type Field = + | { + in: Exclude; + /** + * Field name. This is the name we want the user to see and use. + */ + key: string; + /** + * Field mapped name. This is the name we want to use in the request. + * If omitted, we use the same value as `key`. + */ + map?: string; + } + | { + in: Extract; + /** + * Key isn't required for bodies. + */ + key?: string; + map?: string; + } + | { + /** + * Field name. This is the name we want the user to see and use. + */ + key: string; + /** + * Field mapped name. This is the name we want to use in the request. + * If `in` is omitted, `map` aliases `key` to the transport layer. + */ + map: Slot; + }; + +export interface Fields { + allowExtra?: Partial>; + args?: ReadonlyArray; +} + +export type FieldsConfig = ReadonlyArray; + +const extraPrefixesMap: Record = { + $body_: 'body', + $headers_: 'headers', + $path_: 'path', + $query_: 'query', +}; +const extraPrefixes = Object.entries(extraPrefixesMap); + +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + +const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { + if (!map) { + map = new Map(); + } + + for (const config of fields) { + if ('in' in config) { + if (config.key) { + map.set(config.key, { + in: config.in, + map: config.map, + }); + } + } else if ('key' in config) { + map.set(config.key, { + map: config.map, + }); + } else if (config.args) { + buildKeyMap(config.args, map); + } + } + + return map; +}; + +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +} + +const stripEmptySlots = (params: Params) => { + for (const [slot, value] of Object.entries(params)) { + if (value && typeof value === 'object' && !Object.keys(value).length) { + delete params[slot as Slot]; + } + } +}; + +export const buildClientParams = ( + args: ReadonlyArray, + fields: FieldsConfig, +) => { + const params: Params = { + body: {}, + headers: {}, + path: {}, + query: {}, + }; + + const map = buildKeyMap(fields); + + let config: FieldsConfig[number] | undefined; + + for (const [index, arg] of args.entries()) { + if (fields[index]) { + config = fields[index]; + } + + if (!config) { + continue; + } + + if ('in' in config) { + if (config.key) { + const field = map.get(config.key)!; + const name = field.map || config.key; + if (field.in) { + (params[field.in] as Record)[name] = arg; + } + } else { + params.body = arg; + } + } else { + for (const [key, value] of Object.entries(arg ?? {})) { + const field = map.get(key); + + if (field) { + if (field.in) { + const name = field.map || key; + (params[field.in] as Record)[name] = value; + } else { + params[field.map] = value; + } + } else { + const extra = extraPrefixes.find(([prefix]) => + key.startsWith(prefix), + ); + + if (extra) { + const [prefix, slot] = extra; + (params[slot] as Record)[ + key.slice(prefix.length) + ] = value; + } else if ('allowExtra' in config && config.allowExtra) { + for (const [slot, allowed] of Object.entries(config.allowExtra)) { + if (allowed) { + (params[slot as Slot] as Record)[key] = value; + break; + } + } + } + } + } + } + } + + stripEmptySlots(params); + + return params; +}; diff --git a/src/clientsdk/core/pathSerializer.gen.ts b/src/clientsdk/core/pathSerializer.gen.ts new file mode 100644 index 0000000..8d99931 --- /dev/null +++ b/src/clientsdk/core/pathSerializer.gen.ts @@ -0,0 +1,181 @@ +// This file is auto-generated by @hey-api/openapi-ts + +interface SerializeOptions + extends SerializePrimitiveOptions, + SerializerOptions {} + +interface SerializePrimitiveOptions { + allowReserved?: boolean; + name: string; +} + +export interface SerializerOptions { + /** + * @default true + */ + explode: boolean; + style: T; +} + +export type ArrayStyle = 'form' | 'spaceDelimited' | 'pipeDelimited'; +export type ArraySeparatorStyle = ArrayStyle | MatrixStyle; +type MatrixStyle = 'label' | 'matrix' | 'simple'; +export type ObjectStyle = 'form' | 'deepObject'; +type ObjectSeparatorStyle = ObjectStyle | MatrixStyle; + +interface SerializePrimitiveParam extends SerializePrimitiveOptions { + value: string; +} + +export const separatorArrayExplode = (style: ArraySeparatorStyle) => { + switch (style) { + case 'label': + return '.'; + case 'matrix': + return ';'; + case 'simple': + return ','; + default: + return '&'; + } +}; + +export const separatorArrayNoExplode = (style: ArraySeparatorStyle) => { + switch (style) { + case 'form': + return ','; + case 'pipeDelimited': + return '|'; + case 'spaceDelimited': + return '%20'; + default: + return ','; + } +}; + +export const separatorObjectExplode = (style: ObjectSeparatorStyle) => { + switch (style) { + case 'label': + return '.'; + case 'matrix': + return ';'; + case 'simple': + return ','; + default: + return '&'; + } +}; + +export const serializeArrayParam = ({ + allowReserved, + explode, + name, + style, + value, +}: SerializeOptions & { + value: unknown[]; +}) => { + if (!explode) { + const joinedValues = ( + allowReserved ? value : value.map((v) => encodeURIComponent(v as string)) + ).join(separatorArrayNoExplode(style)); + switch (style) { + case 'label': + return `.${joinedValues}`; + case 'matrix': + return `;${name}=${joinedValues}`; + case 'simple': + return joinedValues; + default: + return `${name}=${joinedValues}`; + } + } + + const separator = separatorArrayExplode(style); + const joinedValues = value + .map((v) => { + if (style === 'label' || style === 'simple') { + return allowReserved ? v : encodeURIComponent(v as string); + } + + return serializePrimitiveParam({ + allowReserved, + name, + value: v as string, + }); + }) + .join(separator); + return style === 'label' || style === 'matrix' + ? separator + joinedValues + : joinedValues; +}; + +export const serializePrimitiveParam = ({ + allowReserved, + name, + value, +}: SerializePrimitiveParam) => { + if (value === undefined || value === null) { + return ''; + } + + if (typeof value === 'object') { + throw new Error( + 'Deeply-nested arrays/objects aren’t supported. Provide your own `querySerializer()` to handle these.', + ); + } + + return `${name}=${allowReserved ? value : encodeURIComponent(value)}`; +}; + +export const serializeObjectParam = ({ + allowReserved, + explode, + name, + style, + value, + valueOnly, +}: SerializeOptions & { + value: Record | Date; + valueOnly?: boolean; +}) => { + if (value instanceof Date) { + return valueOnly ? value.toISOString() : `${name}=${value.toISOString()}`; + } + + if (style !== 'deepObject' && !explode) { + let values: string[] = []; + Object.entries(value).forEach(([key, v]) => { + values = [ + ...values, + key, + allowReserved ? (v as string) : encodeURIComponent(v as string), + ]; + }); + const joinedValues = values.join(','); + switch (style) { + case 'form': + return `${name}=${joinedValues}`; + case 'label': + return `.${joinedValues}`; + case 'matrix': + return `;${name}=${joinedValues}`; + default: + return joinedValues; + } + } + + const separator = separatorObjectExplode(style); + const joinedValues = Object.entries(value) + .map(([key, v]) => + serializePrimitiveParam({ + allowReserved, + name: style === 'deepObject' ? `${name}[${key}]` : key, + value: v as string, + }), + ) + .join(separator); + return style === 'label' || style === 'matrix' + ? separator + joinedValues + : joinedValues; +}; diff --git a/src/clientsdk/core/queryKeySerializer.gen.ts b/src/clientsdk/core/queryKeySerializer.gen.ts new file mode 100644 index 0000000..d3bb683 --- /dev/null +++ b/src/clientsdk/core/queryKeySerializer.gen.ts @@ -0,0 +1,136 @@ +// This file is auto-generated by @hey-api/openapi-ts + +/** + * JSON-friendly union that mirrors what Pinia Colada can hash. + */ +export type JsonValue = + | null + | string + | number + | boolean + | JsonValue[] + | { [key: string]: JsonValue }; + +/** + * Replacer that converts non-JSON values (bigint, Date, etc.) to safe substitutes. + */ +export const queryKeyJsonReplacer = (_key: string, value: unknown) => { + if ( + value === undefined || + typeof value === 'function' || + typeof value === 'symbol' + ) { + return undefined; + } + if (typeof value === 'bigint') { + return value.toString(); + } + if (value instanceof Date) { + return value.toISOString(); + } + return value; +}; + +/** + * Safely stringifies a value and parses it back into a JsonValue. + */ +export const stringifyToJsonValue = (input: unknown): JsonValue | undefined => { + try { + const json = JSON.stringify(input, queryKeyJsonReplacer); + if (json === undefined) { + return undefined; + } + return JSON.parse(json) as JsonValue; + } catch { + return undefined; + } +}; + +/** + * Detects plain objects (including objects with a null prototype). + */ +const isPlainObject = (value: unknown): value is Record => { + if (value === null || typeof value !== 'object') { + return false; + } + const prototype = Object.getPrototypeOf(value as object); + return prototype === Object.prototype || prototype === null; +}; + +/** + * Turns URLSearchParams into a sorted JSON object for deterministic keys. + */ +const serializeSearchParams = (params: URLSearchParams): JsonValue => { + const entries = Array.from(params.entries()).sort(([a], [b]) => + a.localeCompare(b), + ); + const result: Record = {}; + + for (const [key, value] of entries) { + const existing = result[key]; + if (existing === undefined) { + result[key] = value; + continue; + } + + if (Array.isArray(existing)) { + (existing as string[]).push(value); + } else { + result[key] = [existing, value]; + } + } + + return result; +}; + +/** + * Normalizes any accepted value into a JSON-friendly shape for query keys. + */ +export const serializeQueryKeyValue = ( + value: unknown, +): JsonValue | undefined => { + if (value === null) { + return null; + } + + if ( + typeof value === 'string' || + typeof value === 'number' || + typeof value === 'boolean' + ) { + return value; + } + + if ( + value === undefined || + typeof value === 'function' || + typeof value === 'symbol' + ) { + return undefined; + } + + if (typeof value === 'bigint') { + return value.toString(); + } + + if (value instanceof Date) { + return value.toISOString(); + } + + if (Array.isArray(value)) { + return stringifyToJsonValue(value); + } + + if ( + typeof URLSearchParams !== 'undefined' && + value instanceof URLSearchParams + ) { + return serializeSearchParams(value); + } + + if (isPlainObject(value)) { + return stringifyToJsonValue(value); + } + + return undefined; +}; diff --git a/src/clientsdk/core/serverSentEvents.gen.ts b/src/clientsdk/core/serverSentEvents.gen.ts new file mode 100644 index 0000000..343d25a --- /dev/null +++ b/src/clientsdk/core/serverSentEvents.gen.ts @@ -0,0 +1,266 @@ +// This file is auto-generated by @hey-api/openapi-ts + +import type { Config } from './types.gen'; + +export type ServerSentEventsOptions = Omit< + RequestInit, + 'method' +> & + Pick & { + /** + * Fetch API implementation. You can use this option to provide a custom + * fetch instance. + * + * @default globalThis.fetch + */ + fetch?: typeof fetch; + /** + * Implementing clients can call request interceptors inside this hook. + */ + onRequest?: (url: string, init: RequestInit) => Promise; + /** + * Callback invoked when a network or parsing error occurs during streaming. + * + * This option applies only if the endpoint returns a stream of events. + * + * @param error The error that occurred. + */ + onSseError?: (error: unknown) => void; + /** + * Callback invoked when an event is streamed from the server. + * + * This option applies only if the endpoint returns a stream of events. + * + * @param event Event streamed from the server. + * @returns Nothing (void). + */ + onSseEvent?: (event: StreamEvent) => void; + serializedBody?: RequestInit['body']; + /** + * Default retry delay in milliseconds. + * + * This option applies only if the endpoint returns a stream of events. + * + * @default 3000 + */ + sseDefaultRetryDelay?: number; + /** + * Maximum number of retry attempts before giving up. + */ + sseMaxRetryAttempts?: number; + /** + * Maximum retry delay in milliseconds. + * + * Applies only when exponential backoff is used. + * + * This option applies only if the endpoint returns a stream of events. + * + * @default 30000 + */ + sseMaxRetryDelay?: number; + /** + * Optional sleep function for retry backoff. + * + * Defaults to using `setTimeout`. + */ + sseSleepFn?: (ms: number) => Promise; + url: string; + }; + +export interface StreamEvent { + data: TData; + event?: string; + id?: string; + retry?: number; +} + +export type ServerSentEventsResult< + TData = unknown, + TReturn = void, + TNext = unknown, +> = { + stream: AsyncGenerator< + TData extends Record ? TData[keyof TData] : TData, + TReturn, + TNext + >; +}; + +export const createSseClient = ({ + onRequest, + onSseError, + onSseEvent, + responseTransformer, + responseValidator, + sseDefaultRetryDelay, + sseMaxRetryAttempts, + sseMaxRetryDelay, + sseSleepFn, + url, + ...options +}: ServerSentEventsOptions): ServerSentEventsResult => { + let lastEventId: string | undefined; + + const sleep = + sseSleepFn ?? + ((ms: number) => new Promise((resolve) => setTimeout(resolve, ms))); + + const createStream = async function* () { + let retryDelay: number = sseDefaultRetryDelay ?? 3000; + let attempt = 0; + const signal = options.signal ?? new AbortController().signal; + + while (true) { + if (signal.aborted) break; + + attempt++; + + const headers = + options.headers instanceof Headers + ? options.headers + : new Headers(options.headers as Record | undefined); + + if (lastEventId !== undefined) { + headers.set('Last-Event-ID', lastEventId); + } + + try { + const requestInit: RequestInit = { + redirect: 'follow', + ...options, + body: options.serializedBody, + headers, + signal, + }; + let request = new Request(url, requestInit); + if (onRequest) { + request = await onRequest(url, requestInit); + } + // fetch must be assigned here, otherwise it would throw the error: + // TypeError: Failed to execute 'fetch' on 'Window': Illegal invocation + const _fetch = options.fetch ?? globalThis.fetch; + const response = await _fetch(request); + + if (!response.ok) + throw new Error( + `SSE failed: ${response.status} ${response.statusText}`, + ); + + if (!response.body) throw new Error('No body in SSE response'); + + const reader = response.body + .pipeThrough(new TextDecoderStream()) + .getReader(); + + let buffer = ''; + + const abortHandler = () => { + try { + reader.cancel(); + } catch { + // noop + } + }; + + signal.addEventListener('abort', abortHandler); + + try { + while (true) { + const { done, value } = await reader.read(); + if (done) break; + buffer += value; + // Normalize line endings: CRLF -> LF, then CR -> LF + buffer = buffer.replace(/\r\n/g, '\n').replace(/\r/g, '\n'); + + const chunks = buffer.split('\n\n'); + buffer = chunks.pop() ?? ''; + + for (const chunk of chunks) { + const lines = chunk.split('\n'); + const dataLines: Array = []; + let eventName: string | undefined; + + for (const line of lines) { + if (line.startsWith('data:')) { + dataLines.push(line.replace(/^data:\s*/, '')); + } else if (line.startsWith('event:')) { + eventName = line.replace(/^event:\s*/, ''); + } else if (line.startsWith('id:')) { + lastEventId = line.replace(/^id:\s*/, ''); + } else if (line.startsWith('retry:')) { + const parsed = Number.parseInt( + line.replace(/^retry:\s*/, ''), + 10, + ); + if (!Number.isNaN(parsed)) { + retryDelay = parsed; + } + } + } + + let data: unknown; + let parsedJson = false; + + if (dataLines.length) { + const rawData = dataLines.join('\n'); + try { + data = JSON.parse(rawData); + parsedJson = true; + } catch { + data = rawData; + } + } + + if (parsedJson) { + if (responseValidator) { + await responseValidator(data); + } + + if (responseTransformer) { + data = await responseTransformer(data); + } + } + + onSseEvent?.({ + data, + event: eventName, + id: lastEventId, + retry: retryDelay, + }); + + if (dataLines.length) { + yield data as any; + } + } + } + } finally { + signal.removeEventListener('abort', abortHandler); + reader.releaseLock(); + } + + break; // exit loop on normal completion + } catch (error) { + // connection failed or aborted; retry after delay + onSseError?.(error); + + if ( + sseMaxRetryAttempts !== undefined && + attempt >= sseMaxRetryAttempts + ) { + break; // stop after firing error + } + + // exponential backoff: double retry each attempt, cap at 30s + const backoff = Math.min( + retryDelay * 2 ** (attempt - 1), + sseMaxRetryDelay ?? 30000, + ); + await sleep(backoff); + } + } + }; + + const stream = createStream(); + + return { stream }; +}; diff --git a/src/clientsdk/core/types.gen.ts b/src/clientsdk/core/types.gen.ts new file mode 100644 index 0000000..643c070 --- /dev/null +++ b/src/clientsdk/core/types.gen.ts @@ -0,0 +1,118 @@ +// This file is auto-generated by @hey-api/openapi-ts + +import type { Auth, AuthToken } from './auth.gen'; +import type { + BodySerializer, + QuerySerializer, + QuerySerializerOptions, +} from './bodySerializer.gen'; + +export type HttpMethod = + | 'connect' + | 'delete' + | 'get' + | 'head' + | 'options' + | 'patch' + | 'post' + | 'put' + | 'trace'; + +export type Client< + RequestFn = never, + Config = unknown, + MethodFn = never, + BuildUrlFn = never, + SseFn = never, +> = { + /** + * Returns the final request URL. + */ + buildUrl: BuildUrlFn; + getConfig: () => Config; + request: RequestFn; + setConfig: (config: Config) => Config; +} & { + [K in HttpMethod]: MethodFn; +} & ([SseFn] extends [never] + ? { sse?: never } + : { sse: { [K in HttpMethod]: SseFn } }); + +export interface Config { + /** + * Auth token or a function returning auth token. The resolved value will be + * added to the request payload as defined by its `security` array. + */ + auth?: ((auth: Auth) => Promise | AuthToken) | AuthToken; + /** + * A function for serializing request body parameter. By default, + * {@link JSON.stringify()} will be used. + */ + bodySerializer?: BodySerializer | null; + /** + * An object containing any HTTP headers that you want to pre-populate your + * `Headers` object with. + * + * {@link https://developer.mozilla.org/docs/Web/API/Headers/Headers#init See more} + */ + headers?: + | RequestInit['headers'] + | Record< + string, + | string + | number + | boolean + | (string | number | boolean)[] + | null + | undefined + | unknown + >; + /** + * The request method. + * + * {@link https://developer.mozilla.org/docs/Web/API/fetch#method See more} + */ + method?: Uppercase; + /** + * A function for serializing request query parameters. By default, arrays + * will be exploded in form style, objects will be exploded in deepObject + * style, and reserved characters are percent-encoded. + * + * This method will have no effect if the native `paramsSerializer()` Axios + * API function is used. + * + * {@link https://swagger.io/docs/specification/serialization/#query View examples} + */ + querySerializer?: QuerySerializer | QuerySerializerOptions; + /** + * A function validating request data. This is useful if you want to ensure + * the request conforms to the desired shape, so it can be safely sent to + * the server. + */ + requestValidator?: (data: unknown) => Promise; + /** + * A function transforming response data before it's returned. This is useful + * for post-processing data, e.g. converting ISO strings into Date objects. + */ + responseTransformer?: (data: unknown) => Promise; + /** + * A function validating response data. This is useful if you want to ensure + * the response conforms to the desired shape, so it can be safely passed to + * the transformers and returned to the user. + */ + responseValidator?: (data: unknown) => Promise; +} + +type IsExactlyNeverOrNeverUndefined = [T] extends [never] + ? true + : [T] extends [never | undefined] + ? [undefined] extends [T] + ? false + : true + : false; + +export type OmitNever> = { + [K in keyof T as IsExactlyNeverOrNeverUndefined extends true + ? never + : K]: T[K]; +}; diff --git a/src/clientsdk/core/utils.gen.ts b/src/clientsdk/core/utils.gen.ts new file mode 100644 index 0000000..0b5389d --- /dev/null +++ b/src/clientsdk/core/utils.gen.ts @@ -0,0 +1,143 @@ +// This file is auto-generated by @hey-api/openapi-ts + +import type { BodySerializer, QuerySerializer } from './bodySerializer.gen'; +import { + type ArraySeparatorStyle, + serializeArrayParam, + serializeObjectParam, + serializePrimitiveParam, +} from './pathSerializer.gen'; + +export interface PathSerializer { + path: Record; + url: string; +} + +export const PATH_PARAM_RE = /\{[^{}]+\}/g; + +export const defaultPathSerializer = ({ path, url: _url }: PathSerializer) => { + let url = _url; + const matches = _url.match(PATH_PARAM_RE); + if (matches) { + for (const match of matches) { + let explode = false; + let name = match.substring(1, match.length - 1); + let style: ArraySeparatorStyle = 'simple'; + + if (name.endsWith('*')) { + explode = true; + name = name.substring(0, name.length - 1); + } + + if (name.startsWith('.')) { + name = name.substring(1); + style = 'label'; + } else if (name.startsWith(';')) { + name = name.substring(1); + style = 'matrix'; + } + + const value = path[name]; + + if (value === undefined || value === null) { + continue; + } + + if (Array.isArray(value)) { + url = url.replace( + match, + serializeArrayParam({ explode, name, style, value }), + ); + continue; + } + + if (typeof value === 'object') { + url = url.replace( + match, + serializeObjectParam({ + explode, + name, + style, + value: value as Record, + valueOnly: true, + }), + ); + continue; + } + + if (style === 'matrix') { + url = url.replace( + match, + `;${serializePrimitiveParam({ + name, + value: value as string, + })}`, + ); + continue; + } + + const replaceValue = encodeURIComponent( + style === 'label' ? `.${value as string}` : (value as string), + ); + url = url.replace(match, replaceValue); + } + } + return url; +}; + +export const getUrl = ({ + baseUrl, + path, + query, + querySerializer, + url: _url, +}: { + baseUrl?: string; + path?: Record; + query?: Record; + querySerializer: QuerySerializer; + url: string; +}) => { + const pathUrl = _url.startsWith('/') ? _url : `/${_url}`; + let url = (baseUrl ?? '') + pathUrl; + if (path) { + url = defaultPathSerializer({ path, url }); + } + let search = query ? querySerializer(query) : ''; + if (search.startsWith('?')) { + search = search.substring(1); + } + if (search) { + url += `?${search}`; + } + return url; +}; + +export function getValidRequestBody(options: { + body?: unknown; + bodySerializer?: BodySerializer | null; + serializedBody?: unknown; +}) { + const hasBody = options.body !== undefined; + const isSerializedBody = hasBody && options.bodySerializer; + + if (isSerializedBody) { + if ('serializedBody' in options) { + const hasSerializedBody = + options.serializedBody !== undefined && options.serializedBody !== ''; + + return hasSerializedBody ? options.serializedBody : null; + } + + // not all clients implement a serializedBody property (i.e. client-axios) + return options.body !== '' ? options.body : null; + } + + // plain/text body + if (hasBody) { + return options.body; + } + + // no body was provided + return undefined; +} diff --git a/src/clientsdk/index.ts b/src/clientsdk/index.ts new file mode 100644 index 0000000..e7c8690 --- /dev/null +++ b/src/clientsdk/index.ts @@ -0,0 +1,4 @@ +// This file is auto-generated by @hey-api/openapi-ts + +export { Categories, Folders, Forms, FormSubmissions, type Options, Pages, PayloadJobs, PayloadKvs, PayloadLockedDocuments, PayloadMigrations, PayloadPreferences, Posts, Redirects, SearchResults, Tenants, Users } from './sdk.gen'; +export { type Category, type CategoryPatchRequestBody, type CategoryQueryOperations, type CategoryQueryOperationsAnd, type CategoryQueryOperationsOr, type CategoryRequestBody, type ClientOptions, type CreateCategoryData, type CreateCategoryResponse, type CreateCategoryResponses, type CreateFolderData, type CreateFolderResponse, type CreateFolderResponses, type CreateFormData, type CreateFormResponse, type CreateFormResponses, type CreateFormSubmissionData, type CreateFormSubmissionResponse, type CreateFormSubmissionResponses, type CreateMediaData, type CreateMediaResponse, type CreateMediaResponses, type CreatePageData, type CreatePageResponse, type CreatePageResponses, type CreatePayloadJobData, type CreatePayloadJobResponse, type CreatePayloadJobResponses, type CreatePayloadKvData, type CreatePayloadKvResponse, type CreatePayloadKvResponses, type CreatePayloadLockedDocumentData, type CreatePayloadLockedDocumentResponse, type CreatePayloadLockedDocumentResponses, type CreatePayloadMigrationData, type CreatePayloadMigrationResponse, type CreatePayloadMigrationResponses, type CreatePayloadPreferenceData, type CreatePayloadPreferenceResponse, type CreatePayloadPreferenceResponses, type CreatePostData, type CreatePostResponse, type CreatePostResponses, type CreateRedirectData, type CreateRedirectResponse, type CreateRedirectResponses, type CreateSearchResultData, type CreateSearchResultResponse, type CreateSearchResultResponses, type CreateTenantData, type CreateTenantResponse, type CreateTenantResponses, type CreateUserData, type CreateUserResponse, type CreateUserResponses, type DeleteCategoryData, type DeleteCategoryErrors, type DeleteCategoryResponse, type DeleteCategoryResponses, type DeleteFolderData, type DeleteFolderErrors, type DeleteFolderResponse, type DeleteFolderResponses, type DeleteFormData, type DeleteFormErrors, type DeleteFormResponse, type DeleteFormResponses, type DeleteFormSubmissionData, type DeleteFormSubmissionErrors, type DeleteFormSubmissionResponse, type DeleteFormSubmissionResponses, type DeleteMediaData, type DeleteMediaErrors, type DeleteMediaResponse, type DeleteMediaResponses, type DeletePageData, type DeletePageErrors, type DeletePageResponse, type DeletePageResponses, type DeletePayloadJobData, type DeletePayloadJobErrors, type DeletePayloadJobResponse, type DeletePayloadJobResponses, type DeletePayloadKvData, type DeletePayloadKvErrors, type DeletePayloadKvResponse, type DeletePayloadKvResponses, type DeletePayloadLockedDocumentData, type DeletePayloadLockedDocumentErrors, type DeletePayloadLockedDocumentResponse, type DeletePayloadLockedDocumentResponses, type DeletePayloadMigrationData, type DeletePayloadMigrationErrors, type DeletePayloadMigrationResponse, type DeletePayloadMigrationResponses, type DeletePayloadPreferenceData, type DeletePayloadPreferenceErrors, type DeletePayloadPreferenceResponse, type DeletePayloadPreferenceResponses, type DeletePostData, type DeletePostErrors, type DeletePostResponse, type DeletePostResponses, type DeleteRedirectData, type DeleteRedirectErrors, type DeleteRedirectResponse, type DeleteRedirectResponses, type DeleteSearchResultData, type DeleteSearchResultErrors, type DeleteSearchResultResponse, type DeleteSearchResultResponses, type DeleteTenantData, type DeleteTenantErrors, type DeleteTenantResponse, type DeleteTenantResponses, type DeleteUserData, type DeleteUserErrors, type DeleteUserResponse, type DeleteUserResponses, type FindCategoryByIdData, type FindCategoryByIdErrors, type FindCategoryByIdResponse, type FindCategoryByIdResponses, type FindFolderByIdData, type FindFolderByIdErrors, type FindFolderByIdResponse, type FindFolderByIdResponses, type FindFormByIdData, type FindFormByIdErrors, type FindFormByIdResponse, type FindFormByIdResponses, type FindFormSubmissionByIdData, type FindFormSubmissionByIdErrors, type FindFormSubmissionByIdResponse, type FindFormSubmissionByIdResponses, type FindMediaByIdData, type FindMediaByIdErrors, type FindMediaByIdResponse, type FindMediaByIdResponses, type FindPageByIdData, type FindPageByIdErrors, type FindPageByIdResponse, type FindPageByIdResponses, type FindPayloadJobByIdData, type FindPayloadJobByIdErrors, type FindPayloadJobByIdResponse, type FindPayloadJobByIdResponses, type FindPayloadKvByIdData, type FindPayloadKvByIdErrors, type FindPayloadKvByIdResponse, type FindPayloadKvByIdResponses, type FindPayloadLockedDocumentByIdData, type FindPayloadLockedDocumentByIdErrors, type FindPayloadLockedDocumentByIdResponse, type FindPayloadLockedDocumentByIdResponses, type FindPayloadMigrationByIdData, type FindPayloadMigrationByIdErrors, type FindPayloadMigrationByIdResponse, type FindPayloadMigrationByIdResponses, type FindPayloadPreferenceByIdData, type FindPayloadPreferenceByIdErrors, type FindPayloadPreferenceByIdResponse, type FindPayloadPreferenceByIdResponses, type FindPostByIdData, type FindPostByIdErrors, type FindPostByIdResponse, type FindPostByIdResponses, type FindRedirectByIdData, type FindRedirectByIdErrors, type FindRedirectByIdResponse, type FindRedirectByIdResponses, type FindSearchResultByIdData, type FindSearchResultByIdErrors, type FindSearchResultByIdResponse, type FindSearchResultByIdResponses, type FindTenantByIdData, type FindTenantByIdErrors, type FindTenantByIdResponse, type FindTenantByIdResponses, type FindUserByIdData, type FindUserByIdErrors, type FindUserByIdResponse, type FindUserByIdResponses, type Folder, type FolderPatchRequestBody, type FolderQueryOperations, type FolderQueryOperationsAnd, type FolderQueryOperationsOr, type FolderRequestBody, Footer, type FooterRead, type FooterRequestBody, type FooterWrite, type Form, type FormPatchRequestBody, type FormQueryOperations, type FormQueryOperationsAnd, type FormQueryOperationsOr, type FormRequestBody, type FormSubmission, type FormSubmissionPatchRequestBody, type FormSubmissionQueryOperations, type FormSubmissionQueryOperationsAnd, type FormSubmissionQueryOperationsOr, type FormSubmissionRequestBody, type GetApiGlobalsFooterData, type GetApiGlobalsFooterResponse, type GetApiGlobalsFooterResponses, type GetApiGlobalsHeaderData, type GetApiGlobalsHeaderResponse, type GetApiGlobalsHeaderResponses, Header, type HeaderRead, type HeaderRequestBody, type HeaderWrite, type ListCategoriesData, type ListCategoriesResponse, type ListCategoriesResponses, type ListFoldersData, type ListFoldersResponse, type ListFoldersResponses, type ListFormsData, type ListFormsResponse, type ListFormsResponses, type ListFormSubmissionsData, type ListFormSubmissionsResponse, type ListFormSubmissionsResponses, type ListMediaData, type ListMediaResponse, type ListMediaResponses, type ListPagesData, type ListPagesResponse, type ListPagesResponses, type ListPayloadJobsData, type ListPayloadJobsResponse, type ListPayloadJobsResponses, type ListPayloadKvsData, type ListPayloadKvsResponse, type ListPayloadKvsResponses, type ListPayloadLockedDocumentsData, type ListPayloadLockedDocumentsResponse, type ListPayloadLockedDocumentsResponses, type ListPayloadMigrationsData, type ListPayloadMigrationsResponse, type ListPayloadMigrationsResponses, type ListPayloadPreferencesData, type ListPayloadPreferencesResponse, type ListPayloadPreferencesResponses, type ListPostsData, type ListPostsResponse, type ListPostsResponses, type ListRedirectsData, type ListRedirectsResponse, type ListRedirectsResponses, type ListSearchResultsData, type ListSearchResultsResponse, type ListSearchResultsResponses, type ListTenantsData, type ListTenantsResponse, type ListTenantsResponses, type ListUsersData, type ListUsersResponse, type ListUsersResponses, Media, type MediaPatchRequestBody, type MediaQueryOperations, type MediaQueryOperationsAnd, type MediaQueryOperationsOr, type MediaRequestBody, type Page, type PagePatchRequestBody, type PageQueryOperations, type PageQueryOperationsAnd, type PageQueryOperationsOr, type PageRequestBody, type PayloadJob, type PayloadJobPatchRequestBody, type PayloadJobQueryOperations, type PayloadJobQueryOperationsAnd, type PayloadJobQueryOperationsOr, type PayloadJobRequestBody, type PayloadKv, type PayloadKvPatchRequestBody, type PayloadKvQueryOperations, type PayloadKvQueryOperationsAnd, type PayloadKvQueryOperationsOr, type PayloadKvRequestBody, type PayloadLockedDocument, type PayloadLockedDocumentPatchRequestBody, type PayloadLockedDocumentQueryOperations, type PayloadLockedDocumentQueryOperationsAnd, type PayloadLockedDocumentQueryOperationsOr, type PayloadLockedDocumentRequestBody, type PayloadMigration, type PayloadMigrationPatchRequestBody, type PayloadMigrationQueryOperations, type PayloadMigrationQueryOperationsAnd, type PayloadMigrationQueryOperationsOr, type PayloadMigrationRequestBody, type PayloadPreference, type PayloadPreferencePatchRequestBody, type PayloadPreferenceQueryOperations, type PayloadPreferenceQueryOperationsAnd, type PayloadPreferenceQueryOperationsOr, type PayloadPreferenceRequestBody, type Post, type PostApiGlobalsFooterData, type PostApiGlobalsFooterResponse, type PostApiGlobalsFooterResponses, type PostApiGlobalsHeaderData, type PostApiGlobalsHeaderResponse, type PostApiGlobalsHeaderResponses, type PostPatchRequestBody, type PostQueryOperations, type PostQueryOperationsAnd, type PostQueryOperationsOr, type PostRequestBody, type Redirect, type RedirectPatchRequestBody, type RedirectQueryOperations, type RedirectQueryOperationsAnd, type RedirectQueryOperationsOr, type RedirectRequestBody, type SearchResult, type SearchResultPatchRequestBody, type SearchResultQueryOperations, type SearchResultQueryOperationsAnd, type SearchResultQueryOperationsOr, type SearchResultRequestBody, type SupportedTimezones, type Tenant, type TenantPatchRequestBody, type TenantQueryOperations, type TenantQueryOperationsAnd, type TenantQueryOperationsOr, type TenantRequestBody, type UpdateCategoryData, type UpdateCategoryErrors, type UpdateCategoryResponse, type UpdateCategoryResponses, type UpdateFolderData, type UpdateFolderErrors, type UpdateFolderResponse, type UpdateFolderResponses, type UpdateFormData, type UpdateFormErrors, type UpdateFormResponse, type UpdateFormResponses, type UpdateFormSubmissionData, type UpdateFormSubmissionErrors, type UpdateFormSubmissionResponse, type UpdateFormSubmissionResponses, type UpdateMediaData, type UpdateMediaErrors, type UpdateMediaResponse, type UpdateMediaResponses, type UpdatePageData, type UpdatePageErrors, type UpdatePageResponse, type UpdatePageResponses, type UpdatePayloadJobData, type UpdatePayloadJobErrors, type UpdatePayloadJobResponse, type UpdatePayloadJobResponses, type UpdatePayloadKvData, type UpdatePayloadKvErrors, type UpdatePayloadKvResponse, type UpdatePayloadKvResponses, type UpdatePayloadLockedDocumentData, type UpdatePayloadLockedDocumentErrors, type UpdatePayloadLockedDocumentResponse, type UpdatePayloadLockedDocumentResponses, type UpdatePayloadMigrationData, type UpdatePayloadMigrationErrors, type UpdatePayloadMigrationResponse, type UpdatePayloadMigrationResponses, type UpdatePayloadPreferenceData, type UpdatePayloadPreferenceErrors, type UpdatePayloadPreferenceResponse, type UpdatePayloadPreferenceResponses, type UpdatePostData, type UpdatePostErrors, type UpdatePostResponse, type UpdatePostResponses, type UpdateRedirectData, type UpdateRedirectErrors, type UpdateRedirectResponse, type UpdateRedirectResponses, type UpdateSearchResultData, type UpdateSearchResultErrors, type UpdateSearchResultResponse, type UpdateSearchResultResponses, type UpdateTenantData, type UpdateTenantErrors, type UpdateTenantResponse, type UpdateTenantResponses, type UpdateUserData, type UpdateUserErrors, type UpdateUserResponse, type UpdateUserResponses, type User, type UserPatchRequestBody, type UserQueryOperations, type UserQueryOperationsAnd, type UserQueryOperationsOr, type UserRequestBody } from './types.gen'; diff --git a/src/clientsdk/querySerializer.ts b/src/clientsdk/querySerializer.ts new file mode 100644 index 0000000..b938868 --- /dev/null +++ b/src/clientsdk/querySerializer.ts @@ -0,0 +1,28 @@ +export const customQuerySerializer = (queryParams: any) => { + const search: string[] = []; + + const serialize = (name: string, value: any) => { + if (value === undefined || value === null) return; + + if (Array.isArray(value)) { + value.forEach((v, i) => { + serialize(`${name}[${i}]`, v); + }); + } else if (typeof value === 'object' && value !== null && !(value instanceof Date)) { + Object.entries(value).forEach(([key, v]) => { + serialize(`${name}[${key}]`, v); + }); + } else { + const val = value instanceof Date ? value.toISOString() : String(value); + search.push(`${encodeURIComponent(name)}=${encodeURIComponent(val)}`); + } + }; + + if (queryParams && typeof queryParams === 'object') { + for (const key in queryParams) { + serialize(key, queryParams[key]); + } + } + + return search.join('&'); +}; diff --git a/src/clientsdk/sdk.gen.ts b/src/clientsdk/sdk.gen.ts new file mode 100644 index 0000000..d3d199f --- /dev/null +++ b/src/clientsdk/sdk.gen.ts @@ -0,0 +1,1098 @@ +// This file is auto-generated by @hey-api/openapi-ts + +import type { Client, Options as Options2, TDataShape } from './client'; +import { client } from './client.gen'; +import type { CreateCategoryData, CreateCategoryResponses, CreateFolderData, CreateFolderResponses, CreateFormData, CreateFormResponses, CreateFormSubmissionData, CreateFormSubmissionResponses, CreateMediaData, CreateMediaResponses, CreatePageData, CreatePageResponses, CreatePayloadJobData, CreatePayloadJobResponses, CreatePayloadKvData, CreatePayloadKvResponses, CreatePayloadLockedDocumentData, CreatePayloadLockedDocumentResponses, CreatePayloadMigrationData, CreatePayloadMigrationResponses, CreatePayloadPreferenceData, CreatePayloadPreferenceResponses, CreatePostData, CreatePostResponses, CreateRedirectData, CreateRedirectResponses, CreateSearchResultData, CreateSearchResultResponses, CreateTenantData, CreateTenantResponses, CreateUserData, CreateUserResponses, DeleteCategoryData, DeleteCategoryErrors, DeleteCategoryResponses, DeleteFolderData, DeleteFolderErrors, DeleteFolderResponses, DeleteFormData, DeleteFormErrors, DeleteFormResponses, DeleteFormSubmissionData, DeleteFormSubmissionErrors, DeleteFormSubmissionResponses, DeleteMediaData, DeleteMediaErrors, DeleteMediaResponses, DeletePageData, DeletePageErrors, DeletePageResponses, DeletePayloadJobData, DeletePayloadJobErrors, DeletePayloadJobResponses, DeletePayloadKvData, DeletePayloadKvErrors, DeletePayloadKvResponses, DeletePayloadLockedDocumentData, DeletePayloadLockedDocumentErrors, DeletePayloadLockedDocumentResponses, DeletePayloadMigrationData, DeletePayloadMigrationErrors, DeletePayloadMigrationResponses, DeletePayloadPreferenceData, DeletePayloadPreferenceErrors, DeletePayloadPreferenceResponses, DeletePostData, DeletePostErrors, DeletePostResponses, DeleteRedirectData, DeleteRedirectErrors, DeleteRedirectResponses, DeleteSearchResultData, DeleteSearchResultErrors, DeleteSearchResultResponses, DeleteTenantData, DeleteTenantErrors, DeleteTenantResponses, DeleteUserData, DeleteUserErrors, DeleteUserResponses, FindCategoryByIdData, FindCategoryByIdErrors, FindCategoryByIdResponses, FindFolderByIdData, FindFolderByIdErrors, FindFolderByIdResponses, FindFormByIdData, FindFormByIdErrors, FindFormByIdResponses, FindFormSubmissionByIdData, FindFormSubmissionByIdErrors, FindFormSubmissionByIdResponses, FindMediaByIdData, FindMediaByIdErrors, FindMediaByIdResponses, FindPageByIdData, FindPageByIdErrors, FindPageByIdResponses, FindPayloadJobByIdData, FindPayloadJobByIdErrors, FindPayloadJobByIdResponses, FindPayloadKvByIdData, FindPayloadKvByIdErrors, FindPayloadKvByIdResponses, FindPayloadLockedDocumentByIdData, FindPayloadLockedDocumentByIdErrors, FindPayloadLockedDocumentByIdResponses, FindPayloadMigrationByIdData, FindPayloadMigrationByIdErrors, FindPayloadMigrationByIdResponses, FindPayloadPreferenceByIdData, FindPayloadPreferenceByIdErrors, FindPayloadPreferenceByIdResponses, FindPostByIdData, FindPostByIdErrors, FindPostByIdResponses, FindRedirectByIdData, FindRedirectByIdErrors, FindRedirectByIdResponses, FindSearchResultByIdData, FindSearchResultByIdErrors, FindSearchResultByIdResponses, FindTenantByIdData, FindTenantByIdErrors, FindTenantByIdResponses, FindUserByIdData, FindUserByIdErrors, FindUserByIdResponses, GetApiGlobalsFooterData, GetApiGlobalsFooterResponses, GetApiGlobalsHeaderData, GetApiGlobalsHeaderResponses, ListCategoriesData, ListCategoriesResponses, ListFoldersData, ListFoldersResponses, ListFormsData, ListFormsResponses, ListFormSubmissionsData, ListFormSubmissionsResponses, ListMediaData, ListMediaResponses, ListPagesData, ListPagesResponses, ListPayloadJobsData, ListPayloadJobsResponses, ListPayloadKvsData, ListPayloadKvsResponses, ListPayloadLockedDocumentsData, ListPayloadLockedDocumentsResponses, ListPayloadMigrationsData, ListPayloadMigrationsResponses, ListPayloadPreferencesData, ListPayloadPreferencesResponses, ListPostsData, ListPostsResponses, ListRedirectsData, ListRedirectsResponses, ListSearchResultsData, ListSearchResultsResponses, ListTenantsData, ListTenantsResponses, ListUsersData, ListUsersResponses, PostApiGlobalsFooterData, PostApiGlobalsFooterResponses, PostApiGlobalsHeaderData, PostApiGlobalsHeaderResponses, UpdateCategoryData, UpdateCategoryErrors, UpdateCategoryResponses, UpdateFolderData, UpdateFolderErrors, UpdateFolderResponses, UpdateFormData, UpdateFormErrors, UpdateFormResponses, UpdateFormSubmissionData, UpdateFormSubmissionErrors, UpdateFormSubmissionResponses, UpdateMediaData, UpdateMediaErrors, UpdateMediaResponses, UpdatePageData, UpdatePageErrors, UpdatePageResponses, UpdatePayloadJobData, UpdatePayloadJobErrors, UpdatePayloadJobResponses, UpdatePayloadKvData, UpdatePayloadKvErrors, UpdatePayloadKvResponses, UpdatePayloadLockedDocumentData, UpdatePayloadLockedDocumentErrors, UpdatePayloadLockedDocumentResponses, UpdatePayloadMigrationData, UpdatePayloadMigrationErrors, UpdatePayloadMigrationResponses, UpdatePayloadPreferenceData, UpdatePayloadPreferenceErrors, UpdatePayloadPreferenceResponses, UpdatePostData, UpdatePostErrors, UpdatePostResponses, UpdateRedirectData, UpdateRedirectErrors, UpdateRedirectResponses, UpdateSearchResultData, UpdateSearchResultErrors, UpdateSearchResultResponses, UpdateTenantData, UpdateTenantErrors, UpdateTenantResponses, UpdateUserData, UpdateUserErrors, UpdateUserResponses } from './types.gen'; + +export type Options = Options2 & { + /** + * You can provide a client instance returned by `createClient()` instead of + * individual options. This might be also useful if you want to implement a + * custom client. + */ + client?: Client; + /** + * You can pass arbitrary values through the `meta` object. This can be + * used to access values that aren't defined as part of the SDK function. + */ + meta?: Record; +}; + +export class Pages { + /** + * Retrieve a list of Pages + */ + public static listPages(options?: Options) { + return (options?.client ?? client).get({ + security: [{ scheme: 'bearer', type: 'http' }], + url: '/api/pages', + ...options + }); + } + + /** + * Create a new Page + */ + public static createPage(options?: Options) { + return (options?.client ?? client).post({ + security: [{ scheme: 'bearer', type: 'http' }], + url: '/api/pages', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); + } + + /** + * Delete a Page + */ + public static deletePage(options: Options) { + return (options.client ?? client).delete({ + security: [{ scheme: 'bearer', type: 'http' }], + url: '/api/pages/{id}', + ...options + }); + } + + /** + * Find a Page by ID + */ + public static findPageById(options: Options) { + return (options.client ?? client).get({ + security: [{ scheme: 'bearer', type: 'http' }], + url: '/api/pages/{id}', + ...options + }); + } + + /** + * Update a Page + */ + public static updatePage(options: Options) { + return (options.client ?? client).patch({ + security: [{ scheme: 'bearer', type: 'http' }], + url: '/api/pages/{id}', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options.headers + } + }); + } +} + +export class Posts { + /** + * Retrieve a list of Posts + */ + public static listPosts(options?: Options) { + return (options?.client ?? client).get({ + security: [{ scheme: 'bearer', type: 'http' }], + url: '/api/posts', + ...options + }); + } + + /** + * Create a new Post + */ + public static createPost(options?: Options) { + return (options?.client ?? client).post({ + security: [{ scheme: 'bearer', type: 'http' }], + url: '/api/posts', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); + } + + /** + * Delete a Post + */ + public static deletePost(options: Options) { + return (options.client ?? client).delete({ + security: [{ scheme: 'bearer', type: 'http' }], + url: '/api/posts/{id}', + ...options + }); + } + + /** + * Find a Post by ID + */ + public static findPostById(options: Options) { + return (options.client ?? client).get({ + security: [{ scheme: 'bearer', type: 'http' }], + url: '/api/posts/{id}', + ...options + }); + } + + /** + * Update a Post + */ + public static updatePost(options: Options) { + return (options.client ?? client).patch({ + security: [{ scheme: 'bearer', type: 'http' }], + url: '/api/posts/{id}', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options.headers + } + }); + } +} + +export class Media { + /** + * Retrieve a list of Media + */ + public static listMedia(options?: Options) { + return (options?.client ?? client).get({ + security: [{ scheme: 'bearer', type: 'http' }], + url: '/api/media', + ...options + }); + } + + /** + * Create a new Media + */ + public static createMedia(options?: Options) { + return (options?.client ?? client).post({ + security: [{ scheme: 'bearer', type: 'http' }], + url: '/api/media', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); + } + + /** + * Delete a Media + */ + public static deleteMedia(options: Options) { + return (options.client ?? client).delete({ + security: [{ scheme: 'bearer', type: 'http' }], + url: '/api/media/{id}', + ...options + }); + } + + /** + * Find a Media by ID + */ + public static findMediaById(options: Options) { + return (options.client ?? client).get({ + security: [{ scheme: 'bearer', type: 'http' }], + url: '/api/media/{id}', + ...options + }); + } + + /** + * Update a Media + */ + public static updateMedia(options: Options) { + return (options.client ?? client).patch({ + security: [{ scheme: 'bearer', type: 'http' }], + url: '/api/media/{id}', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options.headers + } + }); + } +} + +export class Categories { + /** + * Retrieve a list of Categories + */ + public static listCategories(options?: Options) { + return (options?.client ?? client).get({ + security: [{ scheme: 'bearer', type: 'http' }], + url: '/api/categories', + ...options + }); + } + + /** + * Create a new Category + */ + public static createCategory(options?: Options) { + return (options?.client ?? client).post({ + security: [{ scheme: 'bearer', type: 'http' }], + url: '/api/categories', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); + } + + /** + * Delete a Category + */ + public static deleteCategory(options: Options) { + return (options.client ?? client).delete({ + security: [{ scheme: 'bearer', type: 'http' }], + url: '/api/categories/{id}', + ...options + }); + } + + /** + * Find a Category by ID + */ + public static findCategoryById(options: Options) { + return (options.client ?? client).get({ + security: [{ scheme: 'bearer', type: 'http' }], + url: '/api/categories/{id}', + ...options + }); + } + + /** + * Update a Category + */ + public static updateCategory(options: Options) { + return (options.client ?? client).patch({ + security: [{ scheme: 'bearer', type: 'http' }], + url: '/api/categories/{id}', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options.headers + } + }); + } +} + +export class Users { + /** + * Retrieve a list of Users + */ + public static listUsers(options?: Options) { + return (options?.client ?? client).get({ + security: [{ scheme: 'bearer', type: 'http' }], + url: '/api/users', + ...options + }); + } + + /** + * Create a new User + */ + public static createUser(options?: Options) { + return (options?.client ?? client).post({ + security: [{ scheme: 'bearer', type: 'http' }], + url: '/api/users', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); + } + + /** + * Delete a User + */ + public static deleteUser(options: Options) { + return (options.client ?? client).delete({ + security: [{ scheme: 'bearer', type: 'http' }], + url: '/api/users/{id}', + ...options + }); + } + + /** + * Find a User by ID + */ + public static findUserById(options: Options) { + return (options.client ?? client).get({ + security: [{ scheme: 'bearer', type: 'http' }], + url: '/api/users/{id}', + ...options + }); + } + + /** + * Update a User + */ + public static updateUser(options: Options) { + return (options.client ?? client).patch({ + security: [{ scheme: 'bearer', type: 'http' }], + url: '/api/users/{id}', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options.headers + } + }); + } +} + +export class Tenants { + /** + * Retrieve a list of Tenants + */ + public static listTenants(options?: Options) { + return (options?.client ?? client).get({ + security: [{ scheme: 'bearer', type: 'http' }], + url: '/api/tenants', + ...options + }); + } + + /** + * Create a new Tenant + */ + public static createTenant(options?: Options) { + return (options?.client ?? client).post({ + security: [{ scheme: 'bearer', type: 'http' }], + url: '/api/tenants', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); + } + + /** + * Delete a Tenant + */ + public static deleteTenant(options: Options) { + return (options.client ?? client).delete({ + security: [{ scheme: 'bearer', type: 'http' }], + url: '/api/tenants/{id}', + ...options + }); + } + + /** + * Find a Tenant by ID + */ + public static findTenantById(options: Options) { + return (options.client ?? client).get({ + security: [{ scheme: 'bearer', type: 'http' }], + url: '/api/tenants/{id}', + ...options + }); + } + + /** + * Update a Tenant + */ + public static updateTenant(options: Options) { + return (options.client ?? client).patch({ + security: [{ scheme: 'bearer', type: 'http' }], + url: '/api/tenants/{id}', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options.headers + } + }); + } +} + +export class Redirects { + /** + * Retrieve a list of Redirects + */ + public static listRedirects(options?: Options) { + return (options?.client ?? client).get({ + security: [{ scheme: 'bearer', type: 'http' }], + url: '/api/redirects', + ...options + }); + } + + /** + * Create a new Redirect + */ + public static createRedirect(options?: Options) { + return (options?.client ?? client).post({ + security: [{ scheme: 'bearer', type: 'http' }], + url: '/api/redirects', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); + } + + /** + * Delete a Redirect + */ + public static deleteRedirect(options: Options) { + return (options.client ?? client).delete({ + security: [{ scheme: 'bearer', type: 'http' }], + url: '/api/redirects/{id}', + ...options + }); + } + + /** + * Find a Redirect by ID + */ + public static findRedirectById(options: Options) { + return (options.client ?? client).get({ + security: [{ scheme: 'bearer', type: 'http' }], + url: '/api/redirects/{id}', + ...options + }); + } + + /** + * Update a Redirect + */ + public static updateRedirect(options: Options) { + return (options.client ?? client).patch({ + security: [{ scheme: 'bearer', type: 'http' }], + url: '/api/redirects/{id}', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options.headers + } + }); + } +} + +export class Forms { + /** + * Retrieve a list of Forms + */ + public static listForms(options?: Options) { + return (options?.client ?? client).get({ + security: [{ scheme: 'bearer', type: 'http' }], + url: '/api/forms', + ...options + }); + } + + /** + * Create a new Form + */ + public static createForm(options?: Options) { + return (options?.client ?? client).post({ + security: [{ scheme: 'bearer', type: 'http' }], + url: '/api/forms', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); + } + + /** + * Delete a Form + */ + public static deleteForm(options: Options) { + return (options.client ?? client).delete({ + security: [{ scheme: 'bearer', type: 'http' }], + url: '/api/forms/{id}', + ...options + }); + } + + /** + * Find a Form by ID + */ + public static findFormById(options: Options) { + return (options.client ?? client).get({ + security: [{ scheme: 'bearer', type: 'http' }], + url: '/api/forms/{id}', + ...options + }); + } + + /** + * Update a Form + */ + public static updateForm(options: Options) { + return (options.client ?? client).patch({ + security: [{ scheme: 'bearer', type: 'http' }], + url: '/api/forms/{id}', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options.headers + } + }); + } +} + +export class FormSubmissions { + /** + * Retrieve a list of Form Submissions + */ + public static listFormSubmissions(options?: Options) { + return (options?.client ?? client).get({ + security: [{ scheme: 'bearer', type: 'http' }], + url: '/api/form-submissions', + ...options + }); + } + + /** + * Create a new Form Submission + */ + public static createFormSubmission(options?: Options) { + return (options?.client ?? client).post({ + url: '/api/form-submissions', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); + } + + /** + * Delete a Form Submission + */ + public static deleteFormSubmission(options: Options) { + return (options.client ?? client).delete({ + security: [{ scheme: 'bearer', type: 'http' }], + url: '/api/form-submissions/{id}', + ...options + }); + } + + /** + * Find a Form Submission by ID + */ + public static findFormSubmissionById(options: Options) { + return (options.client ?? client).get({ + security: [{ scheme: 'bearer', type: 'http' }], + url: '/api/form-submissions/{id}', + ...options + }); + } + + /** + * Update a Form Submission + */ + public static updateFormSubmission(options: Options) { + return (options.client ?? client).patch({ + security: [{ scheme: 'bearer', type: 'http' }], + url: '/api/form-submissions/{id}', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options.headers + } + }); + } +} + +export class SearchResults { + /** + * Retrieve a list of Search Results + */ + public static listSearchResults(options?: Options) { + return (options?.client ?? client).get({ url: '/api/search', ...options }); + } + + /** + * Create a new Search Result + */ + public static createSearchResult(options?: Options) { + return (options?.client ?? client).post({ + security: [{ scheme: 'bearer', type: 'http' }], + url: '/api/search', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); + } + + /** + * Delete a Search Result + */ + public static deleteSearchResult(options: Options) { + return (options.client ?? client).delete({ + security: [{ scheme: 'bearer', type: 'http' }], + url: '/api/search/{id}', + ...options + }); + } + + /** + * Find a Search Result by ID + */ + public static findSearchResultById(options: Options) { + return (options.client ?? client).get({ url: '/api/search/{id}', ...options }); + } + + /** + * Update a Search Result + */ + public static updateSearchResult(options: Options) { + return (options.client ?? client).patch({ + security: [{ scheme: 'bearer', type: 'http' }], + url: '/api/search/{id}', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options.headers + } + }); + } +} + +export class PayloadKvs { + /** + * Retrieve a list of Payload Kvs + */ + public static listPayloadKvs(options?: Options) { + return (options?.client ?? client).get({ + security: [{ scheme: 'bearer', type: 'http' }], + url: '/api/payload-kv', + ...options + }); + } + + /** + * Create a new Payload Kv + */ + public static createPayloadKv(options?: Options) { + return (options?.client ?? client).post({ + security: [{ scheme: 'bearer', type: 'http' }], + url: '/api/payload-kv', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); + } + + /** + * Delete a Payload Kv + */ + public static deletePayloadKv(options: Options) { + return (options.client ?? client).delete({ + security: [{ scheme: 'bearer', type: 'http' }], + url: '/api/payload-kv/{id}', + ...options + }); + } + + /** + * Find a Payload Kv by ID + */ + public static findPayloadKvById(options: Options) { + return (options.client ?? client).get({ + security: [{ scheme: 'bearer', type: 'http' }], + url: '/api/payload-kv/{id}', + ...options + }); + } + + /** + * Update a Payload Kv + */ + public static updatePayloadKv(options: Options) { + return (options.client ?? client).patch({ + security: [{ scheme: 'bearer', type: 'http' }], + url: '/api/payload-kv/{id}', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options.headers + } + }); + } +} + +export class PayloadJobs { + /** + * Retrieve a list of Payload Jobs + */ + public static listPayloadJobs(options?: Options) { + return (options?.client ?? client).get({ + security: [{ scheme: 'bearer', type: 'http' }], + url: '/api/payload-jobs', + ...options + }); + } + + /** + * Create a new Payload Job + */ + public static createPayloadJob(options?: Options) { + return (options?.client ?? client).post({ + security: [{ scheme: 'bearer', type: 'http' }], + url: '/api/payload-jobs', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); + } + + /** + * Delete a Payload Job + */ + public static deletePayloadJob(options: Options) { + return (options.client ?? client).delete({ + security: [{ scheme: 'bearer', type: 'http' }], + url: '/api/payload-jobs/{id}', + ...options + }); + } + + /** + * Find a Payload Job by ID + */ + public static findPayloadJobById(options: Options) { + return (options.client ?? client).get({ + security: [{ scheme: 'bearer', type: 'http' }], + url: '/api/payload-jobs/{id}', + ...options + }); + } + + /** + * Update a Payload Job + */ + public static updatePayloadJob(options: Options) { + return (options.client ?? client).patch({ + security: [{ scheme: 'bearer', type: 'http' }], + url: '/api/payload-jobs/{id}', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options.headers + } + }); + } +} + +export class Folders { + /** + * Retrieve a list of Folders + */ + public static listFolders(options?: Options) { + return (options?.client ?? client).get({ + security: [{ scheme: 'bearer', type: 'http' }], + url: '/api/payload-folders', + ...options + }); + } + + /** + * Create a new Folder + */ + public static createFolder(options?: Options) { + return (options?.client ?? client).post({ + security: [{ scheme: 'bearer', type: 'http' }], + url: '/api/payload-folders', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); + } + + /** + * Delete a Folder + */ + public static deleteFolder(options: Options) { + return (options.client ?? client).delete({ + security: [{ scheme: 'bearer', type: 'http' }], + url: '/api/payload-folders/{id}', + ...options + }); + } + + /** + * Find a Folder by ID + */ + public static findFolderById(options: Options) { + return (options.client ?? client).get({ + security: [{ scheme: 'bearer', type: 'http' }], + url: '/api/payload-folders/{id}', + ...options + }); + } + + /** + * Update a Folder + */ + public static updateFolder(options: Options) { + return (options.client ?? client).patch({ + security: [{ scheme: 'bearer', type: 'http' }], + url: '/api/payload-folders/{id}', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options.headers + } + }); + } +} + +export class PayloadLockedDocuments { + /** + * Retrieve a list of Payload Locked Documents + */ + public static listPayloadLockedDocuments(options?: Options) { + return (options?.client ?? client).get({ + security: [{ scheme: 'bearer', type: 'http' }], + url: '/api/payload-locked-documents', + ...options + }); + } + + /** + * Create a new Payload Locked Document + */ + public static createPayloadLockedDocument(options?: Options) { + return (options?.client ?? client).post({ + security: [{ scheme: 'bearer', type: 'http' }], + url: '/api/payload-locked-documents', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); + } + + /** + * Delete a Payload Locked Document + */ + public static deletePayloadLockedDocument(options: Options) { + return (options.client ?? client).delete({ + security: [{ scheme: 'bearer', type: 'http' }], + url: '/api/payload-locked-documents/{id}', + ...options + }); + } + + /** + * Find a Payload Locked Document by ID + */ + public static findPayloadLockedDocumentById(options: Options) { + return (options.client ?? client).get({ + security: [{ scheme: 'bearer', type: 'http' }], + url: '/api/payload-locked-documents/{id}', + ...options + }); + } + + /** + * Update a Payload Locked Document + */ + public static updatePayloadLockedDocument(options: Options) { + return (options.client ?? client).patch({ + security: [{ scheme: 'bearer', type: 'http' }], + url: '/api/payload-locked-documents/{id}', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options.headers + } + }); + } +} + +export class PayloadPreferences { + /** + * Retrieve a list of Payload Preferences + */ + public static listPayloadPreferences(options?: Options) { + return (options?.client ?? client).get({ + security: [{ scheme: 'bearer', type: 'http' }], + url: '/api/payload-preferences', + ...options + }); + } + + /** + * Create a new Payload Preference + */ + public static createPayloadPreference(options?: Options) { + return (options?.client ?? client).post({ + security: [{ scheme: 'bearer', type: 'http' }], + url: '/api/payload-preferences', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); + } + + /** + * Delete a Payload Preference + */ + public static deletePayloadPreference(options: Options) { + return (options.client ?? client).delete({ + security: [{ scheme: 'bearer', type: 'http' }], + url: '/api/payload-preferences/{id}', + ...options + }); + } + + /** + * Find a Payload Preference by ID + */ + public static findPayloadPreferenceById(options: Options) { + return (options.client ?? client).get({ + security: [{ scheme: 'bearer', type: 'http' }], + url: '/api/payload-preferences/{id}', + ...options + }); + } + + /** + * Update a Payload Preference + */ + public static updatePayloadPreference(options: Options) { + return (options.client ?? client).patch({ + security: [{ scheme: 'bearer', type: 'http' }], + url: '/api/payload-preferences/{id}', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options.headers + } + }); + } +} + +export class PayloadMigrations { + /** + * Retrieve a list of Payload Migrations + */ + public static listPayloadMigrations(options?: Options) { + return (options?.client ?? client).get({ + security: [{ scheme: 'bearer', type: 'http' }], + url: '/api/payload-migrations', + ...options + }); + } + + /** + * Create a new Payload Migration + */ + public static createPayloadMigration(options?: Options) { + return (options?.client ?? client).post({ + security: [{ scheme: 'bearer', type: 'http' }], + url: '/api/payload-migrations', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); + } + + /** + * Delete a Payload Migration + */ + public static deletePayloadMigration(options: Options) { + return (options.client ?? client).delete({ + security: [{ scheme: 'bearer', type: 'http' }], + url: '/api/payload-migrations/{id}', + ...options + }); + } + + /** + * Find a Payload Migration by ID + */ + public static findPayloadMigrationById(options: Options) { + return (options.client ?? client).get({ + security: [{ scheme: 'bearer', type: 'http' }], + url: '/api/payload-migrations/{id}', + ...options + }); + } + + /** + * Update a Payload Migration + */ + public static updatePayloadMigration(options: Options) { + return (options.client ?? client).patch({ + security: [{ scheme: 'bearer', type: 'http' }], + url: '/api/payload-migrations/{id}', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options.headers + } + }); + } +} + +export class Header { + /** + * Get the Header + */ + public static getApiGlobalsHeader(options?: Options) { + return (options?.client ?? client).get({ url: '/api/globals/header', ...options }); + } + + /** + * Update the Header + */ + public static postApiGlobalsHeader(options?: Options) { + return (options?.client ?? client).post({ + security: [{ scheme: 'bearer', type: 'http' }], + url: '/api/globals/header', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); + } +} + +export class Footer { + /** + * Get the Footer + */ + public static getApiGlobalsFooter(options?: Options) { + return (options?.client ?? client).get({ url: '/api/globals/footer', ...options }); + } + + /** + * Update the Footer + */ + public static postApiGlobalsFooter(options?: Options) { + return (options?.client ?? client).post({ + security: [{ scheme: 'bearer', type: 'http' }], + url: '/api/globals/footer', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options?.headers + } + }); + } +} diff --git a/src/clientsdk/types.gen.ts b/src/clientsdk/types.gen.ts new file mode 100644 index 0000000..b87491f --- /dev/null +++ b/src/clientsdk/types.gen.ts @@ -0,0 +1,6179 @@ +// This file is auto-generated by @hey-api/openapi-ts + +export type ClientOptions = { + baseUrl: 'http://localhost:3000' | (string & {}); +}; + +export type SupportedTimezones = string; + +/** + * Page + */ +export type Page = { + id: string; + tenant?: string | null | Tenant; + title: string; + hero: { + type: 'none' | 'highImpact' | 'mediumImpact' | 'lowImpact'; + richText?: { + root: { + type: string; + children: Array<{ + type: string; + version: number; + [key: string]: unknown | string | number; + }>; + direction: 'ltr' | 'rtl' | null; + format: 'left' | 'start' | 'center' | 'right' | 'end' | 'justify' | ''; + indent: number; + version: number; + }; + } | null; + links?: Array<{ + link: { + type?: 'reference' | 'custom'; + newTab?: boolean | null; + reference?: { + relationTo: 'pages'; + value: string | Page; + } | null | { + relationTo: 'posts'; + value: string | Post; + }; + url?: string | null; + label: string; + /** + * Choose how the link should be rendered. + */ + appearance?: 'default' | 'outline'; + }; + id?: string | null; + }> | null; + media?: string | null | Media; + }; + layout: Array<{ + richText?: { + root: { + type: string; + children: Array<{ + type: string; + version: number; + [key: string]: unknown | string | number; + }>; + direction: 'ltr' | 'rtl' | null; + format: 'left' | 'start' | 'center' | 'right' | 'end' | 'justify' | ''; + indent: number; + version: number; + }; + } | null; + links?: Array<{ + link: { + type?: 'reference' | 'custom'; + newTab?: boolean | null; + reference?: { + relationTo: 'pages'; + value: string | Page; + } | null | { + relationTo: 'posts'; + value: string | Post; + }; + url?: string | null; + label: string; + /** + * Choose how the link should be rendered. + */ + appearance?: 'default' | 'outline'; + }; + id?: string | null; + }> | null; + id?: string | null; + blockName?: string | null; + blockType: 'cta'; + } | { + columns?: Array<{ + size?: 'oneThird' | 'half' | 'twoThirds' | 'full'; + richText?: { + root: { + type: string; + children: Array<{ + type: string; + version: number; + [key: string]: unknown | string | number; + }>; + direction: 'ltr' | 'rtl' | null; + format: 'left' | 'start' | 'center' | 'right' | 'end' | 'justify' | ''; + indent: number; + version: number; + }; + } | null; + enableLink?: boolean | null; + link?: { + type?: 'reference' | 'custom'; + newTab?: boolean | null; + reference?: { + relationTo: 'pages'; + value: string | Page; + } | null | { + relationTo: 'posts'; + value: string | Post; + }; + url?: string | null; + label: string; + /** + * Choose how the link should be rendered. + */ + appearance?: 'default' | 'outline'; + }; + id?: string | null; + }> | null; + id?: string | null; + blockName?: string | null; + blockType: 'content'; + } | { + media: string | Media; + id?: string | null; + blockName?: string | null; + blockType: 'mediaBlock'; + } | { + introContent?: { + root: { + type: string; + children: Array<{ + type: string; + version: number; + [key: string]: unknown | string | number; + }>; + direction: 'ltr' | 'rtl' | null; + format: 'left' | 'start' | 'center' | 'right' | 'end' | 'justify' | ''; + indent: number; + version: number; + }; + } | null; + populateBy?: 'collection' | 'selection'; + relationTo?: 'posts'; + categories?: Array | null; + limit?: number | null; + selectedDocs?: Array<{ + relationTo: 'posts'; + value: string | Post; + }> | null; + id?: string | null; + blockName?: string | null; + blockType: 'archive'; + } | { + form: string | Form; + enableIntro?: boolean | null; + introContent?: { + root: { + type: string; + children: Array<{ + type: string; + version: number; + [key: string]: unknown | string | number; + }>; + direction: 'ltr' | 'rtl' | null; + format: 'left' | 'start' | 'center' | 'right' | 'end' | 'justify' | ''; + indent: number; + version: number; + }; + } | null; + id?: string | null; + blockName?: string | null; + blockType: 'formBlock'; + }>; + meta?: { + title?: string | null; + /** + * Maximum upload file size: 12MB. Recommended file size for images is <500KB. + */ + image?: string | null | Media; + description?: string | null; + }; + publishedAt?: string | null; + /** + * When enabled, the slug will auto-generate from the title field on save and autosave. + */ + generateSlug?: boolean | null; + slug: string; + updatedAt: string; + createdAt: string; + _status?: 'draft' | 'published'; +}; + +/** + * Post + */ +export type Post = { + id: string; + tenant?: string | null | Tenant; + title: string; + heroImage?: string | null | Media; + content: { + root: { + type: string; + children: Array<{ + type: string; + version: number; + [key: string]: unknown | string | number; + }>; + direction: 'ltr' | 'rtl' | null; + format: 'left' | 'start' | 'center' | 'right' | 'end' | 'justify' | ''; + indent: number; + version: number; + }; + }; + content_html?: string | null; + relatedPosts?: Array | null; + categories?: Array | null; + meta?: { + title?: string | null; + /** + * Maximum upload file size: 12MB. Recommended file size for images is <500KB. + */ + image?: string | null | Media; + description?: string | null; + }; + publishedAt?: string | null; + authors?: Array | null; + populatedAuthors?: Array<{ + id?: string | null; + name?: string | null; + }> | null; + /** + * When enabled, the slug will auto-generate from the title field on save and autosave. + */ + generateSlug?: boolean | null; + slug: string; + updatedAt: string; + createdAt: string; + _status?: 'draft' | 'published'; +}; + +/** + * Media + */ +export type Media = { + id: string; + tenant?: string | null | Tenant; + alt?: string | null; + caption?: { + root: { + type: string; + children: Array<{ + type: string; + version: number; + [key: string]: unknown | string | number; + }>; + direction: 'ltr' | 'rtl' | null; + format: 'left' | 'start' | 'center' | 'right' | 'end' | 'justify' | ''; + indent: number; + version: number; + }; + } | null; + folder?: string | null | Folder; + updatedAt: string; + createdAt: string; + url?: string | null; + thumbnailURL?: string | null; + filename?: string | null; + mimeType?: string | null; + filesize?: number | null; + width?: number | null; + height?: number | null; + focalX?: number | null; + focalY?: number | null; + sizes?: { + thumbnail?: { + url?: string | null; + width?: number | null; + height?: number | null; + mimeType?: string | null; + filesize?: number | null; + filename?: string | null; + }; + square?: { + url?: string | null; + width?: number | null; + height?: number | null; + mimeType?: string | null; + filesize?: number | null; + filename?: string | null; + }; + small?: { + url?: string | null; + width?: number | null; + height?: number | null; + mimeType?: string | null; + filesize?: number | null; + filename?: string | null; + }; + medium?: { + url?: string | null; + width?: number | null; + height?: number | null; + mimeType?: string | null; + filesize?: number | null; + filename?: string | null; + }; + large?: { + url?: string | null; + width?: number | null; + height?: number | null; + mimeType?: string | null; + filesize?: number | null; + filename?: string | null; + }; + xlarge?: { + url?: string | null; + width?: number | null; + height?: number | null; + mimeType?: string | null; + filesize?: number | null; + filename?: string | null; + }; + og?: { + url?: string | null; + width?: number | null; + height?: number | null; + mimeType?: string | null; + filesize?: number | null; + filename?: string | null; + }; + }; +}; + +/** + * Category + */ +export type Category = { + id: string; + tenant?: string | null | Tenant; + title: string; + /** + * When enabled, the slug will auto-generate from the title field on save and autosave. + */ + generateSlug?: boolean | null; + slug: string; + parent?: string | null | Category; + breadcrumbs?: Array<{ + doc?: string | null | Category; + url?: string | null; + label?: string | null; + id?: string | null; + }> | null; + updatedAt: string; + createdAt: string; +}; + +/** + * User + */ +export type User = { + id: string; + email: string; + emailVerified?: string | null; + name?: string | null; + image?: string | null; + displayName?: string | null; + tenants?: Array<{ + tenant: string | Tenant; + id?: string | null; + }> | null; + accounts?: Array<{ + provider: string; + providerAccountId: string; + type: 'oidc' | 'oauth' | 'email' | 'webauthn'; + id?: string | null; + }> | null; + updatedAt: string; + createdAt: string; +}; + +/** + * Tenant + * + * 租户基本信息管理 + */ +export type Tenant = { + id: string; + /** + * 租户显示名称 + */ + name?: string | null; + /** + * 租户标识符(用于 API 认证时的 X-Tenant-Slug 请求头) + */ + slug: string; + apiKeyEncrypted?: string | null; + /** + * 这是该租户的主 API Key。 + */ + apiKeyDisplay?: string | null; + updatedAt: string; + createdAt: string; +}; + +/** + * Redirect + */ +export type Redirect = { + id: string; + tenant?: string | null | Tenant; + /** + * You will need to rebuild the website when changing this field. + */ + from: string; + to?: { + type?: 'reference' | 'custom'; + reference?: { + relationTo: 'pages'; + value: string | Page; + } | null | { + relationTo: 'posts'; + value: string | Post; + }; + url?: string | null; + }; + updatedAt: string; + createdAt: string; +}; + +/** + * Form + */ +export type Form = { + id: string; + tenant?: string | null | Tenant; + title: string; + fields?: Array<{ + name: string; + label?: string | null; + width?: number | null; + required?: boolean | null; + defaultValue?: boolean | null; + id?: string | null; + blockName?: string | null; + blockType: 'checkbox'; + } | { + name: string; + label?: string | null; + width?: number | null; + required?: boolean | null; + id?: string | null; + blockName?: string | null; + blockType: 'country'; + } | { + name: string; + label?: string | null; + width?: number | null; + required?: boolean | null; + id?: string | null; + blockName?: string | null; + blockType: 'email'; + } | { + message?: { + root: { + type: string; + children: Array<{ + type: string; + version: number; + [key: string]: unknown | string | number; + }>; + direction: 'ltr' | 'rtl' | null; + format: 'left' | 'start' | 'center' | 'right' | 'end' | 'justify' | ''; + indent: number; + version: number; + }; + } | null; + id?: string | null; + blockName?: string | null; + blockType: 'message'; + } | { + name: string; + label?: string | null; + width?: number | null; + defaultValue?: number | null; + required?: boolean | null; + id?: string | null; + blockName?: string | null; + blockType: 'number'; + } | { + name: string; + label?: string | null; + width?: number | null; + defaultValue?: string | null; + placeholder?: string | null; + options?: Array<{ + label: string; + value: string; + id?: string | null; + }> | null; + required?: boolean | null; + id?: string | null; + blockName?: string | null; + blockType: 'select'; + } | { + name: string; + label?: string | null; + width?: number | null; + required?: boolean | null; + id?: string | null; + blockName?: string | null; + blockType: 'state'; + } | { + name: string; + label?: string | null; + width?: number | null; + defaultValue?: string | null; + required?: boolean | null; + id?: string | null; + blockName?: string | null; + blockType: 'text'; + } | { + name: string; + label?: string | null; + width?: number | null; + defaultValue?: string | null; + required?: boolean | null; + id?: string | null; + blockName?: string | null; + blockType: 'textarea'; + }> | null; + submitButtonLabel?: string | null; + /** + * Choose whether to display an on-page message or redirect to a different page after they submit the form. + */ + confirmationType?: 'message' | 'redirect'; + confirmationMessage?: { + root: { + type: string; + children: Array<{ + type: string; + version: number; + [key: string]: unknown | string | number; + }>; + direction: 'ltr' | 'rtl' | null; + format: 'left' | 'start' | 'center' | 'right' | 'end' | 'justify' | ''; + indent: number; + version: number; + }; + } | null; + redirect?: { + url: string; + }; + /** + * Send custom emails when the form submits. Use comma separated lists to send the same email to multiple recipients. To reference a value from this form, wrap that field's name with double curly brackets, i.e. {{firstName}}. You can use a wildcard {{*}} to output all data and {{*:table}} to format it as an HTML table in the email. + */ + emails?: Array<{ + emailTo?: string | null; + cc?: string | null; + bcc?: string | null; + replyTo?: string | null; + emailFrom?: string | null; + subject: string; + /** + * Enter the message that should be sent in this email. + */ + message?: { + root: { + type: string; + children: Array<{ + type: string; + version: number; + [key: string]: unknown | string | number; + }>; + direction: 'ltr' | 'rtl' | null; + format: 'left' | 'start' | 'center' | 'right' | 'end' | 'justify' | ''; + indent: number; + version: number; + }; + } | null; + id?: string | null; + }> | null; + updatedAt: string; + createdAt: string; +}; + +/** + * Form Submission + */ +export type FormSubmission = { + id: string; + form: string | Form; + submissionData?: Array<{ + field: string; + value: string; + id?: string | null; + }> | null; + updatedAt: string; + createdAt: string; +}; + +/** + * Search Result + * + * This is a collection of automatically created search results. These results are used by the global site search and will be updated automatically as documents in the CMS are created or updated. + */ +export type SearchResult = { + id: string; + title?: string | null; + priority?: number | null; + doc: { + relationTo: 'posts'; + value: string | Post; + }; + slug?: string | null; + meta?: { + title?: string | null; + description?: string | null; + image?: string | null | Media; + }; + categories?: Array<{ + relationTo?: string | null; + categoryID?: string | null; + title?: string | null; + id?: string | null; + }> | null; + updatedAt: string; + createdAt: string; +}; + +/** + * Payload Kv + */ +export type PayloadKv = { + id: string; + key: string; + data: { + [key: string]: unknown; + } | Array | string | number | boolean | null; +}; + +/** + * Payload Job + */ +export type PayloadJob = { + id: string; + /** + * Input data provided to the job + */ + input?: { + [key: string]: unknown; + } | Array | string | number | boolean | null; + taskStatus?: { + [key: string]: unknown; + } | Array | string | number | boolean | null; + completedAt?: string | null; + totalTried?: number | null; + /** + * If hasError is true this job will not be retried + */ + hasError?: boolean | null; + /** + * If hasError is true, this is the error that caused it + */ + error?: { + [key: string]: unknown; + } | Array | string | number | boolean | null; + /** + * Task execution log + */ + log?: Array<{ + executedAt: string; + completedAt: string; + taskSlug: 'inline' | 'schedulePublish'; + taskID: string; + input?: { + [key: string]: unknown; + } | Array | string | number | boolean | null; + output?: { + [key: string]: unknown; + } | Array | string | number | boolean | null; + state: 'failed' | 'succeeded'; + error?: { + [key: string]: unknown; + } | Array | string | number | boolean | null; + id?: string | null; + }> | null; + taskSlug?: 'inline' | 'schedulePublish'; + queue?: string | null; + waitUntil?: string | null; + processing?: boolean | null; + updatedAt: string; + createdAt: string; +}; + +/** + * Folder + */ +export type Folder = { + id: string; + name: string; + folder?: string | null | Folder; + documentsAndFolders?: { + docs?: Array<{ + relationTo?: 'payload-folders'; + value: string | Folder; + } | { + relationTo?: 'media'; + value: string | Media; + }>; + hasNextPage?: boolean; + totalDocs?: number; + }; + folderType?: Array<'media'> | null; + updatedAt: string; + createdAt: string; +}; + +/** + * Payload Locked Document + */ +export type PayloadLockedDocument = { + id: string; + document?: { + relationTo: 'pages'; + value: string | Page; + } | null | { + relationTo: 'posts'; + value: string | Post; + } | { + relationTo: 'media'; + value: string | Media; + } | { + relationTo: 'categories'; + value: string | Category; + } | { + relationTo: 'users'; + value: string | User; + } | { + relationTo: 'tenants'; + value: string | Tenant; + } | { + relationTo: 'redirects'; + value: string | Redirect; + } | { + relationTo: 'forms'; + value: string | Form; + } | { + relationTo: 'form-submissions'; + value: string | FormSubmission; + } | { + relationTo: 'search'; + value: string | SearchResult; + } | { + relationTo: 'payload-folders'; + value: string | Folder; + }; + globalSlug?: string | null; + user: { + relationTo: 'users'; + value: string | User; + }; + updatedAt: string; + createdAt: string; +}; + +/** + * Payload Preference + */ +export type PayloadPreference = { + id: string; + user: { + relationTo: 'users'; + value: string | User; + }; + key?: string | null; + value?: { + [key: string]: unknown; + } | Array | string | number | boolean | null; + updatedAt: string; + createdAt: string; +}; + +/** + * Payload Migration + */ +export type PayloadMigration = { + id: string; + name?: string | null; + batch?: number | null; + updatedAt: string; + createdAt: string; +}; + +/** + * Page query operations + */ +export type PageQueryOperations = { + title?: { + equals?: string; + not_equals?: string; + in?: string; + not_in?: string; + like?: string; + contains?: string; + }; + publishedAt?: { + equals?: string; + not_equals?: string; + in?: string; + not_in?: string; + greater_than?: string; + greater_than_equal?: string; + less_than?: string; + less_than_equal?: string; + }; + updatedAt?: { + equals?: string; + not_equals?: string; + in?: string; + not_in?: string; + greater_than?: string; + greater_than_equal?: string; + less_than?: string; + less_than_equal?: string; + }; + createdAt?: { + equals?: string; + not_equals?: string; + in?: string; + not_in?: string; + greater_than?: string; + greater_than_equal?: string; + less_than?: string; + less_than_equal?: string; + }; + _status?: { + equals?: 'draft' | 'published'; + not_equals?: 'draft' | 'published'; + in?: string; + not_in?: string; + }; +}; + +/** + * Page query conjunction + */ +export type PageQueryOperationsAnd = { + and: Array; +}; + +/** + * Page query disjunction + */ +export type PageQueryOperationsOr = { + or: Array; +}; + +/** + * Post query operations + */ +export type PostQueryOperations = { + title?: { + equals?: string; + not_equals?: string; + in?: string; + not_in?: string; + like?: string; + contains?: string; + }; + publishedAt?: { + equals?: string; + not_equals?: string; + in?: string; + not_in?: string; + greater_than?: string; + greater_than_equal?: string; + less_than?: string; + less_than_equal?: string; + }; + updatedAt?: { + equals?: string; + not_equals?: string; + in?: string; + not_in?: string; + greater_than?: string; + greater_than_equal?: string; + less_than?: string; + less_than_equal?: string; + }; + createdAt?: { + equals?: string; + not_equals?: string; + in?: string; + not_in?: string; + greater_than?: string; + greater_than_equal?: string; + less_than?: string; + less_than_equal?: string; + }; + _status?: { + equals?: 'draft' | 'published'; + not_equals?: 'draft' | 'published'; + in?: string; + not_in?: string; + }; +}; + +/** + * Post query conjunction + */ +export type PostQueryOperationsAnd = { + and: Array; +}; + +/** + * Post query disjunction + */ +export type PostQueryOperationsOr = { + or: Array; +}; + +/** + * Media query operations + */ +export type MediaQueryOperations = { + alt?: { + equals?: string; + not_equals?: string; + in?: string; + not_in?: string; + like?: string; + contains?: string; + }; + updatedAt?: { + equals?: string; + not_equals?: string; + in?: string; + not_in?: string; + greater_than?: string; + greater_than_equal?: string; + less_than?: string; + less_than_equal?: string; + }; + createdAt?: { + equals?: string; + not_equals?: string; + in?: string; + not_in?: string; + greater_than?: string; + greater_than_equal?: string; + less_than?: string; + less_than_equal?: string; + }; + url?: { + equals?: string; + not_equals?: string; + in?: string; + not_in?: string; + like?: string; + contains?: string; + }; + thumbnailURL?: { + equals?: string; + not_equals?: string; + in?: string; + not_in?: string; + like?: string; + contains?: string; + }; + filename?: { + equals?: string; + not_equals?: string; + in?: string; + not_in?: string; + like?: string; + contains?: string; + }; + mimeType?: { + equals?: string; + not_equals?: string; + in?: string; + not_in?: string; + like?: string; + contains?: string; + }; + filesize?: { + equals?: number; + not_equals?: number; + in?: string; + not_in?: string; + greater_than?: number; + greater_than_equal?: number; + less_than?: number; + less_than_equal?: number; + }; + width?: { + equals?: number; + not_equals?: number; + in?: string; + not_in?: string; + greater_than?: number; + greater_than_equal?: number; + less_than?: number; + less_than_equal?: number; + }; + height?: { + equals?: number; + not_equals?: number; + in?: string; + not_in?: string; + greater_than?: number; + greater_than_equal?: number; + less_than?: number; + less_than_equal?: number; + }; + focalX?: { + equals?: number; + not_equals?: number; + in?: string; + not_in?: string; + greater_than?: number; + greater_than_equal?: number; + less_than?: number; + less_than_equal?: number; + }; + focalY?: { + equals?: number; + not_equals?: number; + in?: string; + not_in?: string; + greater_than?: number; + greater_than_equal?: number; + less_than?: number; + less_than_equal?: number; + }; +}; + +/** + * Media query conjunction + */ +export type MediaQueryOperationsAnd = { + and: Array; +}; + +/** + * Media query disjunction + */ +export type MediaQueryOperationsOr = { + or: Array; +}; + +/** + * Category query operations + */ +export type CategoryQueryOperations = { + title?: { + equals?: string; + not_equals?: string; + in?: string; + not_in?: string; + like?: string; + contains?: string; + }; + updatedAt?: { + equals?: string; + not_equals?: string; + in?: string; + not_in?: string; + greater_than?: string; + greater_than_equal?: string; + less_than?: string; + less_than_equal?: string; + }; + createdAt?: { + equals?: string; + not_equals?: string; + in?: string; + not_in?: string; + greater_than?: string; + greater_than_equal?: string; + less_than?: string; + less_than_equal?: string; + }; +}; + +/** + * Category query conjunction + */ +export type CategoryQueryOperationsAnd = { + and: Array; +}; + +/** + * Category query disjunction + */ +export type CategoryQueryOperationsOr = { + or: Array; +}; + +/** + * User query operations + */ +export type UserQueryOperations = { + id?: { + equals?: string; + not_equals?: string; + in?: string; + not_in?: string; + like?: string; + contains?: string; + }; + updatedAt?: { + equals?: string; + not_equals?: string; + in?: string; + not_in?: string; + greater_than?: string; + greater_than_equal?: string; + less_than?: string; + less_than_equal?: string; + }; + createdAt?: { + equals?: string; + not_equals?: string; + in?: string; + not_in?: string; + greater_than?: string; + greater_than_equal?: string; + less_than?: string; + less_than_equal?: string; + }; +}; + +/** + * User query conjunction + */ +export type UserQueryOperationsAnd = { + and: Array; +}; + +/** + * User query disjunction + */ +export type UserQueryOperationsOr = { + or: Array; +}; + +/** + * Tenant query operations + */ +export type TenantQueryOperations = { + name?: { + equals?: string; + not_equals?: string; + in?: string; + not_in?: string; + like?: string; + contains?: string; + }; + slug?: { + equals?: string; + not_equals?: string; + in?: string; + not_in?: string; + like?: string; + contains?: string; + }; + updatedAt?: { + equals?: string; + not_equals?: string; + in?: string; + not_in?: string; + greater_than?: string; + greater_than_equal?: string; + less_than?: string; + less_than_equal?: string; + }; + createdAt?: { + equals?: string; + not_equals?: string; + in?: string; + not_in?: string; + greater_than?: string; + greater_than_equal?: string; + less_than?: string; + less_than_equal?: string; + }; +}; + +/** + * Tenant query conjunction + */ +export type TenantQueryOperationsAnd = { + and: Array; +}; + +/** + * Tenant query disjunction + */ +export type TenantQueryOperationsOr = { + or: Array; +}; + +/** + * Redirect query operations + */ +export type RedirectQueryOperations = { + from?: { + equals?: string; + not_equals?: string; + in?: string; + not_in?: string; + like?: string; + contains?: string; + }; + updatedAt?: { + equals?: string; + not_equals?: string; + in?: string; + not_in?: string; + greater_than?: string; + greater_than_equal?: string; + less_than?: string; + less_than_equal?: string; + }; + createdAt?: { + equals?: string; + not_equals?: string; + in?: string; + not_in?: string; + greater_than?: string; + greater_than_equal?: string; + less_than?: string; + less_than_equal?: string; + }; +}; + +/** + * Redirect query conjunction + */ +export type RedirectQueryOperationsAnd = { + and: Array; +}; + +/** + * Redirect query disjunction + */ +export type RedirectQueryOperationsOr = { + or: Array; +}; + +/** + * Form query operations + */ +export type FormQueryOperations = { + title?: { + equals?: string; + not_equals?: string; + in?: string; + not_in?: string; + like?: string; + contains?: string; + }; + submitButtonLabel?: { + equals?: string; + not_equals?: string; + in?: string; + not_in?: string; + like?: string; + contains?: string; + }; + confirmationType?: { + equals?: 'message' | 'redirect'; + not_equals?: 'message' | 'redirect'; + in?: string; + not_in?: string; + }; + updatedAt?: { + equals?: string; + not_equals?: string; + in?: string; + not_in?: string; + greater_than?: string; + greater_than_equal?: string; + less_than?: string; + less_than_equal?: string; + }; + createdAt?: { + equals?: string; + not_equals?: string; + in?: string; + not_in?: string; + greater_than?: string; + greater_than_equal?: string; + less_than?: string; + less_than_equal?: string; + }; +}; + +/** + * Form query conjunction + */ +export type FormQueryOperationsAnd = { + and: Array; +}; + +/** + * Form query disjunction + */ +export type FormQueryOperationsOr = { + or: Array; +}; + +/** + * Form Submission query operations + */ +export type FormSubmissionQueryOperations = { + updatedAt?: { + equals?: string; + not_equals?: string; + in?: string; + not_in?: string; + greater_than?: string; + greater_than_equal?: string; + less_than?: string; + less_than_equal?: string; + }; + createdAt?: { + equals?: string; + not_equals?: string; + in?: string; + not_in?: string; + greater_than?: string; + greater_than_equal?: string; + less_than?: string; + less_than_equal?: string; + }; +}; + +/** + * Form Submission query conjunction + */ +export type FormSubmissionQueryOperationsAnd = { + and: Array; +}; + +/** + * Form Submission query disjunction + */ +export type FormSubmissionQueryOperationsOr = { + or: Array; +}; + +/** + * Search Result query operations + */ +export type SearchResultQueryOperations = { + title?: { + equals?: string; + not_equals?: string; + in?: string; + not_in?: string; + like?: string; + contains?: string; + }; + priority?: { + equals?: number; + not_equals?: number; + in?: string; + not_in?: string; + greater_than?: number; + greater_than_equal?: number; + less_than?: number; + less_than_equal?: number; + }; + slug?: { + equals?: string; + not_equals?: string; + in?: string; + not_in?: string; + like?: string; + contains?: string; + }; + updatedAt?: { + equals?: string; + not_equals?: string; + in?: string; + not_in?: string; + greater_than?: string; + greater_than_equal?: string; + less_than?: string; + less_than_equal?: string; + }; + createdAt?: { + equals?: string; + not_equals?: string; + in?: string; + not_in?: string; + greater_than?: string; + greater_than_equal?: string; + less_than?: string; + less_than_equal?: string; + }; +}; + +/** + * Search Result query conjunction + */ +export type SearchResultQueryOperationsAnd = { + and: Array; +}; + +/** + * Search Result query disjunction + */ +export type SearchResultQueryOperationsOr = { + or: Array; +}; + +/** + * Payload Kv query operations + */ +export type PayloadKvQueryOperations = { + key?: { + equals?: string; + not_equals?: string; + in?: string; + not_in?: string; + like?: string; + contains?: string; + }; +}; + +/** + * Payload Kv query conjunction + */ +export type PayloadKvQueryOperationsAnd = { + and: Array; +}; + +/** + * Payload Kv query disjunction + */ +export type PayloadKvQueryOperationsOr = { + or: Array; +}; + +/** + * Payload Job query operations + */ +export type PayloadJobQueryOperations = { + taskSlug?: { + equals?: 'inline' | 'schedulePublish'; + not_equals?: 'inline' | 'schedulePublish'; + in?: string; + not_in?: string; + }; + queue?: { + equals?: string; + not_equals?: string; + in?: string; + not_in?: string; + like?: string; + contains?: string; + }; + waitUntil?: { + equals?: string; + not_equals?: string; + in?: string; + not_in?: string; + greater_than?: string; + greater_than_equal?: string; + less_than?: string; + less_than_equal?: string; + }; + processing?: { + equals?: boolean; + not_equals?: boolean; + in?: string; + not_in?: string; + }; + updatedAt?: { + equals?: string; + not_equals?: string; + in?: string; + not_in?: string; + greater_than?: string; + greater_than_equal?: string; + less_than?: string; + less_than_equal?: string; + }; + createdAt?: { + equals?: string; + not_equals?: string; + in?: string; + not_in?: string; + greater_than?: string; + greater_than_equal?: string; + less_than?: string; + less_than_equal?: string; + }; +}; + +/** + * Payload Job query conjunction + */ +export type PayloadJobQueryOperationsAnd = { + and: Array; +}; + +/** + * Payload Job query disjunction + */ +export type PayloadJobQueryOperationsOr = { + or: Array; +}; + +/** + * Folder query operations + */ +export type FolderQueryOperations = { + name?: { + equals?: string; + not_equals?: string; + in?: string; + not_in?: string; + like?: string; + contains?: string; + }; + folderType?: { + equals?: 'media'; + not_equals?: 'media'; + in?: string; + not_in?: string; + }; + updatedAt?: { + equals?: string; + not_equals?: string; + in?: string; + not_in?: string; + greater_than?: string; + greater_than_equal?: string; + less_than?: string; + less_than_equal?: string; + }; + createdAt?: { + equals?: string; + not_equals?: string; + in?: string; + not_in?: string; + greater_than?: string; + greater_than_equal?: string; + less_than?: string; + less_than_equal?: string; + }; +}; + +/** + * Folder query conjunction + */ +export type FolderQueryOperationsAnd = { + and: Array; +}; + +/** + * Folder query disjunction + */ +export type FolderQueryOperationsOr = { + or: Array; +}; + +/** + * Payload Locked Document query operations + */ +export type PayloadLockedDocumentQueryOperations = { + globalSlug?: { + equals?: string; + not_equals?: string; + in?: string; + not_in?: string; + like?: string; + contains?: string; + }; + updatedAt?: { + equals?: string; + not_equals?: string; + in?: string; + not_in?: string; + greater_than?: string; + greater_than_equal?: string; + less_than?: string; + less_than_equal?: string; + }; + createdAt?: { + equals?: string; + not_equals?: string; + in?: string; + not_in?: string; + greater_than?: string; + greater_than_equal?: string; + less_than?: string; + less_than_equal?: string; + }; +}; + +/** + * Payload Locked Document query conjunction + */ +export type PayloadLockedDocumentQueryOperationsAnd = { + and: Array; +}; + +/** + * Payload Locked Document query disjunction + */ +export type PayloadLockedDocumentQueryOperationsOr = { + or: Array; +}; + +/** + * Payload Preference query operations + */ +export type PayloadPreferenceQueryOperations = { + key?: { + equals?: string; + not_equals?: string; + in?: string; + not_in?: string; + like?: string; + contains?: string; + }; + updatedAt?: { + equals?: string; + not_equals?: string; + in?: string; + not_in?: string; + greater_than?: string; + greater_than_equal?: string; + less_than?: string; + less_than_equal?: string; + }; + createdAt?: { + equals?: string; + not_equals?: string; + in?: string; + not_in?: string; + greater_than?: string; + greater_than_equal?: string; + less_than?: string; + less_than_equal?: string; + }; +}; + +/** + * Payload Preference query conjunction + */ +export type PayloadPreferenceQueryOperationsAnd = { + and: Array; +}; + +/** + * Payload Preference query disjunction + */ +export type PayloadPreferenceQueryOperationsOr = { + or: Array; +}; + +/** + * Payload Migration query operations + */ +export type PayloadMigrationQueryOperations = { + name?: { + equals?: string; + not_equals?: string; + in?: string; + not_in?: string; + like?: string; + contains?: string; + }; + batch?: { + equals?: number; + not_equals?: number; + in?: string; + not_in?: string; + greater_than?: number; + greater_than_equal?: number; + less_than?: number; + less_than_equal?: number; + }; + updatedAt?: { + equals?: string; + not_equals?: string; + in?: string; + not_in?: string; + greater_than?: string; + greater_than_equal?: string; + less_than?: string; + less_than_equal?: string; + }; + createdAt?: { + equals?: string; + not_equals?: string; + in?: string; + not_in?: string; + greater_than?: string; + greater_than_equal?: string; + less_than?: string; + less_than_equal?: string; + }; +}; + +/** + * Payload Migration query conjunction + */ +export type PayloadMigrationQueryOperationsAnd = { + and: Array; +}; + +/** + * Payload Migration query disjunction + */ +export type PayloadMigrationQueryOperationsOr = { + or: Array; +}; + +/** + * Header + */ +export type Header = { + id: string; + navItems?: Array<{ + link: { + type?: 'reference' | 'custom'; + newTab?: boolean | null; + reference?: { + relationTo: 'pages'; + value: string | Page; + } | null | { + relationTo: 'posts'; + value: string | Post; + }; + url?: string | null; + label: string; + }; + id?: string | null; + }> | null; + updatedAt?: string | null; + createdAt?: string | null; +}; + +/** + * Header (if present) + */ +export type HeaderRead = { + id: string; + navItems?: Array<{ + link: { + type?: 'reference' | 'custom'; + newTab?: boolean | null; + reference?: { + relationTo: 'pages'; + value: string | Page; + } | null | { + relationTo: 'posts'; + value: string | Post; + }; + url?: string | null; + label: string; + }; + id?: string | null; + }> | null; + updatedAt?: string | null; + createdAt?: string | null; +} | { + [key: string]: unknown; +}; + +/** + * Header (writable fields) + */ +export type HeaderWrite = { + id: string; + navItems?: Array<{ + link: { + type?: 'reference' | 'custom'; + newTab?: boolean | null; + reference?: { + relationTo: 'pages'; + value: string | Page; + } | null | { + relationTo: 'posts'; + value: string | Post; + }; + url?: string | null; + label: string; + }; + id?: string | null; + }> | null; + updatedAt?: string | null; + createdAt?: string | null; +}; + +/** + * Footer + */ +export type Footer = { + id: string; + navItems?: Array<{ + link: { + type?: 'reference' | 'custom'; + newTab?: boolean | null; + reference?: { + relationTo: 'pages'; + value: string | Page; + } | null | { + relationTo: 'posts'; + value: string | Post; + }; + url?: string | null; + label: string; + }; + id?: string | null; + }> | null; + updatedAt?: string | null; + createdAt?: string | null; +}; + +/** + * Footer (if present) + */ +export type FooterRead = { + id: string; + navItems?: Array<{ + link: { + type?: 'reference' | 'custom'; + newTab?: boolean | null; + reference?: { + relationTo: 'pages'; + value: string | Page; + } | null | { + relationTo: 'posts'; + value: string | Post; + }; + url?: string | null; + label: string; + }; + id?: string | null; + }> | null; + updatedAt?: string | null; + createdAt?: string | null; +} | { + [key: string]: unknown; +}; + +/** + * Footer (writable fields) + */ +export type FooterWrite = { + id: string; + navItems?: Array<{ + link: { + type?: 'reference' | 'custom'; + newTab?: boolean | null; + reference?: { + relationTo: 'pages'; + value: string | Page; + } | null | { + relationTo: 'posts'; + value: string | Post; + }; + url?: string | null; + label: string; + }; + id?: string | null; + }> | null; + updatedAt?: string | null; + createdAt?: string | null; +}; + +/** + * Page + * + * Page + */ +export type PageRequestBody = { + /** + * ID of the tenants + */ + tenant?: string; + title: string; + hero: { + type: 'none' | 'highImpact' | 'mediumImpact' | 'lowImpact'; + richText?: { + root: { + type: string; + children: Array<{ + type: string; + version: number; + [key: string]: unknown | string | number; + }>; + direction: 'ltr' | 'rtl' | null; + format: 'left' | 'start' | 'center' | 'right' | 'end' | 'justify' | ''; + indent: number; + version: number; + }; + } | null; + links?: Array<{ + link: { + type?: 'reference' | 'custom'; + newTab?: boolean | null; + reference?: { + relationTo: 'pages'; + value: string | Page; + } | null | { + relationTo: 'posts'; + value: string | Post; + }; + url?: string | null; + label: string; + /** + * Choose how the link should be rendered. + */ + appearance?: 'default' | 'outline'; + }; + id?: string | null; + }> | null; + media?: string | null | Media; + }; + layout: Array<{ + richText?: { + root: { + type: string; + children: Array<{ + type: string; + version: number; + [key: string]: unknown | string | number; + }>; + direction: 'ltr' | 'rtl' | null; + format: 'left' | 'start' | 'center' | 'right' | 'end' | 'justify' | ''; + indent: number; + version: number; + }; + } | null; + links?: Array<{ + link: { + type?: 'reference' | 'custom'; + newTab?: boolean | null; + reference?: { + relationTo: 'pages'; + value: string | Page; + } | null | { + relationTo: 'posts'; + value: string | Post; + }; + url?: string | null; + label: string; + /** + * Choose how the link should be rendered. + */ + appearance?: 'default' | 'outline'; + }; + id?: string | null; + }> | null; + id?: string | null; + blockName?: string | null; + blockType: 'cta'; + } | { + columns?: Array<{ + size?: 'oneThird' | 'half' | 'twoThirds' | 'full'; + richText?: { + root: { + type: string; + children: Array<{ + type: string; + version: number; + [key: string]: unknown | string | number; + }>; + direction: 'ltr' | 'rtl' | null; + format: 'left' | 'start' | 'center' | 'right' | 'end' | 'justify' | ''; + indent: number; + version: number; + }; + } | null; + enableLink?: boolean | null; + link?: { + type?: 'reference' | 'custom'; + newTab?: boolean | null; + reference?: { + relationTo: 'pages'; + value: string | Page; + } | null | { + relationTo: 'posts'; + value: string | Post; + }; + url?: string | null; + label: string; + /** + * Choose how the link should be rendered. + */ + appearance?: 'default' | 'outline'; + }; + id?: string | null; + }> | null; + id?: string | null; + blockName?: string | null; + blockType: 'content'; + } | { + media: string | Media; + id?: string | null; + blockName?: string | null; + blockType: 'mediaBlock'; + } | { + introContent?: { + root: { + type: string; + children: Array<{ + type: string; + version: number; + [key: string]: unknown | string | number; + }>; + direction: 'ltr' | 'rtl' | null; + format: 'left' | 'start' | 'center' | 'right' | 'end' | 'justify' | ''; + indent: number; + version: number; + }; + } | null; + populateBy?: 'collection' | 'selection'; + relationTo?: 'posts'; + categories?: Array | null; + limit?: number | null; + selectedDocs?: Array<{ + relationTo: 'posts'; + value: string | Post; + }> | null; + id?: string | null; + blockName?: string | null; + blockType: 'archive'; + } | { + form: string | Form; + enableIntro?: boolean | null; + introContent?: { + root: { + type: string; + children: Array<{ + type: string; + version: number; + [key: string]: unknown | string | number; + }>; + direction: 'ltr' | 'rtl' | null; + format: 'left' | 'start' | 'center' | 'right' | 'end' | 'justify' | ''; + indent: number; + version: number; + }; + } | null; + id?: string | null; + blockName?: string | null; + blockType: 'formBlock'; + }>; + meta?: { + title?: string | null; + /** + * Maximum upload file size: 12MB. Recommended file size for images is <500KB. + */ + image?: string | null | Media; + description?: string | null; + }; + publishedAt?: string | null; + /** + * When enabled, the slug will auto-generate from the title field on save and autosave. + */ + generateSlug?: boolean | null; + slug: string; + _status?: 'draft' | 'published'; +}; + +/** + * Page + * + * Page + */ +export type PagePatchRequestBody = { + /** + * ID of the tenants + */ + tenant?: string; + title?: string; + hero?: { + type: 'none' | 'highImpact' | 'mediumImpact' | 'lowImpact'; + richText?: { + root: { + type: string; + children: Array<{ + type: string; + version: number; + [key: string]: unknown | string | number; + }>; + direction: 'ltr' | 'rtl' | null; + format: 'left' | 'start' | 'center' | 'right' | 'end' | 'justify' | ''; + indent: number; + version: number; + }; + } | null; + links?: Array<{ + link: { + type?: 'reference' | 'custom'; + newTab?: boolean | null; + reference?: { + relationTo: 'pages'; + value: string | Page; + } | null | { + relationTo: 'posts'; + value: string | Post; + }; + url?: string | null; + label: string; + /** + * Choose how the link should be rendered. + */ + appearance?: 'default' | 'outline'; + }; + id?: string | null; + }> | null; + media?: string | null | Media; + }; + layout?: Array<{ + richText?: { + root: { + type: string; + children: Array<{ + type: string; + version: number; + [key: string]: unknown | string | number; + }>; + direction: 'ltr' | 'rtl' | null; + format: 'left' | 'start' | 'center' | 'right' | 'end' | 'justify' | ''; + indent: number; + version: number; + }; + } | null; + links?: Array<{ + link: { + type?: 'reference' | 'custom'; + newTab?: boolean | null; + reference?: { + relationTo: 'pages'; + value: string | Page; + } | null | { + relationTo: 'posts'; + value: string | Post; + }; + url?: string | null; + label: string; + /** + * Choose how the link should be rendered. + */ + appearance?: 'default' | 'outline'; + }; + id?: string | null; + }> | null; + id?: string | null; + blockName?: string | null; + blockType: 'cta'; + } | { + columns?: Array<{ + size?: 'oneThird' | 'half' | 'twoThirds' | 'full'; + richText?: { + root: { + type: string; + children: Array<{ + type: string; + version: number; + [key: string]: unknown | string | number; + }>; + direction: 'ltr' | 'rtl' | null; + format: 'left' | 'start' | 'center' | 'right' | 'end' | 'justify' | ''; + indent: number; + version: number; + }; + } | null; + enableLink?: boolean | null; + link?: { + type?: 'reference' | 'custom'; + newTab?: boolean | null; + reference?: { + relationTo: 'pages'; + value: string | Page; + } | null | { + relationTo: 'posts'; + value: string | Post; + }; + url?: string | null; + label: string; + /** + * Choose how the link should be rendered. + */ + appearance?: 'default' | 'outline'; + }; + id?: string | null; + }> | null; + id?: string | null; + blockName?: string | null; + blockType: 'content'; + } | { + media: string | Media; + id?: string | null; + blockName?: string | null; + blockType: 'mediaBlock'; + } | { + introContent?: { + root: { + type: string; + children: Array<{ + type: string; + version: number; + [key: string]: unknown | string | number; + }>; + direction: 'ltr' | 'rtl' | null; + format: 'left' | 'start' | 'center' | 'right' | 'end' | 'justify' | ''; + indent: number; + version: number; + }; + } | null; + populateBy?: 'collection' | 'selection'; + relationTo?: 'posts'; + categories?: Array | null; + limit?: number | null; + selectedDocs?: Array<{ + relationTo: 'posts'; + value: string | Post; + }> | null; + id?: string | null; + blockName?: string | null; + blockType: 'archive'; + } | { + form: string | Form; + enableIntro?: boolean | null; + introContent?: { + root: { + type: string; + children: Array<{ + type: string; + version: number; + [key: string]: unknown | string | number; + }>; + direction: 'ltr' | 'rtl' | null; + format: 'left' | 'start' | 'center' | 'right' | 'end' | 'justify' | ''; + indent: number; + version: number; + }; + } | null; + id?: string | null; + blockName?: string | null; + blockType: 'formBlock'; + }>; + meta?: { + title?: string | null; + /** + * Maximum upload file size: 12MB. Recommended file size for images is <500KB. + */ + image?: string | null | Media; + description?: string | null; + }; + publishedAt?: string | null; + /** + * When enabled, the slug will auto-generate from the title field on save and autosave. + */ + generateSlug?: boolean | null; + slug?: string; + _status?: 'draft' | 'published'; +}; + +/** + * Post + * + * Post + */ +export type PostRequestBody = { + /** + * ID of the tenants + */ + tenant?: string; + title: string; + heroImage?: string | null | Media; + content: { + root: { + type: string; + children: Array<{ + type: string; + version: number; + [key: string]: unknown | string | number; + }>; + direction: 'ltr' | 'rtl' | null; + format: 'left' | 'start' | 'center' | 'right' | 'end' | 'justify' | ''; + indent: number; + version: number; + }; + }; + content_html?: string | null; + relatedPosts?: Array | null; + categories?: Array | null; + meta?: { + title?: string | null; + /** + * Maximum upload file size: 12MB. Recommended file size for images is <500KB. + */ + image?: string | null | Media; + description?: string | null; + }; + publishedAt?: string | null; + /** + * ID of the users + */ + authors?: string; + populatedAuthors?: Array<{ + id?: string | null; + name?: string | null; + }> | null; + /** + * When enabled, the slug will auto-generate from the title field on save and autosave. + */ + generateSlug?: boolean | null; + slug: string; + _status?: 'draft' | 'published'; +}; + +/** + * Post + * + * Post + */ +export type PostPatchRequestBody = { + /** + * ID of the tenants + */ + tenant?: string; + title?: string; + heroImage?: string | null | Media; + content?: { + root: { + type: string; + children: Array<{ + type: string; + version: number; + [key: string]: unknown | string | number; + }>; + direction: 'ltr' | 'rtl' | null; + format: 'left' | 'start' | 'center' | 'right' | 'end' | 'justify' | ''; + indent: number; + version: number; + }; + }; + content_html?: string | null; + relatedPosts?: Array | null; + categories?: Array | null; + meta?: { + title?: string | null; + /** + * Maximum upload file size: 12MB. Recommended file size for images is <500KB. + */ + image?: string | null | Media; + description?: string | null; + }; + publishedAt?: string | null; + /** + * ID of the users + */ + authors?: string; + populatedAuthors?: Array<{ + id?: string | null; + name?: string | null; + }> | null; + /** + * When enabled, the slug will auto-generate from the title field on save and autosave. + */ + generateSlug?: boolean | null; + slug?: string; + _status?: 'draft' | 'published'; +}; + +/** + * Media + * + * Media + */ +export type MediaRequestBody = { + /** + * ID of the tenants + */ + tenant?: string; + alt?: string | null; + caption?: { + root: { + type: string; + children: Array<{ + type: string; + version: number; + [key: string]: unknown | string | number; + }>; + direction: 'ltr' | 'rtl' | null; + format: 'left' | 'start' | 'center' | 'right' | 'end' | 'justify' | ''; + indent: number; + version: number; + }; + } | null; + /** + * ID of the payload-folders + */ + folder?: string; + url?: string | null; + thumbnailURL?: string | null; + filename?: string | null; + mimeType?: string | null; + filesize?: number | null; + width?: number | null; + height?: number | null; + focalX?: number | null; + focalY?: number | null; + sizes?: { + thumbnail?: { + url?: string | null; + width?: number | null; + height?: number | null; + mimeType?: string | null; + filesize?: number | null; + filename?: string | null; + }; + square?: { + url?: string | null; + width?: number | null; + height?: number | null; + mimeType?: string | null; + filesize?: number | null; + filename?: string | null; + }; + small?: { + url?: string | null; + width?: number | null; + height?: number | null; + mimeType?: string | null; + filesize?: number | null; + filename?: string | null; + }; + medium?: { + url?: string | null; + width?: number | null; + height?: number | null; + mimeType?: string | null; + filesize?: number | null; + filename?: string | null; + }; + large?: { + url?: string | null; + width?: number | null; + height?: number | null; + mimeType?: string | null; + filesize?: number | null; + filename?: string | null; + }; + xlarge?: { + url?: string | null; + width?: number | null; + height?: number | null; + mimeType?: string | null; + filesize?: number | null; + filename?: string | null; + }; + og?: { + url?: string | null; + width?: number | null; + height?: number | null; + mimeType?: string | null; + filesize?: number | null; + filename?: string | null; + }; + }; +}; + +/** + * Media + * + * Media + */ +export type MediaPatchRequestBody = { + /** + * ID of the tenants + */ + tenant?: string; + alt?: string | null; + caption?: { + root: { + type: string; + children: Array<{ + type: string; + version: number; + [key: string]: unknown | string | number; + }>; + direction: 'ltr' | 'rtl' | null; + format: 'left' | 'start' | 'center' | 'right' | 'end' | 'justify' | ''; + indent: number; + version: number; + }; + } | null; + /** + * ID of the payload-folders + */ + folder?: string; + url?: string | null; + thumbnailURL?: string | null; + filename?: string | null; + mimeType?: string | null; + filesize?: number | null; + width?: number | null; + height?: number | null; + focalX?: number | null; + focalY?: number | null; + sizes?: { + thumbnail?: { + url?: string | null; + width?: number | null; + height?: number | null; + mimeType?: string | null; + filesize?: number | null; + filename?: string | null; + }; + square?: { + url?: string | null; + width?: number | null; + height?: number | null; + mimeType?: string | null; + filesize?: number | null; + filename?: string | null; + }; + small?: { + url?: string | null; + width?: number | null; + height?: number | null; + mimeType?: string | null; + filesize?: number | null; + filename?: string | null; + }; + medium?: { + url?: string | null; + width?: number | null; + height?: number | null; + mimeType?: string | null; + filesize?: number | null; + filename?: string | null; + }; + large?: { + url?: string | null; + width?: number | null; + height?: number | null; + mimeType?: string | null; + filesize?: number | null; + filename?: string | null; + }; + xlarge?: { + url?: string | null; + width?: number | null; + height?: number | null; + mimeType?: string | null; + filesize?: number | null; + filename?: string | null; + }; + og?: { + url?: string | null; + width?: number | null; + height?: number | null; + mimeType?: string | null; + filesize?: number | null; + filename?: string | null; + }; + }; +}; + +/** + * Category + * + * Category + */ +export type CategoryRequestBody = { + /** + * ID of the tenants + */ + tenant?: string; + title: string; + /** + * When enabled, the slug will auto-generate from the title field on save and autosave. + */ + generateSlug?: boolean | null; + slug: string; + /** + * ID of the categories + */ + parent?: string; + breadcrumbs?: Array<{ + doc?: string | null | Category; + url?: string | null; + label?: string | null; + id?: string | null; + }> | null; +}; + +/** + * Category + * + * Category + */ +export type CategoryPatchRequestBody = { + /** + * ID of the tenants + */ + tenant?: string; + title?: string; + /** + * When enabled, the slug will auto-generate from the title field on save and autosave. + */ + generateSlug?: boolean | null; + slug?: string; + /** + * ID of the categories + */ + parent?: string; + breadcrumbs?: Array<{ + doc?: string | null | Category; + url?: string | null; + label?: string | null; + id?: string | null; + }> | null; +}; + +/** + * User + * + * User + */ +export type UserRequestBody = { + email: string; + emailVerified?: string | null; + name?: string | null; + image?: string | null; + displayName?: string | null; + tenants?: Array<{ + tenant: string | Tenant; + id?: string | null; + }> | null; + accounts?: Array<{ + provider: string; + providerAccountId: string; + type: 'oidc' | 'oauth' | 'email' | 'webauthn'; + id?: string | null; + }> | null; +}; + +/** + * User + * + * User + */ +export type UserPatchRequestBody = { + email?: string; + emailVerified?: string | null; + name?: string | null; + image?: string | null; + displayName?: string | null; + tenants?: Array<{ + tenant: string | Tenant; + id?: string | null; + }> | null; + accounts?: Array<{ + provider: string; + providerAccountId: string; + type: 'oidc' | 'oauth' | 'email' | 'webauthn'; + id?: string | null; + }> | null; +}; + +/** + * Tenant + * + * 租户基本信息管理 + */ +export type TenantRequestBody = { + /** + * 租户显示名称 + */ + name?: string | null; + /** + * 租户标识符(用于 API 认证时的 X-Tenant-Slug 请求头) + */ + slug: string; + apiKeyEncrypted?: string | null; + /** + * 这是该租户的主 API Key。 + */ + apiKeyDisplay?: string | null; +}; + +/** + * Tenant + * + * 租户基本信息管理 + */ +export type TenantPatchRequestBody = { + /** + * 租户显示名称 + */ + name?: string | null; + /** + * 租户标识符(用于 API 认证时的 X-Tenant-Slug 请求头) + */ + slug?: string; + apiKeyEncrypted?: string | null; + /** + * 这是该租户的主 API Key。 + */ + apiKeyDisplay?: string | null; +}; + +/** + * Redirect + * + * Redirect + */ +export type RedirectRequestBody = { + /** + * ID of the tenants + */ + tenant?: string; + /** + * You will need to rebuild the website when changing this field. + */ + from: string; + to?: { + type?: 'reference' | 'custom'; + reference?: { + relationTo: 'pages'; + value: string | Page; + } | null | { + relationTo: 'posts'; + value: string | Post; + }; + url?: string | null; + }; +}; + +/** + * Redirect + * + * Redirect + */ +export type RedirectPatchRequestBody = { + /** + * ID of the tenants + */ + tenant?: string; + /** + * You will need to rebuild the website when changing this field. + */ + from?: string; + to?: { + type?: 'reference' | 'custom'; + reference?: { + relationTo: 'pages'; + value: string | Page; + } | null | { + relationTo: 'posts'; + value: string | Post; + }; + url?: string | null; + }; +}; + +/** + * Form + * + * Form + */ +export type FormRequestBody = { + /** + * ID of the tenants + */ + tenant?: string; + title: string; + fields?: Array<{ + name: string; + label?: string | null; + width?: number | null; + required?: boolean | null; + defaultValue?: boolean | null; + id?: string | null; + blockName?: string | null; + blockType: 'checkbox'; + } | { + name: string; + label?: string | null; + width?: number | null; + required?: boolean | null; + id?: string | null; + blockName?: string | null; + blockType: 'country'; + } | { + name: string; + label?: string | null; + width?: number | null; + required?: boolean | null; + id?: string | null; + blockName?: string | null; + blockType: 'email'; + } | { + message?: { + root: { + type: string; + children: Array<{ + type: string; + version: number; + [key: string]: unknown | string | number; + }>; + direction: 'ltr' | 'rtl' | null; + format: 'left' | 'start' | 'center' | 'right' | 'end' | 'justify' | ''; + indent: number; + version: number; + }; + } | null; + id?: string | null; + blockName?: string | null; + blockType: 'message'; + } | { + name: string; + label?: string | null; + width?: number | null; + defaultValue?: number | null; + required?: boolean | null; + id?: string | null; + blockName?: string | null; + blockType: 'number'; + } | { + name: string; + label?: string | null; + width?: number | null; + defaultValue?: string | null; + placeholder?: string | null; + options?: Array<{ + label: string; + value: string; + id?: string | null; + }> | null; + required?: boolean | null; + id?: string | null; + blockName?: string | null; + blockType: 'select'; + } | { + name: string; + label?: string | null; + width?: number | null; + required?: boolean | null; + id?: string | null; + blockName?: string | null; + blockType: 'state'; + } | { + name: string; + label?: string | null; + width?: number | null; + defaultValue?: string | null; + required?: boolean | null; + id?: string | null; + blockName?: string | null; + blockType: 'text'; + } | { + name: string; + label?: string | null; + width?: number | null; + defaultValue?: string | null; + required?: boolean | null; + id?: string | null; + blockName?: string | null; + blockType: 'textarea'; + }> | null; + submitButtonLabel?: string | null; + /** + * Choose whether to display an on-page message or redirect to a different page after they submit the form. + */ + confirmationType?: 'message' | 'redirect'; + confirmationMessage?: { + root: { + type: string; + children: Array<{ + type: string; + version: number; + [key: string]: unknown | string | number; + }>; + direction: 'ltr' | 'rtl' | null; + format: 'left' | 'start' | 'center' | 'right' | 'end' | 'justify' | ''; + indent: number; + version: number; + }; + } | null; + redirect?: { + url: string; + }; + /** + * Send custom emails when the form submits. Use comma separated lists to send the same email to multiple recipients. To reference a value from this form, wrap that field's name with double curly brackets, i.e. {{firstName}}. You can use a wildcard {{*}} to output all data and {{*:table}} to format it as an HTML table in the email. + */ + emails?: Array<{ + emailTo?: string | null; + cc?: string | null; + bcc?: string | null; + replyTo?: string | null; + emailFrom?: string | null; + subject: string; + /** + * Enter the message that should be sent in this email. + */ + message?: { + root: { + type: string; + children: Array<{ + type: string; + version: number; + [key: string]: unknown | string | number; + }>; + direction: 'ltr' | 'rtl' | null; + format: 'left' | 'start' | 'center' | 'right' | 'end' | 'justify' | ''; + indent: number; + version: number; + }; + } | null; + id?: string | null; + }> | null; +}; + +/** + * Form + * + * Form + */ +export type FormPatchRequestBody = { + /** + * ID of the tenants + */ + tenant?: string; + title?: string; + fields?: Array<{ + name: string; + label?: string | null; + width?: number | null; + required?: boolean | null; + defaultValue?: boolean | null; + id?: string | null; + blockName?: string | null; + blockType: 'checkbox'; + } | { + name: string; + label?: string | null; + width?: number | null; + required?: boolean | null; + id?: string | null; + blockName?: string | null; + blockType: 'country'; + } | { + name: string; + label?: string | null; + width?: number | null; + required?: boolean | null; + id?: string | null; + blockName?: string | null; + blockType: 'email'; + } | { + message?: { + root: { + type: string; + children: Array<{ + type: string; + version: number; + [key: string]: unknown | string | number; + }>; + direction: 'ltr' | 'rtl' | null; + format: 'left' | 'start' | 'center' | 'right' | 'end' | 'justify' | ''; + indent: number; + version: number; + }; + } | null; + id?: string | null; + blockName?: string | null; + blockType: 'message'; + } | { + name: string; + label?: string | null; + width?: number | null; + defaultValue?: number | null; + required?: boolean | null; + id?: string | null; + blockName?: string | null; + blockType: 'number'; + } | { + name: string; + label?: string | null; + width?: number | null; + defaultValue?: string | null; + placeholder?: string | null; + options?: Array<{ + label: string; + value: string; + id?: string | null; + }> | null; + required?: boolean | null; + id?: string | null; + blockName?: string | null; + blockType: 'select'; + } | { + name: string; + label?: string | null; + width?: number | null; + required?: boolean | null; + id?: string | null; + blockName?: string | null; + blockType: 'state'; + } | { + name: string; + label?: string | null; + width?: number | null; + defaultValue?: string | null; + required?: boolean | null; + id?: string | null; + blockName?: string | null; + blockType: 'text'; + } | { + name: string; + label?: string | null; + width?: number | null; + defaultValue?: string | null; + required?: boolean | null; + id?: string | null; + blockName?: string | null; + blockType: 'textarea'; + }> | null; + submitButtonLabel?: string | null; + /** + * Choose whether to display an on-page message or redirect to a different page after they submit the form. + */ + confirmationType?: 'message' | 'redirect'; + confirmationMessage?: { + root: { + type: string; + children: Array<{ + type: string; + version: number; + [key: string]: unknown | string | number; + }>; + direction: 'ltr' | 'rtl' | null; + format: 'left' | 'start' | 'center' | 'right' | 'end' | 'justify' | ''; + indent: number; + version: number; + }; + } | null; + redirect?: { + url: string; + }; + /** + * Send custom emails when the form submits. Use comma separated lists to send the same email to multiple recipients. To reference a value from this form, wrap that field's name with double curly brackets, i.e. {{firstName}}. You can use a wildcard {{*}} to output all data and {{*:table}} to format it as an HTML table in the email. + */ + emails?: Array<{ + emailTo?: string | null; + cc?: string | null; + bcc?: string | null; + replyTo?: string | null; + emailFrom?: string | null; + subject: string; + /** + * Enter the message that should be sent in this email. + */ + message?: { + root: { + type: string; + children: Array<{ + type: string; + version: number; + [key: string]: unknown | string | number; + }>; + direction: 'ltr' | 'rtl' | null; + format: 'left' | 'start' | 'center' | 'right' | 'end' | 'justify' | ''; + indent: number; + version: number; + }; + } | null; + id?: string | null; + }> | null; +}; + +/** + * FormSubmission + * + * Form Submission + */ +export type FormSubmissionRequestBody = { + /** + * ID of the forms + */ + form: string; + submissionData?: Array<{ + field: string; + value: string; + id?: string | null; + }> | null; +}; + +/** + * FormSubmission + * + * Form Submission + */ +export type FormSubmissionPatchRequestBody = { + /** + * ID of the forms + */ + form?: string; + submissionData?: Array<{ + field: string; + value: string; + id?: string | null; + }> | null; +}; + +/** + * Search + * + * This is a collection of automatically created search results. These results are used by the global site search and will be updated automatically as documents in the CMS are created or updated. + */ +export type SearchResultRequestBody = { + title?: string | null; + priority?: number | null; + /** + * ID of the posts + */ + doc: string; + slug?: string | null; + meta?: { + title?: string | null; + description?: string | null; + image?: string | null | Media; + }; + categories?: Array<{ + relationTo?: string | null; + categoryID?: string | null; + title?: string | null; + id?: string | null; + }> | null; +}; + +/** + * Search + * + * This is a collection of automatically created search results. These results are used by the global site search and will be updated automatically as documents in the CMS are created or updated. + */ +export type SearchResultPatchRequestBody = { + title?: string | null; + priority?: number | null; + /** + * ID of the posts + */ + doc?: string; + slug?: string | null; + meta?: { + title?: string | null; + description?: string | null; + image?: string | null | Media; + }; + categories?: Array<{ + relationTo?: string | null; + categoryID?: string | null; + title?: string | null; + id?: string | null; + }> | null; +}; + +/** + * PayloadKv + * + * Payload Kv + */ +export type PayloadKvRequestBody = { + key: string; + data: { + [key: string]: unknown; + } | Array | string | number | boolean | null; +}; + +/** + * PayloadKv + * + * Payload Kv + */ +export type PayloadKvPatchRequestBody = { + key?: string; + data?: { + [key: string]: unknown; + } | Array | string | number | boolean | null; +}; + +/** + * PayloadJob + * + * Payload Job + */ +export type PayloadJobRequestBody = { + /** + * Input data provided to the job + */ + input?: { + [key: string]: unknown; + } | Array | string | number | boolean | null; + taskStatus?: { + [key: string]: unknown; + } | Array | string | number | boolean | null; + completedAt?: string | null; + totalTried?: number | null; + /** + * If hasError is true this job will not be retried + */ + hasError?: boolean | null; + /** + * If hasError is true, this is the error that caused it + */ + error?: { + [key: string]: unknown; + } | Array | string | number | boolean | null; + /** + * Task execution log + */ + log?: Array<{ + executedAt: string; + completedAt: string; + taskSlug: 'inline' | 'schedulePublish'; + taskID: string; + input?: { + [key: string]: unknown; + } | Array | string | number | boolean | null; + output?: { + [key: string]: unknown; + } | Array | string | number | boolean | null; + state: 'failed' | 'succeeded'; + error?: { + [key: string]: unknown; + } | Array | string | number | boolean | null; + id?: string | null; + }> | null; + taskSlug?: 'inline' | 'schedulePublish'; + queue?: string | null; + waitUntil?: string | null; + processing?: boolean | null; +}; + +/** + * PayloadJob + * + * Payload Job + */ +export type PayloadJobPatchRequestBody = { + /** + * Input data provided to the job + */ + input?: { + [key: string]: unknown; + } | Array | string | number | boolean | null; + taskStatus?: { + [key: string]: unknown; + } | Array | string | number | boolean | null; + completedAt?: string | null; + totalTried?: number | null; + /** + * If hasError is true this job will not be retried + */ + hasError?: boolean | null; + /** + * If hasError is true, this is the error that caused it + */ + error?: { + [key: string]: unknown; + } | Array | string | number | boolean | null; + /** + * Task execution log + */ + log?: Array<{ + executedAt: string; + completedAt: string; + taskSlug: 'inline' | 'schedulePublish'; + taskID: string; + input?: { + [key: string]: unknown; + } | Array | string | number | boolean | null; + output?: { + [key: string]: unknown; + } | Array | string | number | boolean | null; + state: 'failed' | 'succeeded'; + error?: { + [key: string]: unknown; + } | Array | string | number | boolean | null; + id?: string | null; + }> | null; + taskSlug?: 'inline' | 'schedulePublish'; + queue?: string | null; + waitUntil?: string | null; + processing?: boolean | null; +}; + +/** + * FolderInterface + * + * Folder + */ +export type FolderRequestBody = { + name: string; + /** + * ID of the payload-folders + */ + folder?: string; + documentsAndFolders?: { + docs?: Array<{ + relationTo?: 'payload-folders'; + value: string | Folder; + } | { + relationTo?: 'media'; + value: string | Media; + }>; + hasNextPage?: boolean; + totalDocs?: number; + }; + folderType?: Array<'media'> | null; +}; + +/** + * FolderInterface + * + * Folder + */ +export type FolderPatchRequestBody = { + name?: string; + /** + * ID of the payload-folders + */ + folder?: string; + documentsAndFolders?: { + docs?: Array<{ + relationTo?: 'payload-folders'; + value: string | Folder; + } | { + relationTo?: 'media'; + value: string | Media; + }>; + hasNextPage?: boolean; + totalDocs?: number; + }; + folderType?: Array<'media'> | null; +}; + +/** + * PayloadLockedDocument + * + * Payload Locked Document + */ +export type PayloadLockedDocumentRequestBody = { + /** + * ID of the pages/posts/media/categories/users/tenants/redirects/forms/form-submissions/search/payload-folders + */ + document?: string; + globalSlug?: string | null; + /** + * ID of the users + */ + user: string; +}; + +/** + * PayloadLockedDocument + * + * Payload Locked Document + */ +export type PayloadLockedDocumentPatchRequestBody = { + /** + * ID of the pages/posts/media/categories/users/tenants/redirects/forms/form-submissions/search/payload-folders + */ + document?: string; + globalSlug?: string | null; + /** + * ID of the users + */ + user?: string; +}; + +/** + * PayloadPreference + * + * Payload Preference + */ +export type PayloadPreferenceRequestBody = { + /** + * ID of the users + */ + user: string; + key?: string | null; + value?: { + [key: string]: unknown; + } | Array | string | number | boolean | null; +}; + +/** + * PayloadPreference + * + * Payload Preference + */ +export type PayloadPreferencePatchRequestBody = { + /** + * ID of the users + */ + user?: string; + key?: string | null; + value?: { + [key: string]: unknown; + } | Array | string | number | boolean | null; +}; + +/** + * PayloadMigration + * + * Payload Migration + */ +export type PayloadMigrationRequestBody = { + name?: string | null; + batch?: number | null; +}; + +/** + * PayloadMigration + * + * Payload Migration + */ +export type PayloadMigrationPatchRequestBody = { + name?: string | null; + batch?: number | null; +}; + +/** + * Header + */ +export type HeaderRequestBody = HeaderWrite; + +/** + * Footer + */ +export type FooterRequestBody = FooterWrite; + +export type ListPagesData = { + body?: never; + path?: never; + query?: { + page?: number; + limit?: number; + depth?: number; + locale?: string; + 'fallback-locale'?: string; + sort?: 'title' | '-title' | 'publishedAt' | '-publishedAt' | 'updatedAt' | '-updatedAt' | 'createdAt' | '-createdAt'; + where?: { + [key: string]: unknown; + } & (PageQueryOperations | PageQueryOperationsAnd | PageQueryOperationsOr); + }; + url: '/api/pages'; +}; + +export type ListPagesResponses = { + /** + * List of Pages + */ + 200: { + docs: Array; + totalDocs: number; + limit: number; + totalPages: number; + page: number; + pagingCounter: number; + hasPrevPage: boolean; + hasNextPage: boolean; + prevPage: number | null; + nextPage: number | null; + }; +}; + +export type ListPagesResponse = ListPagesResponses[keyof ListPagesResponses]; + +export type CreatePageData = { + /** + * Page + */ + body?: PageRequestBody; + path?: never; + query?: { + depth?: number; + locale?: string; + }; + url: '/api/pages'; +}; + +export type CreatePageResponses = { + /** + * Page object + */ + 201: { + message: string; + doc: Page & { + id: string; + createdAt: string; + updatedAt: string; + }; + }; +}; + +export type CreatePageResponse = CreatePageResponses[keyof CreatePageResponses]; + +export type DeletePageData = { + body?: never; + path: { + /** + * ID of the Page + */ + id: string; + }; + query?: { + depth?: number; + locale?: string; + 'fallback-locale'?: string; + }; + url: '/api/pages/{id}'; +}; + +export type DeletePageErrors = { + /** + * Page not found + */ + 404: unknown; +}; + +export type DeletePageResponses = { + /** + * Page object + */ + 200: Page; +}; + +export type DeletePageResponse = DeletePageResponses[keyof DeletePageResponses]; + +export type FindPageByIdData = { + body?: never; + path: { + /** + * ID of the Page + */ + id: string; + }; + query?: { + depth?: number; + locale?: string; + 'fallback-locale'?: string; + }; + url: '/api/pages/{id}'; +}; + +export type FindPageByIdErrors = { + /** + * Page not found + */ + 404: unknown; +}; + +export type FindPageByIdResponses = { + /** + * Page object + */ + 200: Page; +}; + +export type FindPageByIdResponse = FindPageByIdResponses[keyof FindPageByIdResponses]; + +export type UpdatePageData = { + /** + * Page + */ + body?: PagePatchRequestBody; + path: { + /** + * ID of the Page + */ + id: string; + }; + query?: { + depth?: number; + locale?: string; + 'fallback-locale'?: string; + }; + url: '/api/pages/{id}'; +}; + +export type UpdatePageErrors = { + /** + * Page not found + */ + 404: unknown; +}; + +export type UpdatePageResponses = { + /** + * Page object + */ + 200: Page; +}; + +export type UpdatePageResponse = UpdatePageResponses[keyof UpdatePageResponses]; + +export type ListPostsData = { + body?: never; + path?: never; + query?: { + page?: number; + limit?: number; + depth?: number; + locale?: string; + 'fallback-locale'?: string; + sort?: 'title' | '-title' | 'publishedAt' | '-publishedAt' | 'updatedAt' | '-updatedAt' | 'createdAt' | '-createdAt'; + where?: { + [key: string]: unknown; + } & (PostQueryOperations | PostQueryOperationsAnd | PostQueryOperationsOr); + }; + url: '/api/posts'; +}; + +export type ListPostsResponses = { + /** + * List of Posts + */ + 200: { + docs: Array; + totalDocs: number; + limit: number; + totalPages: number; + page: number; + pagingCounter: number; + hasPrevPage: boolean; + hasNextPage: boolean; + prevPage: number | null; + nextPage: number | null; + }; +}; + +export type ListPostsResponse = ListPostsResponses[keyof ListPostsResponses]; + +export type CreatePostData = { + /** + * Post + */ + body?: PostRequestBody; + path?: never; + query?: { + depth?: number; + locale?: string; + }; + url: '/api/posts'; +}; + +export type CreatePostResponses = { + /** + * Post object + */ + 201: { + message: string; + doc: Post & { + id: string; + createdAt: string; + updatedAt: string; + }; + }; +}; + +export type CreatePostResponse = CreatePostResponses[keyof CreatePostResponses]; + +export type DeletePostData = { + body?: never; + path: { + /** + * ID of the Post + */ + id: string; + }; + query?: { + depth?: number; + locale?: string; + 'fallback-locale'?: string; + }; + url: '/api/posts/{id}'; +}; + +export type DeletePostErrors = { + /** + * Post not found + */ + 404: unknown; +}; + +export type DeletePostResponses = { + /** + * Post object + */ + 200: Post; +}; + +export type DeletePostResponse = DeletePostResponses[keyof DeletePostResponses]; + +export type FindPostByIdData = { + body?: never; + path: { + /** + * ID of the Post + */ + id: string; + }; + query?: { + depth?: number; + locale?: string; + 'fallback-locale'?: string; + }; + url: '/api/posts/{id}'; +}; + +export type FindPostByIdErrors = { + /** + * Post not found + */ + 404: unknown; +}; + +export type FindPostByIdResponses = { + /** + * Post object + */ + 200: Post; +}; + +export type FindPostByIdResponse = FindPostByIdResponses[keyof FindPostByIdResponses]; + +export type UpdatePostData = { + /** + * Post + */ + body?: PostPatchRequestBody; + path: { + /** + * ID of the Post + */ + id: string; + }; + query?: { + depth?: number; + locale?: string; + 'fallback-locale'?: string; + }; + url: '/api/posts/{id}'; +}; + +export type UpdatePostErrors = { + /** + * Post not found + */ + 404: unknown; +}; + +export type UpdatePostResponses = { + /** + * Post object + */ + 200: Post; +}; + +export type UpdatePostResponse = UpdatePostResponses[keyof UpdatePostResponses]; + +export type ListMediaData = { + body?: never; + path?: never; + query?: { + page?: number; + limit?: number; + depth?: number; + locale?: string; + 'fallback-locale'?: string; + sort?: 'alt' | '-alt' | 'updatedAt' | '-updatedAt' | 'createdAt' | '-createdAt' | 'url' | '-url' | 'thumbnailURL' | '-thumbnailURL' | 'filename' | '-filename' | 'mimeType' | '-mimeType' | 'filesize' | '-filesize' | 'width' | '-width' | 'height' | '-height' | 'focalX' | '-focalX' | 'focalY' | '-focalY'; + where?: { + [key: string]: unknown; + } & (MediaQueryOperations | MediaQueryOperationsAnd | MediaQueryOperationsOr); + }; + url: '/api/media'; +}; + +export type ListMediaResponses = { + /** + * List of Media + */ + 200: { + docs: Array; + totalDocs: number; + limit: number; + totalPages: number; + page: number; + pagingCounter: number; + hasPrevPage: boolean; + hasNextPage: boolean; + prevPage: number | null; + nextPage: number | null; + }; +}; + +export type ListMediaResponse = ListMediaResponses[keyof ListMediaResponses]; + +export type CreateMediaData = { + /** + * Media + */ + body?: MediaRequestBody; + path?: never; + query?: { + depth?: number; + locale?: string; + }; + url: '/api/media'; +}; + +export type CreateMediaResponses = { + /** + * Media object + */ + 201: { + message: string; + doc: Media & { + id: string; + createdAt: string; + updatedAt: string; + }; + }; +}; + +export type CreateMediaResponse = CreateMediaResponses[keyof CreateMediaResponses]; + +export type DeleteMediaData = { + body?: never; + path: { + /** + * ID of the Media + */ + id: string; + }; + query?: { + depth?: number; + locale?: string; + 'fallback-locale'?: string; + }; + url: '/api/media/{id}'; +}; + +export type DeleteMediaErrors = { + /** + * Media not found + */ + 404: unknown; +}; + +export type DeleteMediaResponses = { + /** + * Media object + */ + 200: Media; +}; + +export type DeleteMediaResponse = DeleteMediaResponses[keyof DeleteMediaResponses]; + +export type FindMediaByIdData = { + body?: never; + path: { + /** + * ID of the Media + */ + id: string; + }; + query?: { + depth?: number; + locale?: string; + 'fallback-locale'?: string; + }; + url: '/api/media/{id}'; +}; + +export type FindMediaByIdErrors = { + /** + * Media not found + */ + 404: unknown; +}; + +export type FindMediaByIdResponses = { + /** + * Media object + */ + 200: Media; +}; + +export type FindMediaByIdResponse = FindMediaByIdResponses[keyof FindMediaByIdResponses]; + +export type UpdateMediaData = { + /** + * Media + */ + body?: MediaPatchRequestBody; + path: { + /** + * ID of the Media + */ + id: string; + }; + query?: { + depth?: number; + locale?: string; + 'fallback-locale'?: string; + }; + url: '/api/media/{id}'; +}; + +export type UpdateMediaErrors = { + /** + * Media not found + */ + 404: unknown; +}; + +export type UpdateMediaResponses = { + /** + * Media object + */ + 200: Media; +}; + +export type UpdateMediaResponse = UpdateMediaResponses[keyof UpdateMediaResponses]; + +export type ListCategoriesData = { + body?: never; + path?: never; + query?: { + page?: number; + limit?: number; + depth?: number; + locale?: string; + 'fallback-locale'?: string; + sort?: 'title' | '-title' | 'updatedAt' | '-updatedAt' | 'createdAt' | '-createdAt'; + where?: { + [key: string]: unknown; + } & (CategoryQueryOperations | CategoryQueryOperationsAnd | CategoryQueryOperationsOr); + }; + url: '/api/categories'; +}; + +export type ListCategoriesResponses = { + /** + * List of Categories + */ + 200: { + docs: Array; + totalDocs: number; + limit: number; + totalPages: number; + page: number; + pagingCounter: number; + hasPrevPage: boolean; + hasNextPage: boolean; + prevPage: number | null; + nextPage: number | null; + }; +}; + +export type ListCategoriesResponse = ListCategoriesResponses[keyof ListCategoriesResponses]; + +export type CreateCategoryData = { + /** + * Category + */ + body?: CategoryRequestBody; + path?: never; + query?: { + depth?: number; + locale?: string; + }; + url: '/api/categories'; +}; + +export type CreateCategoryResponses = { + /** + * Category object + */ + 201: { + message: string; + doc: Category & { + id: string; + createdAt: string; + updatedAt: string; + }; + }; +}; + +export type CreateCategoryResponse = CreateCategoryResponses[keyof CreateCategoryResponses]; + +export type DeleteCategoryData = { + body?: never; + path: { + /** + * ID of the Category + */ + id: string; + }; + query?: { + depth?: number; + locale?: string; + 'fallback-locale'?: string; + }; + url: '/api/categories/{id}'; +}; + +export type DeleteCategoryErrors = { + /** + * Category not found + */ + 404: unknown; +}; + +export type DeleteCategoryResponses = { + /** + * Category object + */ + 200: Category; +}; + +export type DeleteCategoryResponse = DeleteCategoryResponses[keyof DeleteCategoryResponses]; + +export type FindCategoryByIdData = { + body?: never; + path: { + /** + * ID of the Category + */ + id: string; + }; + query?: { + depth?: number; + locale?: string; + 'fallback-locale'?: string; + }; + url: '/api/categories/{id}'; +}; + +export type FindCategoryByIdErrors = { + /** + * Category not found + */ + 404: unknown; +}; + +export type FindCategoryByIdResponses = { + /** + * Category object + */ + 200: Category; +}; + +export type FindCategoryByIdResponse = FindCategoryByIdResponses[keyof FindCategoryByIdResponses]; + +export type UpdateCategoryData = { + /** + * Category + */ + body?: CategoryPatchRequestBody; + path: { + /** + * ID of the Category + */ + id: string; + }; + query?: { + depth?: number; + locale?: string; + 'fallback-locale'?: string; + }; + url: '/api/categories/{id}'; +}; + +export type UpdateCategoryErrors = { + /** + * Category not found + */ + 404: unknown; +}; + +export type UpdateCategoryResponses = { + /** + * Category object + */ + 200: Category; +}; + +export type UpdateCategoryResponse = UpdateCategoryResponses[keyof UpdateCategoryResponses]; + +export type ListUsersData = { + body?: never; + path?: never; + query?: { + page?: number; + limit?: number; + depth?: number; + locale?: string; + 'fallback-locale'?: string; + sort?: 'id' | '-id' | 'updatedAt' | '-updatedAt' | 'createdAt' | '-createdAt'; + where?: { + [key: string]: unknown; + } & (UserQueryOperations | UserQueryOperationsAnd | UserQueryOperationsOr); + }; + url: '/api/users'; +}; + +export type ListUsersResponses = { + /** + * List of Users + */ + 200: { + docs: Array; + totalDocs: number; + limit: number; + totalPages: number; + page: number; + pagingCounter: number; + hasPrevPage: boolean; + hasNextPage: boolean; + prevPage: number | null; + nextPage: number | null; + }; +}; + +export type ListUsersResponse = ListUsersResponses[keyof ListUsersResponses]; + +export type CreateUserData = { + /** + * User + */ + body?: UserRequestBody; + path?: never; + query?: { + depth?: number; + locale?: string; + }; + url: '/api/users'; +}; + +export type CreateUserResponses = { + /** + * User object + */ + 201: { + message: string; + doc: User & { + id: string; + createdAt: string; + updatedAt: string; + }; + }; +}; + +export type CreateUserResponse = CreateUserResponses[keyof CreateUserResponses]; + +export type DeleteUserData = { + body?: never; + path: { + /** + * ID of the User + */ + id: string; + }; + query?: { + depth?: number; + locale?: string; + 'fallback-locale'?: string; + }; + url: '/api/users/{id}'; +}; + +export type DeleteUserErrors = { + /** + * User not found + */ + 404: unknown; +}; + +export type DeleteUserResponses = { + /** + * User object + */ + 200: User; +}; + +export type DeleteUserResponse = DeleteUserResponses[keyof DeleteUserResponses]; + +export type FindUserByIdData = { + body?: never; + path: { + /** + * ID of the User + */ + id: string; + }; + query?: { + depth?: number; + locale?: string; + 'fallback-locale'?: string; + }; + url: '/api/users/{id}'; +}; + +export type FindUserByIdErrors = { + /** + * User not found + */ + 404: unknown; +}; + +export type FindUserByIdResponses = { + /** + * User object + */ + 200: User; +}; + +export type FindUserByIdResponse = FindUserByIdResponses[keyof FindUserByIdResponses]; + +export type UpdateUserData = { + /** + * User + */ + body?: UserPatchRequestBody; + path: { + /** + * ID of the User + */ + id: string; + }; + query?: { + depth?: number; + locale?: string; + 'fallback-locale'?: string; + }; + url: '/api/users/{id}'; +}; + +export type UpdateUserErrors = { + /** + * User not found + */ + 404: unknown; +}; + +export type UpdateUserResponses = { + /** + * User object + */ + 200: User; +}; + +export type UpdateUserResponse = UpdateUserResponses[keyof UpdateUserResponses]; + +export type ListTenantsData = { + body?: never; + path?: never; + query?: { + page?: number; + limit?: number; + depth?: number; + locale?: string; + 'fallback-locale'?: string; + sort?: 'name' | '-name' | 'slug' | '-slug' | 'updatedAt' | '-updatedAt' | 'createdAt' | '-createdAt'; + where?: { + [key: string]: unknown; + } & (TenantQueryOperations | TenantQueryOperationsAnd | TenantQueryOperationsOr); + }; + url: '/api/tenants'; +}; + +export type ListTenantsResponses = { + /** + * List of Tenants + */ + 200: { + docs: Array; + totalDocs: number; + limit: number; + totalPages: number; + page: number; + pagingCounter: number; + hasPrevPage: boolean; + hasNextPage: boolean; + prevPage: number | null; + nextPage: number | null; + }; +}; + +export type ListTenantsResponse = ListTenantsResponses[keyof ListTenantsResponses]; + +export type CreateTenantData = { + /** + * Tenant + */ + body?: TenantRequestBody; + path?: never; + query?: { + depth?: number; + locale?: string; + }; + url: '/api/tenants'; +}; + +export type CreateTenantResponses = { + /** + * Tenant object + */ + 201: { + message: string; + doc: Tenant & { + id: string; + createdAt: string; + updatedAt: string; + }; + }; +}; + +export type CreateTenantResponse = CreateTenantResponses[keyof CreateTenantResponses]; + +export type DeleteTenantData = { + body?: never; + path: { + /** + * ID of the Tenant + */ + id: string; + }; + query?: { + depth?: number; + locale?: string; + 'fallback-locale'?: string; + }; + url: '/api/tenants/{id}'; +}; + +export type DeleteTenantErrors = { + /** + * Tenant not found + */ + 404: unknown; +}; + +export type DeleteTenantResponses = { + /** + * Tenant object + */ + 200: Tenant; +}; + +export type DeleteTenantResponse = DeleteTenantResponses[keyof DeleteTenantResponses]; + +export type FindTenantByIdData = { + body?: never; + path: { + /** + * ID of the Tenant + */ + id: string; + }; + query?: { + depth?: number; + locale?: string; + 'fallback-locale'?: string; + }; + url: '/api/tenants/{id}'; +}; + +export type FindTenantByIdErrors = { + /** + * Tenant not found + */ + 404: unknown; +}; + +export type FindTenantByIdResponses = { + /** + * Tenant object + */ + 200: Tenant; +}; + +export type FindTenantByIdResponse = FindTenantByIdResponses[keyof FindTenantByIdResponses]; + +export type UpdateTenantData = { + /** + * Tenant + */ + body?: TenantPatchRequestBody; + path: { + /** + * ID of the Tenant + */ + id: string; + }; + query?: { + depth?: number; + locale?: string; + 'fallback-locale'?: string; + }; + url: '/api/tenants/{id}'; +}; + +export type UpdateTenantErrors = { + /** + * Tenant not found + */ + 404: unknown; +}; + +export type UpdateTenantResponses = { + /** + * Tenant object + */ + 200: Tenant; +}; + +export type UpdateTenantResponse = UpdateTenantResponses[keyof UpdateTenantResponses]; + +export type ListRedirectsData = { + body?: never; + path?: never; + query?: { + page?: number; + limit?: number; + depth?: number; + locale?: string; + 'fallback-locale'?: string; + sort?: 'from' | '-from' | 'updatedAt' | '-updatedAt' | 'createdAt' | '-createdAt'; + where?: { + [key: string]: unknown; + } & (RedirectQueryOperations | RedirectQueryOperationsAnd | RedirectQueryOperationsOr); + }; + url: '/api/redirects'; +}; + +export type ListRedirectsResponses = { + /** + * List of Redirects + */ + 200: { + docs: Array; + totalDocs: number; + limit: number; + totalPages: number; + page: number; + pagingCounter: number; + hasPrevPage: boolean; + hasNextPage: boolean; + prevPage: number | null; + nextPage: number | null; + }; +}; + +export type ListRedirectsResponse = ListRedirectsResponses[keyof ListRedirectsResponses]; + +export type CreateRedirectData = { + /** + * Redirect + */ + body?: RedirectRequestBody; + path?: never; + query?: { + depth?: number; + locale?: string; + }; + url: '/api/redirects'; +}; + +export type CreateRedirectResponses = { + /** + * Redirect object + */ + 201: { + message: string; + doc: Redirect & { + id: string; + createdAt: string; + updatedAt: string; + }; + }; +}; + +export type CreateRedirectResponse = CreateRedirectResponses[keyof CreateRedirectResponses]; + +export type DeleteRedirectData = { + body?: never; + path: { + /** + * ID of the Redirect + */ + id: string; + }; + query?: { + depth?: number; + locale?: string; + 'fallback-locale'?: string; + }; + url: '/api/redirects/{id}'; +}; + +export type DeleteRedirectErrors = { + /** + * Redirect not found + */ + 404: unknown; +}; + +export type DeleteRedirectResponses = { + /** + * Redirect object + */ + 200: Redirect; +}; + +export type DeleteRedirectResponse = DeleteRedirectResponses[keyof DeleteRedirectResponses]; + +export type FindRedirectByIdData = { + body?: never; + path: { + /** + * ID of the Redirect + */ + id: string; + }; + query?: { + depth?: number; + locale?: string; + 'fallback-locale'?: string; + }; + url: '/api/redirects/{id}'; +}; + +export type FindRedirectByIdErrors = { + /** + * Redirect not found + */ + 404: unknown; +}; + +export type FindRedirectByIdResponses = { + /** + * Redirect object + */ + 200: Redirect; +}; + +export type FindRedirectByIdResponse = FindRedirectByIdResponses[keyof FindRedirectByIdResponses]; + +export type UpdateRedirectData = { + /** + * Redirect + */ + body?: RedirectPatchRequestBody; + path: { + /** + * ID of the Redirect + */ + id: string; + }; + query?: { + depth?: number; + locale?: string; + 'fallback-locale'?: string; + }; + url: '/api/redirects/{id}'; +}; + +export type UpdateRedirectErrors = { + /** + * Redirect not found + */ + 404: unknown; +}; + +export type UpdateRedirectResponses = { + /** + * Redirect object + */ + 200: Redirect; +}; + +export type UpdateRedirectResponse = UpdateRedirectResponses[keyof UpdateRedirectResponses]; + +export type ListFormsData = { + body?: never; + path?: never; + query?: { + page?: number; + limit?: number; + depth?: number; + locale?: string; + 'fallback-locale'?: string; + sort?: 'title' | '-title' | 'submitButtonLabel' | '-submitButtonLabel' | 'updatedAt' | '-updatedAt' | 'createdAt' | '-createdAt'; + where?: { + [key: string]: unknown; + } & (FormQueryOperations | FormQueryOperationsAnd | FormQueryOperationsOr); + }; + url: '/api/forms'; +}; + +export type ListFormsResponses = { + /** + * List of Forms + */ + 200: { + docs: Array
    ; + totalDocs: number; + limit: number; + totalPages: number; + page: number; + pagingCounter: number; + hasPrevPage: boolean; + hasNextPage: boolean; + prevPage: number | null; + nextPage: number | null; + }; +}; + +export type ListFormsResponse = ListFormsResponses[keyof ListFormsResponses]; + +export type CreateFormData = { + /** + * Form + */ + body?: FormRequestBody; + path?: never; + query?: { + depth?: number; + locale?: string; + }; + url: '/api/forms'; +}; + +export type CreateFormResponses = { + /** + * Form object + */ + 201: { + message: string; + doc: Form & { + id: string; + createdAt: string; + updatedAt: string; + }; + }; +}; + +export type CreateFormResponse = CreateFormResponses[keyof CreateFormResponses]; + +export type DeleteFormData = { + body?: never; + path: { + /** + * ID of the Form + */ + id: string; + }; + query?: { + depth?: number; + locale?: string; + 'fallback-locale'?: string; + }; + url: '/api/forms/{id}'; +}; + +export type DeleteFormErrors = { + /** + * Form not found + */ + 404: unknown; +}; + +export type DeleteFormResponses = { + /** + * Form object + */ + 200: Form; +}; + +export type DeleteFormResponse = DeleteFormResponses[keyof DeleteFormResponses]; + +export type FindFormByIdData = { + body?: never; + path: { + /** + * ID of the Form + */ + id: string; + }; + query?: { + depth?: number; + locale?: string; + 'fallback-locale'?: string; + }; + url: '/api/forms/{id}'; +}; + +export type FindFormByIdErrors = { + /** + * Form not found + */ + 404: unknown; +}; + +export type FindFormByIdResponses = { + /** + * Form object + */ + 200: Form; +}; + +export type FindFormByIdResponse = FindFormByIdResponses[keyof FindFormByIdResponses]; + +export type UpdateFormData = { + /** + * Form + */ + body?: FormPatchRequestBody; + path: { + /** + * ID of the Form + */ + id: string; + }; + query?: { + depth?: number; + locale?: string; + 'fallback-locale'?: string; + }; + url: '/api/forms/{id}'; +}; + +export type UpdateFormErrors = { + /** + * Form not found + */ + 404: unknown; +}; + +export type UpdateFormResponses = { + /** + * Form object + */ + 200: Form; +}; + +export type UpdateFormResponse = UpdateFormResponses[keyof UpdateFormResponses]; + +export type ListFormSubmissionsData = { + body?: never; + path?: never; + query?: { + page?: number; + limit?: number; + depth?: number; + locale?: string; + 'fallback-locale'?: string; + sort?: 'updatedAt' | '-updatedAt' | 'createdAt' | '-createdAt'; + where?: { + [key: string]: unknown; + } & (FormSubmissionQueryOperations | FormSubmissionQueryOperationsAnd | FormSubmissionQueryOperationsOr); + }; + url: '/api/form-submissions'; +}; + +export type ListFormSubmissionsResponses = { + /** + * List of Form Submissions + */ + 200: { + docs: Array; + totalDocs: number; + limit: number; + totalPages: number; + page: number; + pagingCounter: number; + hasPrevPage: boolean; + hasNextPage: boolean; + prevPage: number | null; + nextPage: number | null; + }; +}; + +export type ListFormSubmissionsResponse = ListFormSubmissionsResponses[keyof ListFormSubmissionsResponses]; + +export type CreateFormSubmissionData = { + /** + * Form Submission + */ + body?: FormSubmissionRequestBody; + path?: never; + query?: { + depth?: number; + locale?: string; + }; + url: '/api/form-submissions'; +}; + +export type CreateFormSubmissionResponses = { + /** + * Form Submission object + */ + 201: { + message: string; + doc: FormSubmission & { + id: string; + createdAt: string; + updatedAt: string; + }; + }; +}; + +export type CreateFormSubmissionResponse = CreateFormSubmissionResponses[keyof CreateFormSubmissionResponses]; + +export type DeleteFormSubmissionData = { + body?: never; + path: { + /** + * ID of the Form Submission + */ + id: string; + }; + query?: { + depth?: number; + locale?: string; + 'fallback-locale'?: string; + }; + url: '/api/form-submissions/{id}'; +}; + +export type DeleteFormSubmissionErrors = { + /** + * Form Submission not found + */ + 404: unknown; +}; + +export type DeleteFormSubmissionResponses = { + /** + * Form Submission object + */ + 200: FormSubmission; +}; + +export type DeleteFormSubmissionResponse = DeleteFormSubmissionResponses[keyof DeleteFormSubmissionResponses]; + +export type FindFormSubmissionByIdData = { + body?: never; + path: { + /** + * ID of the Form Submission + */ + id: string; + }; + query?: { + depth?: number; + locale?: string; + 'fallback-locale'?: string; + }; + url: '/api/form-submissions/{id}'; +}; + +export type FindFormSubmissionByIdErrors = { + /** + * Form Submission not found + */ + 404: unknown; +}; + +export type FindFormSubmissionByIdResponses = { + /** + * Form Submission object + */ + 200: FormSubmission; +}; + +export type FindFormSubmissionByIdResponse = FindFormSubmissionByIdResponses[keyof FindFormSubmissionByIdResponses]; + +export type UpdateFormSubmissionData = { + /** + * Form Submission + */ + body?: FormSubmissionPatchRequestBody; + path: { + /** + * ID of the Form Submission + */ + id: string; + }; + query?: { + depth?: number; + locale?: string; + 'fallback-locale'?: string; + }; + url: '/api/form-submissions/{id}'; +}; + +export type UpdateFormSubmissionErrors = { + /** + * Form Submission not found + */ + 404: unknown; +}; + +export type UpdateFormSubmissionResponses = { + /** + * Form Submission object + */ + 200: FormSubmission; +}; + +export type UpdateFormSubmissionResponse = UpdateFormSubmissionResponses[keyof UpdateFormSubmissionResponses]; + +export type ListSearchResultsData = { + body?: never; + path?: never; + query?: { + page?: number; + limit?: number; + depth?: number; + locale?: string; + 'fallback-locale'?: string; + sort?: 'title' | '-title' | 'priority' | '-priority' | 'slug' | '-slug' | 'updatedAt' | '-updatedAt' | 'createdAt' | '-createdAt'; + where?: { + [key: string]: unknown; + } & (SearchResultQueryOperations | SearchResultQueryOperationsAnd | SearchResultQueryOperationsOr); + }; + url: '/api/search'; +}; + +export type ListSearchResultsResponses = { + /** + * List of Search Results + */ + 200: { + docs: Array; + totalDocs: number; + limit: number; + totalPages: number; + page: number; + pagingCounter: number; + hasPrevPage: boolean; + hasNextPage: boolean; + prevPage: number | null; + nextPage: number | null; + }; +}; + +export type ListSearchResultsResponse = ListSearchResultsResponses[keyof ListSearchResultsResponses]; + +export type CreateSearchResultData = { + /** + * Search Result + */ + body?: SearchResultRequestBody; + path?: never; + query?: { + depth?: number; + locale?: string; + }; + url: '/api/search'; +}; + +export type CreateSearchResultResponses = { + /** + * Search Result object + */ + 201: { + message: string; + doc: SearchResult & { + id: string; + createdAt: string; + updatedAt: string; + }; + }; +}; + +export type CreateSearchResultResponse = CreateSearchResultResponses[keyof CreateSearchResultResponses]; + +export type DeleteSearchResultData = { + body?: never; + path: { + /** + * ID of the Search Result + */ + id: string; + }; + query?: { + depth?: number; + locale?: string; + 'fallback-locale'?: string; + }; + url: '/api/search/{id}'; +}; + +export type DeleteSearchResultErrors = { + /** + * Search Result not found + */ + 404: unknown; +}; + +export type DeleteSearchResultResponses = { + /** + * Search Result object + */ + 200: SearchResult; +}; + +export type DeleteSearchResultResponse = DeleteSearchResultResponses[keyof DeleteSearchResultResponses]; + +export type FindSearchResultByIdData = { + body?: never; + path: { + /** + * ID of the Search Result + */ + id: string; + }; + query?: { + depth?: number; + locale?: string; + 'fallback-locale'?: string; + }; + url: '/api/search/{id}'; +}; + +export type FindSearchResultByIdErrors = { + /** + * Search Result not found + */ + 404: unknown; +}; + +export type FindSearchResultByIdResponses = { + /** + * Search Result object + */ + 200: SearchResult; +}; + +export type FindSearchResultByIdResponse = FindSearchResultByIdResponses[keyof FindSearchResultByIdResponses]; + +export type UpdateSearchResultData = { + /** + * Search Result + */ + body?: SearchResultPatchRequestBody; + path: { + /** + * ID of the Search Result + */ + id: string; + }; + query?: { + depth?: number; + locale?: string; + 'fallback-locale'?: string; + }; + url: '/api/search/{id}'; +}; + +export type UpdateSearchResultErrors = { + /** + * Search Result not found + */ + 404: unknown; +}; + +export type UpdateSearchResultResponses = { + /** + * Search Result object + */ + 200: SearchResult; +}; + +export type UpdateSearchResultResponse = UpdateSearchResultResponses[keyof UpdateSearchResultResponses]; + +export type ListPayloadKvsData = { + body?: never; + path?: never; + query?: { + page?: number; + limit?: number; + depth?: number; + locale?: string; + 'fallback-locale'?: string; + sort?: 'key' | '-key'; + where?: { + [key: string]: unknown; + } & (PayloadKvQueryOperations | PayloadKvQueryOperationsAnd | PayloadKvQueryOperationsOr); + }; + url: '/api/payload-kv'; +}; + +export type ListPayloadKvsResponses = { + /** + * List of Payload Kvs + */ + 200: { + docs: Array; + totalDocs: number; + limit: number; + totalPages: number; + page: number; + pagingCounter: number; + hasPrevPage: boolean; + hasNextPage: boolean; + prevPage: number | null; + nextPage: number | null; + }; +}; + +export type ListPayloadKvsResponse = ListPayloadKvsResponses[keyof ListPayloadKvsResponses]; + +export type CreatePayloadKvData = { + /** + * Payload Kv + */ + body?: PayloadKvRequestBody; + path?: never; + query?: { + depth?: number; + locale?: string; + }; + url: '/api/payload-kv'; +}; + +export type CreatePayloadKvResponses = { + /** + * Payload Kv object + */ + 201: { + message: string; + doc: PayloadKv & { + id: string; + createdAt: string; + updatedAt: string; + }; + }; +}; + +export type CreatePayloadKvResponse = CreatePayloadKvResponses[keyof CreatePayloadKvResponses]; + +export type DeletePayloadKvData = { + body?: never; + path: { + /** + * ID of the Payload Kv + */ + id: string; + }; + query?: { + depth?: number; + locale?: string; + 'fallback-locale'?: string; + }; + url: '/api/payload-kv/{id}'; +}; + +export type DeletePayloadKvErrors = { + /** + * Payload Kv not found + */ + 404: unknown; +}; + +export type DeletePayloadKvResponses = { + /** + * Payload Kv object + */ + 200: PayloadKv; +}; + +export type DeletePayloadKvResponse = DeletePayloadKvResponses[keyof DeletePayloadKvResponses]; + +export type FindPayloadKvByIdData = { + body?: never; + path: { + /** + * ID of the Payload Kv + */ + id: string; + }; + query?: { + depth?: number; + locale?: string; + 'fallback-locale'?: string; + }; + url: '/api/payload-kv/{id}'; +}; + +export type FindPayloadKvByIdErrors = { + /** + * Payload Kv not found + */ + 404: unknown; +}; + +export type FindPayloadKvByIdResponses = { + /** + * Payload Kv object + */ + 200: PayloadKv; +}; + +export type FindPayloadKvByIdResponse = FindPayloadKvByIdResponses[keyof FindPayloadKvByIdResponses]; + +export type UpdatePayloadKvData = { + /** + * Payload Kv + */ + body?: PayloadKvPatchRequestBody; + path: { + /** + * ID of the Payload Kv + */ + id: string; + }; + query?: { + depth?: number; + locale?: string; + 'fallback-locale'?: string; + }; + url: '/api/payload-kv/{id}'; +}; + +export type UpdatePayloadKvErrors = { + /** + * Payload Kv not found + */ + 404: unknown; +}; + +export type UpdatePayloadKvResponses = { + /** + * Payload Kv object + */ + 200: PayloadKv; +}; + +export type UpdatePayloadKvResponse = UpdatePayloadKvResponses[keyof UpdatePayloadKvResponses]; + +export type ListPayloadJobsData = { + body?: never; + path?: never; + query?: { + page?: number; + limit?: number; + depth?: number; + locale?: string; + 'fallback-locale'?: string; + sort?: 'queue' | '-queue' | 'waitUntil' | '-waitUntil' | 'updatedAt' | '-updatedAt' | 'createdAt' | '-createdAt'; + where?: { + [key: string]: unknown; + } & (PayloadJobQueryOperations | PayloadJobQueryOperationsAnd | PayloadJobQueryOperationsOr); + }; + url: '/api/payload-jobs'; +}; + +export type ListPayloadJobsResponses = { + /** + * List of Payload Jobs + */ + 200: { + docs: Array; + totalDocs: number; + limit: number; + totalPages: number; + page: number; + pagingCounter: number; + hasPrevPage: boolean; + hasNextPage: boolean; + prevPage: number | null; + nextPage: number | null; + }; +}; + +export type ListPayloadJobsResponse = ListPayloadJobsResponses[keyof ListPayloadJobsResponses]; + +export type CreatePayloadJobData = { + /** + * Payload Job + */ + body?: PayloadJobRequestBody; + path?: never; + query?: { + depth?: number; + locale?: string; + }; + url: '/api/payload-jobs'; +}; + +export type CreatePayloadJobResponses = { + /** + * Payload Job object + */ + 201: { + message: string; + doc: PayloadJob & { + id: string; + createdAt: string; + updatedAt: string; + }; + }; +}; + +export type CreatePayloadJobResponse = CreatePayloadJobResponses[keyof CreatePayloadJobResponses]; + +export type DeletePayloadJobData = { + body?: never; + path: { + /** + * ID of the Payload Job + */ + id: string; + }; + query?: { + depth?: number; + locale?: string; + 'fallback-locale'?: string; + }; + url: '/api/payload-jobs/{id}'; +}; + +export type DeletePayloadJobErrors = { + /** + * Payload Job not found + */ + 404: unknown; +}; + +export type DeletePayloadJobResponses = { + /** + * Payload Job object + */ + 200: PayloadJob; +}; + +export type DeletePayloadJobResponse = DeletePayloadJobResponses[keyof DeletePayloadJobResponses]; + +export type FindPayloadJobByIdData = { + body?: never; + path: { + /** + * ID of the Payload Job + */ + id: string; + }; + query?: { + depth?: number; + locale?: string; + 'fallback-locale'?: string; + }; + url: '/api/payload-jobs/{id}'; +}; + +export type FindPayloadJobByIdErrors = { + /** + * Payload Job not found + */ + 404: unknown; +}; + +export type FindPayloadJobByIdResponses = { + /** + * Payload Job object + */ + 200: PayloadJob; +}; + +export type FindPayloadJobByIdResponse = FindPayloadJobByIdResponses[keyof FindPayloadJobByIdResponses]; + +export type UpdatePayloadJobData = { + /** + * Payload Job + */ + body?: PayloadJobPatchRequestBody; + path: { + /** + * ID of the Payload Job + */ + id: string; + }; + query?: { + depth?: number; + locale?: string; + 'fallback-locale'?: string; + }; + url: '/api/payload-jobs/{id}'; +}; + +export type UpdatePayloadJobErrors = { + /** + * Payload Job not found + */ + 404: unknown; +}; + +export type UpdatePayloadJobResponses = { + /** + * Payload Job object + */ + 200: PayloadJob; +}; + +export type UpdatePayloadJobResponse = UpdatePayloadJobResponses[keyof UpdatePayloadJobResponses]; + +export type ListFoldersData = { + body?: never; + path?: never; + query?: { + page?: number; + limit?: number; + depth?: number; + locale?: string; + 'fallback-locale'?: string; + sort?: 'name' | '-name' | 'updatedAt' | '-updatedAt' | 'createdAt' | '-createdAt'; + where?: { + [key: string]: unknown; + } & (FolderQueryOperations | FolderQueryOperationsAnd | FolderQueryOperationsOr); + }; + url: '/api/payload-folders'; +}; + +export type ListFoldersResponses = { + /** + * List of Folders + */ + 200: { + docs: Array; + totalDocs: number; + limit: number; + totalPages: number; + page: number; + pagingCounter: number; + hasPrevPage: boolean; + hasNextPage: boolean; + prevPage: number | null; + nextPage: number | null; + }; +}; + +export type ListFoldersResponse = ListFoldersResponses[keyof ListFoldersResponses]; + +export type CreateFolderData = { + /** + * Folder + */ + body?: FolderRequestBody; + path?: never; + query?: { + depth?: number; + locale?: string; + }; + url: '/api/payload-folders'; +}; + +export type CreateFolderResponses = { + /** + * Folder object + */ + 201: { + message: string; + doc: Folder & { + id: string; + createdAt: string; + updatedAt: string; + }; + }; +}; + +export type CreateFolderResponse = CreateFolderResponses[keyof CreateFolderResponses]; + +export type DeleteFolderData = { + body?: never; + path: { + /** + * ID of the Folder + */ + id: string; + }; + query?: { + depth?: number; + locale?: string; + 'fallback-locale'?: string; + }; + url: '/api/payload-folders/{id}'; +}; + +export type DeleteFolderErrors = { + /** + * Folder not found + */ + 404: unknown; +}; + +export type DeleteFolderResponses = { + /** + * Folder object + */ + 200: Folder; +}; + +export type DeleteFolderResponse = DeleteFolderResponses[keyof DeleteFolderResponses]; + +export type FindFolderByIdData = { + body?: never; + path: { + /** + * ID of the Folder + */ + id: string; + }; + query?: { + depth?: number; + locale?: string; + 'fallback-locale'?: string; + }; + url: '/api/payload-folders/{id}'; +}; + +export type FindFolderByIdErrors = { + /** + * Folder not found + */ + 404: unknown; +}; + +export type FindFolderByIdResponses = { + /** + * Folder object + */ + 200: Folder; +}; + +export type FindFolderByIdResponse = FindFolderByIdResponses[keyof FindFolderByIdResponses]; + +export type UpdateFolderData = { + /** + * Folder + */ + body?: FolderPatchRequestBody; + path: { + /** + * ID of the Folder + */ + id: string; + }; + query?: { + depth?: number; + locale?: string; + 'fallback-locale'?: string; + }; + url: '/api/payload-folders/{id}'; +}; + +export type UpdateFolderErrors = { + /** + * Folder not found + */ + 404: unknown; +}; + +export type UpdateFolderResponses = { + /** + * Folder object + */ + 200: Folder; +}; + +export type UpdateFolderResponse = UpdateFolderResponses[keyof UpdateFolderResponses]; + +export type ListPayloadLockedDocumentsData = { + body?: never; + path?: never; + query?: { + page?: number; + limit?: number; + depth?: number; + locale?: string; + 'fallback-locale'?: string; + sort?: 'globalSlug' | '-globalSlug' | 'updatedAt' | '-updatedAt' | 'createdAt' | '-createdAt'; + where?: { + [key: string]: unknown; + } & (PayloadLockedDocumentQueryOperations | PayloadLockedDocumentQueryOperationsAnd | PayloadLockedDocumentQueryOperationsOr); + }; + url: '/api/payload-locked-documents'; +}; + +export type ListPayloadLockedDocumentsResponses = { + /** + * List of Payload Locked Documents + */ + 200: { + docs: Array; + totalDocs: number; + limit: number; + totalPages: number; + page: number; + pagingCounter: number; + hasPrevPage: boolean; + hasNextPage: boolean; + prevPage: number | null; + nextPage: number | null; + }; +}; + +export type ListPayloadLockedDocumentsResponse = ListPayloadLockedDocumentsResponses[keyof ListPayloadLockedDocumentsResponses]; + +export type CreatePayloadLockedDocumentData = { + /** + * Payload Locked Document + */ + body?: PayloadLockedDocumentRequestBody; + path?: never; + query?: { + depth?: number; + locale?: string; + }; + url: '/api/payload-locked-documents'; +}; + +export type CreatePayloadLockedDocumentResponses = { + /** + * Payload Locked Document object + */ + 201: { + message: string; + doc: PayloadLockedDocument & { + id: string; + createdAt: string; + updatedAt: string; + }; + }; +}; + +export type CreatePayloadLockedDocumentResponse = CreatePayloadLockedDocumentResponses[keyof CreatePayloadLockedDocumentResponses]; + +export type DeletePayloadLockedDocumentData = { + body?: never; + path: { + /** + * ID of the Payload Locked Document + */ + id: string; + }; + query?: { + depth?: number; + locale?: string; + 'fallback-locale'?: string; + }; + url: '/api/payload-locked-documents/{id}'; +}; + +export type DeletePayloadLockedDocumentErrors = { + /** + * Payload Locked Document not found + */ + 404: unknown; +}; + +export type DeletePayloadLockedDocumentResponses = { + /** + * Payload Locked Document object + */ + 200: PayloadLockedDocument; +}; + +export type DeletePayloadLockedDocumentResponse = DeletePayloadLockedDocumentResponses[keyof DeletePayloadLockedDocumentResponses]; + +export type FindPayloadLockedDocumentByIdData = { + body?: never; + path: { + /** + * ID of the Payload Locked Document + */ + id: string; + }; + query?: { + depth?: number; + locale?: string; + 'fallback-locale'?: string; + }; + url: '/api/payload-locked-documents/{id}'; +}; + +export type FindPayloadLockedDocumentByIdErrors = { + /** + * Payload Locked Document not found + */ + 404: unknown; +}; + +export type FindPayloadLockedDocumentByIdResponses = { + /** + * Payload Locked Document object + */ + 200: PayloadLockedDocument; +}; + +export type FindPayloadLockedDocumentByIdResponse = FindPayloadLockedDocumentByIdResponses[keyof FindPayloadLockedDocumentByIdResponses]; + +export type UpdatePayloadLockedDocumentData = { + /** + * Payload Locked Document + */ + body?: PayloadLockedDocumentPatchRequestBody; + path: { + /** + * ID of the Payload Locked Document + */ + id: string; + }; + query?: { + depth?: number; + locale?: string; + 'fallback-locale'?: string; + }; + url: '/api/payload-locked-documents/{id}'; +}; + +export type UpdatePayloadLockedDocumentErrors = { + /** + * Payload Locked Document not found + */ + 404: unknown; +}; + +export type UpdatePayloadLockedDocumentResponses = { + /** + * Payload Locked Document object + */ + 200: PayloadLockedDocument; +}; + +export type UpdatePayloadLockedDocumentResponse = UpdatePayloadLockedDocumentResponses[keyof UpdatePayloadLockedDocumentResponses]; + +export type ListPayloadPreferencesData = { + body?: never; + path?: never; + query?: { + page?: number; + limit?: number; + depth?: number; + locale?: string; + 'fallback-locale'?: string; + sort?: 'key' | '-key' | 'updatedAt' | '-updatedAt' | 'createdAt' | '-createdAt'; + where?: { + [key: string]: unknown; + } & (PayloadPreferenceQueryOperations | PayloadPreferenceQueryOperationsAnd | PayloadPreferenceQueryOperationsOr); + }; + url: '/api/payload-preferences'; +}; + +export type ListPayloadPreferencesResponses = { + /** + * List of Payload Preferences + */ + 200: { + docs: Array; + totalDocs: number; + limit: number; + totalPages: number; + page: number; + pagingCounter: number; + hasPrevPage: boolean; + hasNextPage: boolean; + prevPage: number | null; + nextPage: number | null; + }; +}; + +export type ListPayloadPreferencesResponse = ListPayloadPreferencesResponses[keyof ListPayloadPreferencesResponses]; + +export type CreatePayloadPreferenceData = { + /** + * Payload Preference + */ + body?: PayloadPreferenceRequestBody; + path?: never; + query?: { + depth?: number; + locale?: string; + }; + url: '/api/payload-preferences'; +}; + +export type CreatePayloadPreferenceResponses = { + /** + * Payload Preference object + */ + 201: { + message: string; + doc: PayloadPreference & { + id: string; + createdAt: string; + updatedAt: string; + }; + }; +}; + +export type CreatePayloadPreferenceResponse = CreatePayloadPreferenceResponses[keyof CreatePayloadPreferenceResponses]; + +export type DeletePayloadPreferenceData = { + body?: never; + path: { + /** + * ID of the Payload Preference + */ + id: string; + }; + query?: { + depth?: number; + locale?: string; + 'fallback-locale'?: string; + }; + url: '/api/payload-preferences/{id}'; +}; + +export type DeletePayloadPreferenceErrors = { + /** + * Payload Preference not found + */ + 404: unknown; +}; + +export type DeletePayloadPreferenceResponses = { + /** + * Payload Preference object + */ + 200: PayloadPreference; +}; + +export type DeletePayloadPreferenceResponse = DeletePayloadPreferenceResponses[keyof DeletePayloadPreferenceResponses]; + +export type FindPayloadPreferenceByIdData = { + body?: never; + path: { + /** + * ID of the Payload Preference + */ + id: string; + }; + query?: { + depth?: number; + locale?: string; + 'fallback-locale'?: string; + }; + url: '/api/payload-preferences/{id}'; +}; + +export type FindPayloadPreferenceByIdErrors = { + /** + * Payload Preference not found + */ + 404: unknown; +}; + +export type FindPayloadPreferenceByIdResponses = { + /** + * Payload Preference object + */ + 200: PayloadPreference; +}; + +export type FindPayloadPreferenceByIdResponse = FindPayloadPreferenceByIdResponses[keyof FindPayloadPreferenceByIdResponses]; + +export type UpdatePayloadPreferenceData = { + /** + * Payload Preference + */ + body?: PayloadPreferencePatchRequestBody; + path: { + /** + * ID of the Payload Preference + */ + id: string; + }; + query?: { + depth?: number; + locale?: string; + 'fallback-locale'?: string; + }; + url: '/api/payload-preferences/{id}'; +}; + +export type UpdatePayloadPreferenceErrors = { + /** + * Payload Preference not found + */ + 404: unknown; +}; + +export type UpdatePayloadPreferenceResponses = { + /** + * Payload Preference object + */ + 200: PayloadPreference; +}; + +export type UpdatePayloadPreferenceResponse = UpdatePayloadPreferenceResponses[keyof UpdatePayloadPreferenceResponses]; + +export type ListPayloadMigrationsData = { + body?: never; + path?: never; + query?: { + page?: number; + limit?: number; + depth?: number; + locale?: string; + 'fallback-locale'?: string; + sort?: 'name' | '-name' | 'batch' | '-batch' | 'updatedAt' | '-updatedAt' | 'createdAt' | '-createdAt'; + where?: { + [key: string]: unknown; + } & (PayloadMigrationQueryOperations | PayloadMigrationQueryOperationsAnd | PayloadMigrationQueryOperationsOr); + }; + url: '/api/payload-migrations'; +}; + +export type ListPayloadMigrationsResponses = { + /** + * List of Payload Migrations + */ + 200: { + docs: Array; + totalDocs: number; + limit: number; + totalPages: number; + page: number; + pagingCounter: number; + hasPrevPage: boolean; + hasNextPage: boolean; + prevPage: number | null; + nextPage: number | null; + }; +}; + +export type ListPayloadMigrationsResponse = ListPayloadMigrationsResponses[keyof ListPayloadMigrationsResponses]; + +export type CreatePayloadMigrationData = { + /** + * Payload Migration + */ + body?: PayloadMigrationRequestBody; + path?: never; + query?: { + depth?: number; + locale?: string; + }; + url: '/api/payload-migrations'; +}; + +export type CreatePayloadMigrationResponses = { + /** + * Payload Migration object + */ + 201: { + message: string; + doc: PayloadMigration & { + id: string; + createdAt: string; + updatedAt: string; + }; + }; +}; + +export type CreatePayloadMigrationResponse = CreatePayloadMigrationResponses[keyof CreatePayloadMigrationResponses]; + +export type DeletePayloadMigrationData = { + body?: never; + path: { + /** + * ID of the Payload Migration + */ + id: string; + }; + query?: { + depth?: number; + locale?: string; + 'fallback-locale'?: string; + }; + url: '/api/payload-migrations/{id}'; +}; + +export type DeletePayloadMigrationErrors = { + /** + * Payload Migration not found + */ + 404: unknown; +}; + +export type DeletePayloadMigrationResponses = { + /** + * Payload Migration object + */ + 200: PayloadMigration; +}; + +export type DeletePayloadMigrationResponse = DeletePayloadMigrationResponses[keyof DeletePayloadMigrationResponses]; + +export type FindPayloadMigrationByIdData = { + body?: never; + path: { + /** + * ID of the Payload Migration + */ + id: string; + }; + query?: { + depth?: number; + locale?: string; + 'fallback-locale'?: string; + }; + url: '/api/payload-migrations/{id}'; +}; + +export type FindPayloadMigrationByIdErrors = { + /** + * Payload Migration not found + */ + 404: unknown; +}; + +export type FindPayloadMigrationByIdResponses = { + /** + * Payload Migration object + */ + 200: PayloadMigration; +}; + +export type FindPayloadMigrationByIdResponse = FindPayloadMigrationByIdResponses[keyof FindPayloadMigrationByIdResponses]; + +export type UpdatePayloadMigrationData = { + /** + * Payload Migration + */ + body?: PayloadMigrationPatchRequestBody; + path: { + /** + * ID of the Payload Migration + */ + id: string; + }; + query?: { + depth?: number; + locale?: string; + 'fallback-locale'?: string; + }; + url: '/api/payload-migrations/{id}'; +}; + +export type UpdatePayloadMigrationErrors = { + /** + * Payload Migration not found + */ + 404: unknown; +}; + +export type UpdatePayloadMigrationResponses = { + /** + * Payload Migration object + */ + 200: PayloadMigration; +}; + +export type UpdatePayloadMigrationResponse = UpdatePayloadMigrationResponses[keyof UpdatePayloadMigrationResponses]; + +export type GetApiGlobalsHeaderData = { + body?: never; + path?: never; + query?: { + depth?: number; + locale?: string; + 'fallback-locale'?: string; + }; + url: '/api/globals/header'; +}; + +export type GetApiGlobalsHeaderResponses = { + /** + * Header + */ + 200: HeaderRead; +}; + +export type GetApiGlobalsHeaderResponse = GetApiGlobalsHeaderResponses[keyof GetApiGlobalsHeaderResponses]; + +export type PostApiGlobalsHeaderData = { + /** + * Header + */ + body?: HeaderRequestBody; + path?: never; + query?: never; + url: '/api/globals/header'; +}; + +export type PostApiGlobalsHeaderResponses = { + /** + * Header + */ + 200: HeaderRead; +}; + +export type PostApiGlobalsHeaderResponse = PostApiGlobalsHeaderResponses[keyof PostApiGlobalsHeaderResponses]; + +export type GetApiGlobalsFooterData = { + body?: never; + path?: never; + query?: { + depth?: number; + locale?: string; + 'fallback-locale'?: string; + }; + url: '/api/globals/footer'; +}; + +export type GetApiGlobalsFooterResponses = { + /** + * Footer + */ + 200: FooterRead; +}; + +export type GetApiGlobalsFooterResponse = GetApiGlobalsFooterResponses[keyof GetApiGlobalsFooterResponses]; + +export type PostApiGlobalsFooterData = { + /** + * Footer + */ + body?: FooterRequestBody; + path?: never; + query?: never; + url: '/api/globals/footer'; +}; + +export type PostApiGlobalsFooterResponses = { + /** + * Footer + */ + 200: FooterRead; +}; + +export type PostApiGlobalsFooterResponse = PostApiGlobalsFooterResponses[keyof PostApiGlobalsFooterResponses]; diff --git a/src/components/Footer.tsx b/src/components/Footer.tsx new file mode 100644 index 0000000..2c82004 --- /dev/null +++ b/src/components/Footer.tsx @@ -0,0 +1,250 @@ +import { Link } from 'react-router-dom'; +import { motion } from 'framer-motion'; +import { + Building2, + Phone, + Mail, + MapPin, + Clock, + MessageCircle, + Share2, + Linkedin as LinkedinIcon, + ArrowRight, +} from 'lucide-react'; +import { + COMPANY_INFO, + FOOTER_LINKS, + SOCIAL_MEDIA, +} from '../lib/constants'; + +/** + * Footer 组件 - 企业官网页脚 + */ + +// 动画变体配置 +const containerVariants = { + hidden: { opacity: 0 }, + visible: { + opacity: 1, + transition: { + staggerChildren: 0.1, + delayChildren: 0.2, + }, + }, +}; + +const itemVariants = { + hidden: { opacity: 0, y: 20 }, + visible: { + opacity: 1, + y: 0, + transition: { duration: 0.5 }, + }, +}; + +// 图标映射 +const iconMap: Record> = { + Wechat: MessageCircle, + Weibo: Share2, + Linkedin: LinkedinIcon, +}; + +/** + * 联系方式项组件 + */ +const ContactItem: React.FC<{ + icon: React.ComponentType<{ size?: number; className?: string }>; + title: string; + content: string; +}> = ({ icon: Icon, title, content }) => ( +
    + +
    +

    {title}

    +

    {content}

    +
    +
    +); + +/** + * 链接列组件 + */ +const LinkColumn: React.FC<{ + title: string; + links: Array<{ label: string; path: string }>; +}> = ({ title, links }) => ( +
    +

    + {title} +

    +
      + {links.map((link) => ( +
    • + + + + {link.label} + + +
    • + ))} +
    +
    +); + +/** + * Footer 组件 + */ +export const Footer: React.FC = () => { + const currentYear = new Date().getFullYear(); + + return ( +
    + {/* 主内容区域 */} +
    + + {/* 企业信息 */} + + {/* Logo */} + +
    + +
    +
    + + 示例集团 + +

    Chengyu Group

    +
    + + + {/* 企业简介 */} +

    + {COMPANY_INFO.description} +

    + + {/* 联系方式 */} +
    + + + + +
    +
    + + {/* 产品服务 */} + + + + + {/* 公司信息 */} + + + + + {/* 社交媒体 */} + +

    + 关注我们 +

    +

    + 了解更多企业动态 +

    +
    + {SOCIAL_MEDIA.map((social) => { + const Icon = iconMap[social.icon] || MessageCircle; + return ( + + + {social.label} + + ); + })} +
    +
    +
    +
    + + {/* 底部版权栏 */} +
    +
    +
    + {/* 版权信息 */} + + © {currentYear} {COMPANY_INFO.fullName} 版权所有 + + + {/* 备案和链接 */} + + 京ICP备XXXXXXXX号 + | + + 隐私政策 + + | + + 使用条款 + + +
    +
    +
    +
    + ); +}; + +export default Footer; diff --git a/src/components/Header.tsx b/src/components/Header.tsx new file mode 100644 index 0000000..a965e61 --- /dev/null +++ b/src/components/Header.tsx @@ -0,0 +1,296 @@ +import { useState, useEffect, useCallback } from 'react'; +import { Link, useLocation } from 'react-router-dom'; +import { motion, AnimatePresence } from 'framer-motion'; +import { Menu, X, Building2, Phone, Mail, Search, ChevronDown } from 'lucide-react'; +import { NAVIGATION_MENU } from '../lib/constants'; + +/** + * Header 组件 - 企业官网导航栏 + */ +export const Header: React.FC = () => { + const [isScrolled, setIsScrolled] = useState(false); + const [isMobileMenuOpen, setIsMobileMenuOpen] = useState(false); + const location = useLocation(); + + // 监听滚动事件 + useEffect(() => { + const handleScroll = () => { + setIsScrolled(window.scrollY > 20); + }; + + window.addEventListener('scroll', handleScroll); + return () => window.removeEventListener('scroll', handleScroll); + }, []); + + // 关闭移动端菜单 - 使用回调避免直接 setState + const closeMobileMenu = useCallback(() => { + setIsMobileMenuOpen(false); + }, []); + + useEffect(() => { + closeMobileMenu(); + }, [location.pathname, closeMobileMenu]); + + // 检查当前路径是否为活动状态 + const isActive = (path: string): boolean => { + if (path === '/') { + return location.pathname === '/'; + } + return location.pathname.startsWith(path); + }; + + return ( + <> + {/* 顶部信息栏 - 玻璃效果 */} + +
    +
    +
    + + 400-123-4567 +
    +
    + + contact@chengyu.com +
    +
    +
    + 欢迎来到示例集团官网 +
    + | + + / + +
    +
    +
    +
    + + {/* 主导航栏 */} + +
    +
    + {/* Logo 区域 - 增强版 */} + + + + {/* 光晕效果 */} +
    + +
    + + 示例集团 + +

    CHENGYU GROUP

    +
    + + + {/* 桌面端导航菜单 - 增强版 */} + + + {/* 桌面端操作区域 */} +
    + {/* 搜索按钮 */} + + + + + {/* 联系电话按钮 */} + + + 400-123-4567 + + + {/* CTA 按钮 - 渐变风格 */} + +
    +
    + + 立即咨询 + + → + + + +
    + + {/* 移动端菜单按钮 */} + setIsMobileMenuOpen(!isMobileMenuOpen)} + aria-label={isMobileMenuOpen ? '关闭菜单' : '打开菜单'} + aria-expanded={isMobileMenuOpen} + whileHover={{ scale: 1.05 }} + whileTap={{ scale: 0.95 }} + > + + {isMobileMenuOpen ? : } + + +
    +
    + + {/* 移动端菜单 - 玻璃效果版 */} + + {isMobileMenuOpen && ( + +
    + {NAVIGATION_MENU.map((item, index) => ( + + +
    + {item.label} +
    + +
    + ))} + + {/* 移动端联系方式 */} + + + + 400-123-4567 + + + + 立即咨询 + + +
    +
    + )} +
    + + + ); +}; + +export default Header; diff --git a/src/components/Hero.tsx b/src/components/Hero.tsx new file mode 100644 index 0000000..d25374c --- /dev/null +++ b/src/components/Hero.tsx @@ -0,0 +1,296 @@ +import { useEffect, useRef } from 'react'; +import { motion, useInView, useAnimation } from 'framer-motion'; +import { ArrowDown, TrendingUp, Users, Building2, Award } from 'lucide-react'; +import { COMPANY_INFO, COMPANY_STATS } from '../lib/constants'; + +/** + * 数字递增动画组件 + */ +const CountUpNumber: React.FC<{ + value: string; + suffix?: string; + duration?: number; +}> = ({ value, suffix = '', duration = 2 }) => { + const ref = useRef(null); + const isInView = useInView(ref, { once: true }); + const controls = useAnimation(); + + useEffect(() => { + if (isInView && ref.current) { + const numValue = parseInt(value.replace(/[^0-9]/g, '')); + const hasPlus = value.includes('+'); + const hasYi = value.includes('亿'); + + controls.start({ + opacity: [0, 1], + scale: [0.5, 1.2, 1], + }); + + // 数字递增动画 + let current = 0; + const increment = numValue / (duration * 60); + const timer = setInterval(() => { + current += increment; + if (current >= numValue) { + current = numValue; + clearInterval(timer); + } + let display = Math.floor(current); + if (hasYi) { + display = Math.floor(current); + } + ref.current.textContent = display.toLocaleString() + (hasPlus ? '+' : '') + (hasYi ? '亿' : suffix); + }, 1000 / 60); + + return () => clearInterval(timer); + } + }, [isInView, value, suffix, duration, controls]); + + return ( + + 0 + + ); +}; + +/** + * 统计数据项组件 + */ +const StatItem: React.FC<{ + icon: React.ComponentType<{ size?: number; className?: string }>; + label: string; + value: string; + suffix?: string; +}> = ({ icon: Icon, label, value, suffix }) => ( + +
    + +
    +
    +
    + +
    +

    {label}

    +
    +
    +); + +/** + * Hero 组件 - 首页大图区域 + */ +export const Hero: React.FC = () => { + const containerRef = useRef(null); + const statsRef = useRef(null); + + // 滚动到指定区域 + const scrollToSection = (sectionId: string) => { + const element = document.getElementById(sectionId); + if (element) { + const offset = 80; + const elementPosition = element.getBoundingClientRect().top; + const offsetPosition = elementPosition + window.pageYOffset - offset; + + window.scrollTo({ + top: offsetPosition, + behavior: 'smooth', + }); + } + }; + + return ( +
    + {/* 背景层 */} +
    + {/* 图片背景 */} +
    + {/* 渐变遮罩 - 确保文字可读性 */} +
    + {/* 装饰性图案 */} +
    +
    +
    +
    + {/* 网格图案 */} +
    +
    + + {/* 主内容区域 */} +
    +
    + {/* 左侧内容 */} + + {/* 企业标语 */} + + {COMPANY_INFO.slogan} + + + {/* 企业名称 */} + + {COMPANY_INFO.fullName} + + + {/* 企业简介 */} + + {COMPANY_INFO.description} + + + {/* CTA 按钮组 */} + + scrollToSection('about')} + className="inline-flex items-center gap-2 px-8 py-4 bg-accent text-primary-dark font-semibold rounded-lg shadow-lg shadow-accent/25 hover:shadow-xl hover:shadow-accent/30 transition-all duration-300" + whileHover={{ scale: 1.05 }} + whileTap={{ scale: 0.98 }} + > + 了解更多 + + + scrollToSection('contact')} + className="inline-flex items-center gap-2 px-8 py-4 border-2 border-white/30 text-white font-semibold rounded-lg hover:bg-white/10 transition-all duration-300" + whileHover={{ scale: 1.05, borderColor: 'rgba(255,255,255,0.5)' }} + whileTap={{ scale: 0.98 }} + > + 联系我们 + + + + + {/* 右侧统计数据 */} + + + 核心数据 + + +
    + {/* 成立年限 */} + + {/* 员工数量 */} + + {/* 服务客户 */} + + {/* 管理资产 */} + +
    + + {/* 额外说明 */} + + 数据截至 2025 年 12 月 + +
    +
    +
    + + {/* 底部装饰 */} + + + {/* 滚动提示 */} + + + +
    + ); +}; + +export default Hero; diff --git a/src/components/Home/AboutSection.tsx b/src/components/Home/AboutSection.tsx new file mode 100644 index 0000000..c09260c --- /dev/null +++ b/src/components/Home/AboutSection.tsx @@ -0,0 +1,188 @@ +import { motion } from 'framer-motion'; +import { Target, Eye, Heart, Award, ArrowRight } from 'lucide-react'; +import { Link } from 'react-router-dom'; + +/** + * AboutSection 组件 - 关于我们简介区域 + */ + +const values = [ + { + icon: Heart, + title: '诚信为本', + description: '坚守诚信底线,建立长期信任关系', + }, + { + icon: Target, + title: '创新驱动', + description: '持续创新,保持行业领先优势', + }, + { + icon: Award, + title: '品质至上', + description: '追求卓越,提供高品质服务', + }, +]; + +export const AboutSection: React.FC = () => { + return ( +
    +
    + {/* 标题区域 */} + +

    + 关于示例集团 +

    +

    + 示例集团成立于 2010 年,是一家集科技研发、金融服务、产业投资于一体的综合性企业集团 +

    +
    + + {/* 主要内容区域 */} +
    + {/* 左侧内容 */} + +

    + 示例集团 · 稳健前行,携手共赢 +

    +
    +

    + 示例集团总部位于北京,经过十余年的稳健发展,已形成了以金融服务、科技研发、产业投资为核心的业务体系。集团秉承"诚信、创新、共赢"的核心价值观,致力于为客户创造最大价值。 +

    +

    + 我们拥有一支经验丰富、专业高效的管理团队,汇聚了金融、科技、投资等领域的优秀人才。通过持续的业务创新和服务优化,示例集团已成功为超过 1000 家企业客户提供专业服务。 +

    +
    + + {/* 使命与愿景 */} +
    +
    +
    +
    + +
    +

    我们的愿景

    +
    +

    + 成为具有国际影响力的综合性企业集团 +

    +
    +
    +
    +
    + +
    +

    我们的使命

    +
    +

    + 为客户创造价值,为社会贡献力量 +

    +
    +
    + + {/* 更多按钮 */} + + + 了解更多关于我们 + + + +
    + + {/* 右侧图片/装饰 */} + + {/* 主图片区域 */} +
    + 示例集团办公室环境 + {/* 叠加装饰层 */} +
    +
    + + {/* 装饰性元素 */} + + + +
    + + {/* 核心价值观 */} + +

    + 核心价值观 +

    +
    + {values.map((value, index) => ( + +
    + +
    +

    + {value.title} +

    +

    {value.description}

    +
    + ))} +
    +
    +
    +
    + ); +}; + +export default AboutSection; diff --git a/src/components/Home/NewsSection.tsx b/src/components/Home/NewsSection.tsx new file mode 100644 index 0000000..c82a63f --- /dev/null +++ b/src/components/Home/NewsSection.tsx @@ -0,0 +1,183 @@ +import { motion } from 'framer-motion'; +import { Calendar, ArrowRight } from 'lucide-react'; +import { Link } from 'react-router-dom'; +import { formatDate } from '../../lib/utils'; + +/** + * NewsSection 组件 - 最新动态区域 + */ + +// 模拟新闻数据 +const newsItems = [ + { + id: 1, + category: 'company', + title: '示例集团荣获"2025年度优秀企业"称号', + excerpt: '在近日举办的年度企业评选活动中,示例集团凭借其卓越的经营业绩和社会责任表现,荣获"2025年度优秀企业"称号。', + date: '2025-12-20', + image: '/images/news-award.jpg', + }, + { + id: 2, + category: 'industry', + title: '金融科技创新论坛圆满落幕,示例集团分享行业洞察', + excerpt: '示例集团受邀参加金融科技创新论坛,与行业专家共同探讨金融科技发展趋势,分享公司在数字化转型方面的实践经验。', + date: '2025-12-15', + image: '/images/news-tech.jpg', + }, + { + id: 3, + category: 'achievement', + title: '示例集团完成新一轮战略融资,估值突破百亿', + excerpt: '示例集团宣布完成新一轮战略融资,本轮融资由知名投资机构领投,估值突破百亿元人民币,标志着公司发展进入新阶段。', + date: '2025-12-10', + image: '/images/news-company.jpg', + }, +]; + +// 新闻分类映射 +const categoryMap: Record = { + company: { label: '公司动态', color: 'bg-primary/10 text-primary' }, + industry: { label: '行业资讯', color: 'bg-accent/20 text-accent-dark' }, + achievement: { label: '荣誉资质', color: 'bg-green-100 text-green-700' }, +}; + +/** + * 新闻卡片组件 + */ +const NewsCard: React.FC<{ + news: typeof newsItems[0]; + index: number; +}> = ({ news, index }) => { + const category = categoryMap[news.category] || categoryMap.company; + + return ( + + {/* 图片区域 */} +
    + {news.image ? ( + + ) : ( +
    + + + +
    + )} + {/* 分类标签 */} + + {category.label} + + {/* 图片遮罩 */} +
    +
    + + {/* 内容区域 */} +
    + {/* 日期 */} +
    + + +
    + + {/* 标题 */} +

    + {news.title} +

    + + {/* 摘要 */} +

    + {news.excerpt} +

    + + {/* 了解更多链接 */} + + 阅读全文 + + + + +
    + + ); +}; + +export const NewsSection: React.FC = () => { + return ( +
    +
    + {/* 标题区域 */} + +
    +

    + 新闻资讯 +

    +

    + 了解示例集团最新动态 +

    +
    + + 查看更多新闻 + + +
    + + {/* 新闻卡片网格 */} +
    + {newsItems.map((news, index) => ( + + ))} +
    +
    +
    + ); +}; + +export default NewsSection; diff --git a/src/components/Home/ServicesSection.tsx b/src/components/Home/ServicesSection.tsx new file mode 100644 index 0000000..c8c44a4 --- /dev/null +++ b/src/components/Home/ServicesSection.tsx @@ -0,0 +1,135 @@ +import { motion } from 'framer-motion'; +import { TrendingUp, Cpu, Building2, Briefcase, ArrowRight } from 'lucide-react'; +import { Link } from 'react-router-dom'; +import { SERVICES } from '../../lib/constants'; + +/** + * ServicesSection 组件 - 核心业务展示区域 + */ + +// 业务卡片组件 +const ServiceCard: React.FC<{ + service: typeof SERVICES[0]; + index: number; +}> = ({ service, index }) => { + const iconMap: Record> = { + TrendingUp, + Cpu, + Building2, + Briefcase, + }; + + const Icon = iconMap[service.icon] || TrendingUp; + + return ( + + {/* 背景装饰 */} +
    + + {/* 图标 */} +
    + +
    + + {/* 内容 */} +

    + {service.title} +

    +

    + {service.description} +

    + + {/* 特性列表 */} +
      + {service.features.map((feature) => ( +
    • + + {feature} +
    • + ))} +
    + + {/* 了解更多链接 */} + + 了解更多 + + + + + + {/* 悬停边框效果 */} +
    + + ); +}; + +export const ServicesSection: React.FC = () => { + return ( +
    +
    + {/* 标题区域 */} + +

    + 核心业务 +

    +

    + 我们提供全方位的专业服务,帮助客户实现商业目标 +

    +
    + + {/* 业务卡片网格 */} +
    + {SERVICES.map((service, index) => ( + + ))} +
    + + {/* 查看全部服务 */} + + + 查看全部服务 + + + +
    +
    + ); +}; + +export default ServicesSection; diff --git a/src/components/PostCard.tsx b/src/components/PostCard.tsx new file mode 100644 index 0000000..9ce12fc --- /dev/null +++ b/src/components/PostCard.tsx @@ -0,0 +1,41 @@ +import React from 'react' + +interface PostCardProps { + title: string + excerpt: string + category?: string + date: string + onClick?: () => void +} + +export const PostCard: React.FC = ({ + title, + excerpt, + category, + date, + onClick, +}) => { + return ( +
    +
    + {category && ( + + {category} + + )} + {date} +
    +

    {title}

    +

    {excerpt}

    +
    + 阅读更多 + + + +
    +
    + ) +} diff --git a/src/components/PostCardSkeleton.tsx b/src/components/PostCardSkeleton.tsx new file mode 100644 index 0000000..b9753fd --- /dev/null +++ b/src/components/PostCardSkeleton.tsx @@ -0,0 +1,19 @@ +import React from 'react' + +export const PostCardSkeleton: React.FC = () => { + return ( +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + ) +} diff --git a/src/config.ts b/src/config.ts new file mode 100644 index 0000000..7c818df --- /dev/null +++ b/src/config.ts @@ -0,0 +1,3 @@ +export const TENANT_SLUG = "zitadel-example" +export const TENANT_API_KEY = "tenant_new-tenant_jau52FifQXXfnPufibP4NXXu54tHbWRQ5cEdh27j" +export const API_URL = "http://localhost:3000" diff --git a/src/env.ts b/src/env.ts new file mode 100644 index 0000000..07bd7be --- /dev/null +++ b/src/env.ts @@ -0,0 +1,5 @@ +export const ENV = { + VITE_TENANT_SLUG: "zitadel-example", + VITE_TENANT_API_KEY: "tenant_new-tenant_jau52FifQXXfnPufibP4NXXu54tHbWRQ5cEdh27j", + VITE_API_URL: "http://localhost:3000/api", +} diff --git a/src/hooks/usePageTitle.ts b/src/hooks/usePageTitle.ts new file mode 100644 index 0000000..f2b556f --- /dev/null +++ b/src/hooks/usePageTitle.ts @@ -0,0 +1,18 @@ +import { useEffect } from 'react'; + +/** + * 自定义 Hook - 设置页面标题 + * @param title 页面标题 + * @param suffix 标题后缀,默认为 "示例集团" + */ +export const usePageTitle = (title: string, suffix: string = '示例集团') => { + useEffect(() => { + const prevTitle = document.title; + document.title = title ? `${title} - ${suffix}` : suffix; + + // 清理函数:组件卸载时恢复默认标题 + return () => { + document.title = prevTitle; + }; + }, [title, suffix]); +}; diff --git a/src/index.css b/src/index.css new file mode 100644 index 0000000..5f6a972 --- /dev/null +++ b/src/index.css @@ -0,0 +1,45 @@ +@import "tailwindcss"; + +@plugin "@tailwindcss/typography"; + +@theme { + --color-primary: #1e3a8a; + --color-primary-light: #2563eb; + --color-primary-dark: #1e293b; + --color-accent: #d4af37; + --color-accent-light: #e5c158; + --color-accent-dark: #b8960c; + --color-background: #f8fafc; + --color-background-light: #ffffff; + --color-background-dark: #f1f5f9; +} + +body { + margin: 0; + min-height: 100vh; + background-color: var(--color-background); + color: var(--color-primary-dark); + font-family: 'Inter', system-ui, sans-serif; +} + +html { + scroll-behavior: smooth; +} + +/* 自定义滚动条样式 */ +::-webkit-scrollbar { + width: 8px; +} + +::-webkit-scrollbar-track { + background: var(--color-background-dark); +} + +::-webkit-scrollbar-thumb { + background: var(--color-primary); + border-radius: 4px; +} + +::-webkit-scrollbar-thumb:hover { + background: var(--color-primary-light); +} diff --git a/src/lib/constants.ts b/src/lib/constants.ts new file mode 100644 index 0000000..5a758b4 --- /dev/null +++ b/src/lib/constants.ts @@ -0,0 +1,177 @@ +/** + * 示例集团企业官网 - 常量定义 + */ + +// 企业基本信息 +export const COMPANY_INFO = { + name: '示例集团', + nameEn: 'Chengyu Group', + slogan: '稳健前行,携手共赢', + description: '示例集团成立于2010年,是一家集科技研发、金融服务、产业投资于一体的综合性企业集团。秉承"诚信、创新、共赢"的经营理念,致力于为客户提供高品质的产品和服务。', + fullName: '示例集团有限公司', + registrationNumber: '91110000XXXXXXXX', + established: '2010年', + headquarters: '北京市朝阳区建国路88号', + phone: '400-888-8888', + email: 'contact@chengyu-group.com', + workingHours: '周一至周五 9:00-18:00', +}; + +// 导航菜单配置 +export const NAVIGATION_MENU = [ + { id: 'home', label: '首页', path: '/' }, + { id: 'about', label: '关于我们', path: '/about' }, + { id: 'services', label: '产品服务', path: '/services' }, + { id: 'news', label: '新闻资讯', path: '/news' }, + { id: 'contact', label: '联系我们', path: '/contact' }, +]; + +// 底部导航链接 +export const FOOTER_LINKS = { + products: [ + { label: '金融服务', path: '/services/finance' }, + { label: '科技研发', path: '/services/tech' }, + { label: '产业投资', path: '/services/investment' }, + { label: '咨询服务', path: '/services/consulting' }, + ], + company: [ + { label: '关于我们', path: '/about' }, + { label: '新闻资讯', path: '/news' }, + { label: '招贤纳士', path: '/careers' }, + { label: '联系我们', path: '/contact' }, + ], + legal: [ + { label: '隐私政策', path: '/privacy' }, + { label: '使用条款', path: '/terms' }, + { label: '免责声明', path: '/disclaimer' }, + ], +}; + +// 社交媒体链接 +export const SOCIAL_MEDIA = [ + { + id: 'wechat', + label: '微信公众号', + icon: 'Wechat', + url: 'https://weixin.qq.com', + description: '示例集团官方微信公众号', + }, + { + id: 'weibo', + label: '官方微博', + icon: 'Weibo', + url: 'https://weibo.com', + description: '示例集团官方微博账号', + }, + { + id: 'linkedin', + label: 'LinkedIn', + icon: 'Linkedin', + url: 'https://linkedin.com/company/chengyu-group', + description: '示例集团 LinkedIn 主页', + }, +]; + +// 服务项目配置 +export const SERVICES = [ + { + id: 'finance', + title: '金融服务', + description: '提供专业的财富管理、投资顾问、资产配置等金融服务,为客户创造稳健收益。', + icon: 'TrendingUp', + features: ['财富管理', '投资顾问', '资产配置', '风险管理'], + }, + { + id: 'tech', + title: '科技研发', + description: '聚焦人工智能、大数据、云计算等前沿技术,为企业提供数字化转型解决方案。', + icon: 'Cpu', + features: ['人工智能', '大数据分析', '云计算服务', '数字化转型'], + }, + { + id: 'investment', + title: '产业投资', + description: '专注于新兴产业投资机会,通过战略投资推动产业升级和价值创造。', + icon: 'Building2', + features: ['战略投资', '产业并购', '创业孵化', '退出管理'], + }, + { + id: 'consulting', + title: '咨询服务', + description: '为企业提供战略规划、运营优化、风险管理等专业咨询服务。', + icon: 'Briefcase', + features: ['战略规划', '运营优化', '风险管理', '组织变革'], + }, +]; + +// 新闻分类 +export const NEWS_CATEGORIES = [ + { id: 'all', label: '全部' }, + { id: 'company', label: '公司动态' }, + { id: 'industry', label: '行业资讯' }, + { id: 'achievement', label: '荣誉资质' }, +]; + +// 首页统计数据 +export const COMPANY_STATS = [ + { id: 'years', label: '成立年限', value: '15', suffix: '年' }, + { id: 'employees', label: '员工数量', value: '500', suffix: '+' }, + { id: 'clients', label: '服务客户', value: '1000', suffix: '+' }, + { id: 'assets', label: '管理资产', value: '500', suffix: '亿' }, +]; + +// 页面元信息 +export const PAGE_META = { + home: { + title: '示例集团 - 稳健前行,携手共赢', + description: '示例集团是一家集科技研发、金融服务、产业投资于一体的综合性企业集团', + }, + about: { + title: '关于我们 - 示例集团', + description: '了解示例集团的发展历程、企业文化和核心价值观', + }, + services: { + title: '产品服务 - 示例集团', + description: '提供金融服务、科技研发、产业投资、咨询管理等专业服务', + }, + news: { + title: '新闻资讯 - 示例集团', + description: '了解示例集团最新动态、行业资讯和荣誉资质', + }, + contact: { + title: '联系我们 - 示例集团', + description: '获取示例集团联系方式,欢迎随时与我们沟通', + }, +}; + +// 联系方式配置 +export const CONTACT_INFO = [ + { + id: 'address', + type: 'address', + icon: 'MapPin', + title: '总部地址', + content: COMPANY_INFO.headquarters, + }, + { + id: 'phone', + type: 'phone', + icon: 'Phone', + title: '服务热线', + content: COMPANY_INFO.phone, + }, + { + id: 'email', + type: 'email', + icon: 'Mail', + title: '商务邮箱', + content: COMPANY_INFO.email, + }, + { + id: 'hours', + type: 'text', + icon: 'Clock', + title: '工作时间', + content: COMPANY_INFO.workingHours, + }, +]; diff --git a/src/lib/utils.ts b/src/lib/utils.ts new file mode 100644 index 0000000..3e12bc2 --- /dev/null +++ b/src/lib/utils.ts @@ -0,0 +1,273 @@ +/** + * 示例集团企业官网 - 工具函数 + */ + +/** + * 日期格式化函数 + * @param dateString - ISO 日期字符串 + * @param format - 格式化模板,默认为 'YYYY-MM-DD' + * @returns 格式化后的日期字符串 + */ +export function formatDate(dateString: string, format: 'YYYY-MM-DD' | 'YYYY年MM月DD日' | 'MM/DD/YYYY' = 'YYYY-MM-DD'): string { + const date = new Date(dateString); + + if (isNaN(date.getTime())) { + return ''; + } + + const year = date.getFullYear(); + const month = date.getMonth() + 1; + const day = date.getDate(); + + switch (format) { + case 'YYYY年MM月DD日': + return `${year}年${String(month).padStart(2, '0')}月${String(day).padStart(2, '0')}日`; + case 'MM/DD/YYYY': + return `${String(month).padStart(2, '0')}/${String(day).padStart(2, '0')}/${year}`; + case 'YYYY-MM-DD': + default: + return `${year}-${String(month).padStart(2, '0')}-${String(day).padStart(2, '0')}`; + } +} + +/** + * 文本截取函数(按字符数) + * @param text - 原始文本 + * @param maxLength - 最大字符数 + * @param suffix - 截取后添加的后缀,默认为 '...' + * @returns 截取后的文本 + */ +export function truncateText(text: string, maxLength: number, suffix: string = '...'): string { + if (!text) return ''; + if (text.length <= maxLength) return text; + return text.slice(0, maxLength - suffix.length) + suffix; +} + +/** + * 文本截取函数(按单词数,适用于英文) + * @param text - 原始文本 + * @param maxWords - 最大单词数 + * @param suffix - 截取后添加的后缀,默认为 '...' + * @returns 截取后的文本 + */ +export function truncateWords(text: string, maxWords: number, suffix: string = '...'): string { + if (!text) return ''; + const words = text.split(/\s+/); + if (words.length <= maxWords) return text; + return words.slice(0, maxWords).join(' ') + suffix; +} + +/** + * 生成随机ID + * @param prefix - ID 前缀,默认为 'id' + * @returns 生成的随机 ID + */ +export function generateId(prefix: string = 'id'): string { + return `${prefix}-${Math.random().toString(36).substring(2, 11)}`; +} + +/** + * 延迟函数 + * @param ms - 延迟毫秒数 + * @returns Promise + */ +export function delay(ms: number): Promise { + return new Promise((resolve) => setTimeout(resolve, ms)); +} + +/** + * 滚动到指定元素 + * @param elementId - 元素 ID + * @param offset - 偏移量(像素) + */ +export function scrollToElement(elementId: string, offset: number = 80): void { + const element = document.getElementById(elementId); + if (element) { + const elementPosition = element.getBoundingClientRect().top; + const offsetPosition = elementPosition + window.pageYOffset - offset; + + window.scrollTo({ + top: offsetPosition, + behavior: 'smooth', + }); + } +} + +/** + * 检查是否在客户端环境 + * @returns 是否在浏览器环境中 + */ +export function isClient(): boolean { + return typeof window !== 'undefined'; +} + +/** + * 获取 URL 查询参数 + * @param name - 参数名 + * @returns 参数值或 null + */ +export function getQueryParam(name: string): string | null { + if (!isClient()) return null; + const urlParams = new URLSearchParams(window.location.search); + return urlParams.get(name); +} + +/** + * 数字格式化函数 + * @param num - 数字 + * @param locale - 地区设置,默认为 'zh-CN' + * @returns 格式化后的字符串 + */ +export function formatNumber(num: number, locale: string = 'zh-CN'): string { + return new Intl.NumberFormat(locale).format(num); +} + +/** + * 字节单位转换 + * @param bytes - 字节数 + * @param decimals - 小数位数,默认为 2 + * @returns 格式化后的字符串 + */ +export function formatBytes(bytes: number, decimals: number = 2): string { + if (bytes === 0) return '0 Bytes'; + + const k = 1024; + const dm = decimals < 0 ? 0 : decimals; + const sizes = ['Bytes', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB']; + + const i = Math.floor(Math.log(bytes) / Math.log(k)); + + return parseFloat((bytes / Math.pow(k, i)).toFixed(dm)) + ' ' + sizes[i]; +} + +/** + * 驼峰命名转短横线命名 + * @param str - 驼峰命名字符串 + * @returns 短横线命名字符串 + */ +export function camelToKebab(str: string): string { + return str.replace(/([a-z])([A-Z])/g, '$1-$2').toLowerCase(); +} + +/** + * 短横线命名转驼峰命名 + * @param str - 短横线命名字符串 + * @returns 驼峰命名字符串 + */ +export function kebabToCamel(str: string): string { + return str.replace(/-([a-z])/g, (g) => g[1].toUpperCase()); +} + +/** + * 首字母大写 + * @param str - 输入字符串 + * @returns 首字母大写后的字符串 + */ +export function capitalizeFirst(str: string): string { + if (!str) return ''; + return str.charAt(0).toUpperCase() + str.slice(1); +} + +/** + * 移除字符串中的 HTML 标签 + * @param html - 包含 HTML 标签的字符串 + * @returns 纯文本字符串 + */ +export function stripHtml(html: string): string { + if (!html) return ''; + return html.replace(/<[^>]*>/g, ''); +} + +/** + * 生成页面 SEO 元数据 + * @param title - 页面标题 + * @param description - 页面描述 + * @param keywords - 关键词 + * @returns 元数据对象数组 + */ +export function generateSeoMeta( + title: string, + description: string, + keywords: string[] = [] +): Array<{ title: string; name: string; content: string }> { + return [ + { title, name: '', content: title }, + { title: '', name: 'description', content: description }, + { title: '', name: 'keywords', content: keywords.join(', ') }, + ]; +} + +/** + * 检查对象是否为空 + * @param obj - 要检查的对象 + * @returns 是否为空 + */ +export function isEmpty(obj: object): boolean { + if (obj === null || obj === undefined) return true; + if (Array.isArray(obj)) return obj.length === 0; + if (typeof obj === 'object') return Object.keys(obj).length === 0; + return false; +} + +/** + * 深度合并对象 + * @param target - 目标对象 + * @param sources - 源对象数组 + * @returns 合并后的对象 + */ +export function deepMerge(target: T, ...sources: Partial[]): T { + if (!sources.length) return target; + const source = sources.shift(); + + if (source && typeof source === 'object') { + for (const key in source) { + if (source[key] && typeof source[key] === 'object') { + if (!target[key]) Object.assign(target, { [key]: {} }); + deepMerge(target[key], source[key]); + } else { + Object.assign(target, { [key]: source[key] }); + } + } + } + + return deepMerge(target, ...sources); +} + +/** + * 防抖函数 + * @param func - 要防抖的函数 + * @param wait - 等待时间(毫秒) + * @returns 防抖后的函数 + */ +export function debounce unknown>( + func: T, + wait: number +): (...args: Parameters) => void { + let timeout: NodeJS.Timeout | null = null; + + return (...args: Parameters) => { + if (timeout) clearTimeout(timeout); + timeout = setTimeout(() => func(...args), wait); + }; +} + +/** + * 节流函数 + * @param func - 要节流的函数 + * @param limit - 时间限制(毫秒) + * @returns 节流后的函数 + */ +export function throttle unknown>( + func: T, + limit: number +): (...args: Parameters) => void { + let inThrottle = false; + + return (...args: Parameters) => { + if (!inThrottle) { + func(...args); + inThrottle = true; + setTimeout(() => (inThrottle = false), limit); + } + }; +} diff --git a/src/main.tsx b/src/main.tsx new file mode 100644 index 0000000..bef5202 --- /dev/null +++ b/src/main.tsx @@ -0,0 +1,10 @@ +import { StrictMode } from 'react' +import { createRoot } from 'react-dom/client' +import './index.css' +import App from './App.tsx' + +createRoot(document.getElementById('root')!).render( + + + , +) diff --git a/src/pages/About.tsx b/src/pages/About.tsx new file mode 100644 index 0000000..9191323 --- /dev/null +++ b/src/pages/About.tsx @@ -0,0 +1,446 @@ +import { motion } from 'framer-motion'; +import { useRef } from 'react'; +import { + Target, + Heart, + Award, + Users, + Calendar, + TrendingUp, + Building2, + Globe, +} from 'lucide-react'; +import { Header } from '../components/Header'; +import { Footer } from '../components/Footer'; +import { COMPANY_INFO } from '../lib/constants'; +import { usePageTitle } from '../hooks/usePageTitle'; + +// 发展历程数据 +const milestones = [ + { + year: '2010', + title: '公司成立', + description: '示例集团在北京成立,开始布局金融服务业务', + icon: Building2, + }, + { + year: '2012', + title: '首次战略融资', + description: '完成 A 轮融资,获得知名投资机构认可', + icon: TrendingUp, + }, + { + year: '2015', + title: '业务扩展', + description: '成立科技研发子公司,进军科技领域', + icon: Globe, + }, + { + year: '2018', + title: '规模扩张', + description: '员工规模突破 200 人,服务客户超过 500 家', + icon: Users, + }, + { + year: '2020', + title: '产业投资布局', + description: '成立产业投资基金,全面进入投资领域', + icon: Target, + }, + { + year: '2023', + title: '集团化运营', + description: '正式更名为示例集团,形成多元化业务体系', + icon: Award, + }, + { + year: '2025', + title: '新里程碑', + description: '管理资产突破 500 亿,员工规模超过 500 人', + icon: Calendar, + }, +]; + +// 核心价值观数据 +const coreValues = [ + { + icon: Heart, + title: '诚信为本', + description: '诚信是企业发展的基石,我们始终坚守诚信底线,与客户、合作伙伴建立长期信任关系', + color: 'from-red-500 to-red-600', + }, + { + icon: Target, + title: '创新驱动', + description: '创新是企业发展的动力,我们持续投入研发,不断推出创新产品和服务', + color: 'from-blue-500 to-blue-600', + }, + { + icon: Award, + title: '卓越品质', + description: '品质是企业生存的根本,我们追求卓越,确保每一个项目都达到最高标准', + color: 'from-yellow-500 to-yellow-600', + }, + { + icon: Users, + title: '共赢合作', + description: '合作是企业成功的关键,我们与客户、员工、合作伙伴实现互利共赢', + color: 'from-green-500 to-green-600', + }, +]; + +// 团队成员数据 +const teamMembers = [ + { + name: '张明远', + position: '董事长兼 CEO', + bio: '毕业于清华大学金融系,拥有 20 年金融行业经验,曾任多家知名金融机构高管。', + }, + { + name: '李晓峰', + position: '首席财务官 CFO', + bio: '持有注册会计师资格,曾在四大会计师事务所工作 15 年,专业财务管理和资本运作专家。', + }, + { + name: '王建华', + position: '首席技术官 CTO', + bio: '计算机科学博士,曾在国内外知名科技公司担任技术负责人,拥有多项技术专利。', + }, + { + name: '陈静雅', + position: '首席运营官 COO', + bio: 'MBA 学位,拥有丰富的企业运营管理经验,擅长战略规划和流程优化。', + }, +]; + +// 荣誉资质数据 +const honors = [ + { name: '国家级高新技术企业认证', year: '2020' }, + { name: '北京市优秀企业', year: '2021' }, + { name: '中国最佳雇主品牌', year: '2022' }, + { name: '金融科技创新奖', year: '2023' }, + { name: '年度优秀企业', year: '2024' }, + { name: 'ESG 最佳实践奖', year: '2025' }, +]; + +/** + * About 组件 - 关于我们页面 + */ +export const About: React.FC = () => { + const timelineRef = useRef(null); + usePageTitle('关于我们'); + + return ( + + {/* 顶部导航 */} +
    + + {/* 主内容 */} +
    + {/* 页面标题区域 */} +
    +
    + +

    + 关于示例集团 +

    +

    + 示例集团成立于 2010 年,是一家集科技研发、金融服务、产业投资于一体的综合性企业集团 +

    +
    +
    +
    + + {/* 公司简介 */} +
    +
    +
    + +

    + 公司简介 +

    +
    +

    + {COMPANY_INFO.fullName} + 成立于 {COMPANY_INFO.established},总部位于 {COMPANY_INFO.headquarters}。 + 经过十余年的稳健发展,示例集团已形成了以金融服务、科技研发、产业投资为核心的多元化业务体系。 +

    +

    + 集团秉承"诚信、创新、共赢"的核心价值观,致力于为客户创造最大价值。 + 我们拥有一支经验丰富、专业高效的管理团队,汇聚了金融、科技、投资等领域的优秀人才。 +

    +

    + 截至目前,示例集团已成功为超过 1000 家企业客户提供专业服务, + 管理资产规模突破 500 亿元人民币,业务范围覆盖全国主要城市。 +

    +
    + + {/* 核心数据 */} +
    +
    +
    15+
    +
    年发展历程
    +
    +
    +
    500+
    +
    员工人数
    +
    +
    +
    1000+
    +
    服务客户
    +
    +
    +
    + + +
    + 示例集团办公环境 +
    +
    +
    示例集团
    +
    稳健前行 · 携手共赢
    +
    +
    +
    + {/* 装饰元素 */} +
    +
    + +
    +
    +
    + + {/* 发展历程时间线 */} +
    +
    + +

    + 发展历程 +

    +

    + 十余年稳健发展,见证示例成长 +

    +
    + + {/* 时间线 */} +
    + {/* 中轴线 */} +
    + + {/* 时间线项目 */} +
    + {milestones.map((milestone, index) => ( + + {/* 内容区域 */} +
    +
    + + {milestone.year} + +

    + {milestone.title} +

    +

    {milestone.description}

    +
    +
    + + {/* 中间图标 */} +
    + +
    + + {/* 空白区域 */} +
    + + ))} +
    +
    +
    +
    + + {/* 企业文化 */} +
    +
    + +

    企业文化

    +

    + 核心价值观驱动企业发展 +

    +
    + +
    + {coreValues.map((value, index) => ( + +
    + +
    +

    {value.title}

    +

    + {value.description} +

    +
    + ))} +
    +
    +
    + + {/* 团队介绍 */} +
    +
    + +

    + 管理团队 +

    +

    + 汇聚行业精英,共创企业未来 +

    +
    + +
    + {teamMembers.map((member, index) => ( + + {/* 团队成员头像 */} +
    +
    + {member.name.charAt(0)} +
    +
    +

    + {member.name} +

    +

    {member.position}

    +

    + {member.bio} +

    +
    + ))} +
    +
    +
    + + {/* 资质荣誉 */} +
    +
    + +

    + 资质荣誉 +

    +

    + 行业认可,品质保证 +

    +
    + +
    + {honors.map((honor, index) => ( + +
    + +
    +
    +

    + {honor.name} +

    +

    获得年份:{honor.year}

    +
    +
    + ))} +
    +
    +
    +
    + + {/* 页脚 */} +
    + + ); +}; + +export default About; diff --git a/src/pages/Categories.tsx b/src/pages/Categories.tsx new file mode 100644 index 0000000..e7da140 --- /dev/null +++ b/src/pages/Categories.tsx @@ -0,0 +1,119 @@ +import React, { useEffect, useState } from 'react' +import { Header } from '../components/Header' +import { Footer } from '../components/Footer' +import { Categories } from '../clientsdk/sdk.gen' +import { createClient } from '../clientsdk/client' +import { customQuerySerializer } from '../clientsdk/querySerializer' +import { TENANT_SLUG, TENANT_API_KEY, API_URL } from '../config' +import { usePageTitle } from '../hooks/usePageTitle' + +const client = createClient({ + baseUrl: API_URL, + querySerializer: customQuerySerializer, + headers: { + 'X-Tenant-Slug': TENANT_SLUG, + 'X-API-Key': TENANT_API_KEY, + }, +}) + +export const CategoriesPage: React.FC = () => { + usePageTitle('文章分类') + const [categories, setCategories] = useState([]) + const [loading, setLoading] = useState(true) + const [error, setError] = useState(null) + + useEffect(() => { + const fetchCategories = async () => { + try { + setLoading(true) + setError(null) + + const response = await Categories.listCategories({ + client, + query: { + limit: 100, + }, + }) + + setCategories((response as any)?.data?.docs || []) + } catch (err) { + setError(err instanceof Error ? err.message : '加载失败') + console.error('获取分类失败:', err) + } finally { + setLoading(false) + } + } + + fetchCategories() + }, []) + + return ( +
    +
    + +
    +
    +

    📂 文章分类

    +

    浏览所有分类

    +
    + + {error && ( +
    + 错误: {error} +
    + )} + + + + {!loading && categories.length === 0 && !error && ( +
    +

    暂无分类

    +
    + )} +
    + +
    +
    + ) +} diff --git a/src/pages/CategoryDetail.tsx b/src/pages/CategoryDetail.tsx new file mode 100644 index 0000000..ee16bd6 --- /dev/null +++ b/src/pages/CategoryDetail.tsx @@ -0,0 +1,172 @@ +import React, { useEffect, useState } from 'react' +import { useParams } from 'react-router-dom' +import { Header } from '../components/Header' +import { Footer } from '../components/Footer' +import { PostCard } from '../components/PostCard' +import { PostCardSkeleton } from '../components/PostCardSkeleton' +import { Posts, Categories } from '../clientsdk/sdk.gen' +import { createClient } from '../clientsdk/client' +import { customQuerySerializer } from '../clientsdk/querySerializer' +import { TENANT_SLUG, TENANT_API_KEY, API_URL } from '../config' +import { usePageTitle } from '../hooks/usePageTitle' + +const client = createClient({ + baseUrl: API_URL, + querySerializer: customQuerySerializer, + headers: { + 'X-Tenant-Slug': TENANT_SLUG, + 'X-API-Key': TENANT_API_KEY, + }, +}) + +export const CategoryDetail: React.FC = () => { + const { slug } = useParams<{ slug: string }>() + usePageTitle('分类详情') + const [posts, setPosts] = useState([]) + const [category, setCategory] = useState(null) + const [loading, setLoading] = useState(true) + const [error, setError] = useState(null) + + useEffect(() => { + if (!slug) return + + const fetchData = async () => { + try { + setLoading(true) + setError(null) + + const [categoriesRes, postsRes] = await Promise.all([ + // Use listCategories with where filter since findCategoryById doesn't support slug lookup + Categories.listCategories({ + client, + query: { + where: { + slug: { + equals: slug, + }, + }, + limit: 1, + }, + }), + Posts.listPosts({ + client, + query: { + limit: 100, + sort: '-createdAt', + }, + }), + ]) + + const categoryDocs = (categoriesRes as any)?.data?.docs || [] + if (categoryDocs[0]) { + setCategory(categoryDocs[0]) + } + + const allDocs = (postsRes as any)?.data?.docs || [] + // categories is an array, check if any category in the array matches the slug + const categoryPosts = allDocs.filter((post: any) => + post.categories?.some((cat: any) => cat.slug === slug) + ) + + setPosts(categoryPosts) + } catch (err) { + setError(err instanceof Error ? err.message : '加载失败') + console.error('获取数据失败:', err) + } finally { + setLoading(false) + } + } + + fetchData() + }, [slug]) + + const stripHtml = (html: string): string => { + const tmp = document.createElement('div') + tmp.innerHTML = html + return tmp.textContent || tmp.innerText || '' + } + + const formatDate = (dateString: string): string => { + const date = new Date(dateString) + return date.toLocaleDateString('zh-CN', { + year: 'numeric', + month: 'long', + day: 'numeric', + }) + } + + const getCategoryTitle = (post: any): string | undefined => { + // categories is an array, get the first one + return post.categories?.[0]?.title + } + + const handlePostClick = (postSlug: string) => { + window.location.href = `/posts/${postSlug}` + } + + return ( +
    +
    + +
    +
    + {category && ( +
    +
    + {category.title} { + const target = e.target as HTMLImageElement; + target.style.display = 'none'; + target.nextElementSibling?.classList.remove('hidden'); + }} + /> +
    +
    +
    📂
    +

    {category.title}

    +
    +
    +
    +
    + )} +

    + 📂 {category?.title || '分类'} +

    +

    探索该分类下的所有内容

    +
    + + {error && ( +
    + 错误: {error} +
    + )} + +
    + {loading + ? Array.from({ length: 6 }).map((_, i) => ) + : posts.map((post) => ( + handlePostClick(post.slug)} + /> + ))} +
    + + {!loading && posts.length === 0 && !error && ( +
    +

    该分类下暂无文章

    +
    + )} +
    + +
    +
    + ) +} diff --git a/src/pages/Contact.tsx b/src/pages/Contact.tsx new file mode 100644 index 0000000..73bb97d --- /dev/null +++ b/src/pages/Contact.tsx @@ -0,0 +1,576 @@ +import { useState } from 'react'; +import { motion } from 'framer-motion'; +import { + MapPin, + Phone, + Mail, + Clock, + Send, + User, + MessageSquare, + Building2, + Briefcase, + ArrowRight, + CheckCircle, +} from 'lucide-react'; +import { Header } from '../components/Header'; +import { Footer } from '../components/Footer'; +import { COMPANY_INFO, CONTACT_INFO } from '../lib/constants'; +import { usePageTitle } from '../hooks/usePageTitle'; + +/** + * Contact 组件 - 联系我们页面 + */ + +// 招聘信息数据 +const jobPositions = [ + { + id: 1, + title: '高级投资经理', + department: '投资部', + location: '北京', + type: '全职', + salary: '30K-50K/月', + }, + { + id: 2, + title: 'Java 开发工程师', + department: '技术部', + location: '北京', + type: '全职', + salary: '25K-40K/月', + }, + { + id: 3, + title: '财务顾问', + department: '金融部', + location: '上海', + type: '全职', + salary: '20K-35K/月', + }, + { + id: 4, + title: '产品经理', + department: '产品部', + location: '北京', + type: '全职', + salary: '28K-45K/月', + }, +]; + +// 表单状态类型 +interface ContactFormData { + name: string; + email: string; + subject: string; + message: string; +} + +interface FormErrors { + name?: string; + email?: string; + subject?: string; + message?: string; +} + +/** + * Contact 组件 + */ +export const Contact: React.FC = () => { + usePageTitle('联系我们'); + const [formData, setFormData] = useState({ + name: '', + email: '', + subject: '', + message: '', + }); + const [errors, setErrors] = useState({}); + const [isSubmitting, setIsSubmitting] = useState(false); + const [submitSuccess, setSubmitSuccess] = useState(false); + + // 表单验证 + const validateForm = (): boolean => { + const newErrors: FormErrors = {}; + + if (!formData.name.trim()) { + newErrors.name = '请输入您的姓名'; + } + + if (!formData.email.trim()) { + newErrors.email = '请输入您的邮箱'; + } else if (!/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(formData.email)) { + newErrors.email = '请输入有效的邮箱地址'; + } + + if (!formData.subject.trim()) { + newErrors.subject = '请输入邮件主题'; + } + + if (!formData.message.trim()) { + newErrors.message = '请输入留言内容'; + } else if (formData.message.trim().length < 10) { + newErrors.message = '留言内容至少需要 10 个字符'; + } + + setErrors(newErrors); + return Object.keys(newErrors).length === 0; + }; + + // 处理输入变化 + const handleInputChange = ( + e: React.ChangeEvent + ) => { + const { name, value } = e.target; + setFormData((prev) => ({ ...prev, [name]: value })); + // 清除对应字段的错误 + if (errors[name as keyof FormErrors]) { + setErrors((prev) => ({ ...prev, [name]: undefined })); + } + }; + + // 处理表单提交 + const handleSubmit = async (e: React.FormEvent) => { + e.preventDefault(); + + if (!validateForm()) return; + + setIsSubmitting(true); + + // 模拟表单提交 + await new Promise((resolve) => setTimeout(resolve, 1500)); + + setIsSubmitting(false); + setSubmitSuccess(true); + setFormData({ name: '', email: '', subject: '', message: '' }); + + // 3秒后重置成功状态 + setTimeout(() => setSubmitSuccess(false), 3000); + }; + + return ( + + {/* 顶部导航 */} +
    + + {/* 主内容 */} +
    + {/* 页面标题 */} +
    +
    + +

    + 联系我们 +

    +

    + 诚挚期待与您合作,欢迎随时与我们联系 +

    +
    +
    +
    + + {/* 联系信息 */} +
    +
    +
    + {CONTACT_INFO.map((info, index) => { + const Icon = info.icon; + return ( + +
    + +
    +

    {info.title}

    +

    {info.content}

    +
    + ); + })} +
    +
    +
    + + {/* 联系表单和地图 */} +
    +
    +
    + {/* 联系表单 */} + +
    +

    + 发送留言 +

    +

    + 请填写以下表单,我们将尽快与您联系 +

    + + {/* 成功提示 */} + {submitSuccess && ( + + +
    +

    提交成功!

    +

    + 我们已收到您的留言,会尽快回复您。 +

    +
    +
    + )} + + + {/* 姓名 */} +
    + +
    + + +
    + {errors.name && ( +

    {errors.name}

    + )} +
    + + {/* 邮箱 */} +
    + +
    + + +
    + {errors.email && ( +

    {errors.email}

    + )} +
    + + {/* 主题 */} +
    + +
    + + +
    + {errors.subject && ( +

    {errors.subject}

    + )} +
    + + {/* 留言内容 */} +
    + +

    MAs0( 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 b{4(GgVe~aWS{@pvbNq! literal 0 HcmV?d00001 diff --git a/public/images/logo.svg b/public/images/logo.svg new file mode 100644 index 0000000..8983641 --- /dev/null +++ b/public/images/logo.svg @@ -0,0 +1,5 @@ + + + 示例集团 + CHENGYU GROUP + diff --git a/public/images/news-award.jpg b/public/images/news-award.jpg new file mode 100644 index 0000000000000000000000000000000000000000..914c031fa12fc47b2e13d9923d2e08338f093b79 GIT binary patch literal 46559 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 literal 0 HcmV?d00001 diff --git a/public/images/news-company.jpg b/public/images/news-company.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7f75c8e0c686eaf30863421e05a783a61391a854 GIT binary patch literal 114479 zcmbrk1ymf*_V_u2ySuwfa0~7h90qrHcL~AWEl6+~+@0VK!3n|L-7U-a{r0@~cF+0$ zch7G1be+%Kd#kJZ)~%YF?)tm@cN2gnCnYNd00MyknU4eTcN+;LD=u!Rtg0j>t04KI z0059=6s#Q_A=Xb301toxumJ$ZrmjwkYEtTek0dK8PUiYy z^bh|h-7f+@t^@$gG0P~Ek^M*h|BBE}om|`i0HE@RHHVqGtLX=ae6XFTo6|q?%MZpf zvHgc3p#EW(j|P4)-al;lKg{$moBv^vf7s04!R*84pEf(0*_-{t10NjW;couHkP06h z=3#B_`N8uaOl9Y8Z~eiKAB<&hZtMyGKq37jcQZG&`ruC=jO3!OD*nNr0RT88%l~4N z|6(_Dua9;D0OF2L-Y(XbR&Hc;ru1ZNe0;oQGUlFk=5B7x%EqR)#x7=L;*R!C#tz;9 z!2jIyKcxT||M-^d!^zxieB9j3>?|Md|9AS|D*tWuzlVSN_J1sHRQ}axK%9yH$o^CI zKQhMx0D$-I!#4^4k(p!y04<>a0N%=fWK=%@0Mrlwpn3Yg?g!_ec(HPGbK+-Z_4M>) zu{Jkl`NyIEPXCVv|F-;J!++Js@=tyL_8pmoxrMR2og3LdPBnG3b98qhb9FK{H78^K zzX$RE=Ys#$tp92Uld8Fexr@2OM^&01QD*I6`O)1DX4Y=jjt*qj4*#nj{{L9)zuNE* z{!d(g0A|rU0LzdCfHsW(bCEylH*gDh1iS`5LqI|xL0~};L(o95LhwR}LdZj? zL+C?TLO4VCK!iZVL1aJ_KvY6BL-az7Lo7gSLYzR{K>{EVA#otdA(Afq7DAPXR?A=@E`A?F}BAx|NnpkSadp~#?^p#-30pfsRNp`4)tpkko1pvs_{ zp$4Glpthhcq28g9p^2awq4}X@p+V4=(4Np?&}q;m&`r>T&|;DX`O;40v{;b!3u;9lU-;HlyH;g#Uc;JxAF;fvtg;iuvE;9n5X5oi$v z5!4ZE5WXU0AXFm^BCI0ZAR;1CAo3xqAX*~^A!Z=fB90(#AwD5tATc0`Bk3WzBgG+= zBK<`AjdX*Ij7)Scxdej*r-WF90)(c7QH1q`D?|`P3`D9#zC?vY6GV5!B*fCh zPQ;nS{lupvI3yw@HY6z|-6Th(n506a)}$$F+Y zIgB$*&`f+x4on41OUy{jqRbx5VCF3r92NzZV3rn^b5<%=9o9tFVb=FgT%YVd6@B`{ zhQTJs7R=VpcFoSfZp!|heVzlELy9Aiqm|=|labS$GnaFj3zJKcE1av3>y4X-+l9ND z`-q2%$A~AJXNeb!SD814cZ3g`PmC{+uaobIpPS!}zn=d>fLXv+phDpAGwo;d&qbei z1StfK1@i?rg~)`AgnkHZ3X=;P3l|7)i%^P~iIj*Oh|-JNh*pZ8i+vJv5o;2A5a$>7 z7yl^%DIqNpB{3z5A*msmCAls|A!R8Amb#SYlJ=GUDFZDdFOw*l_Q>R4dPFGSlRd-L1OD{}sQJ+@dOMldWz`)L+%MjJj*s#F}+DOZ&!syjl$+*Dy z&P3KE+vL(z+%($>Pvb&@$Qb$V%8M&Fa)z+&atp%0|W} z&*s5a$+pz?ubq}%jXj*bk$sy3hJ&rcfFp^cm*b2Rqf?mErZc~Ds`I6byi18I&{f~H z)eY-oF*V^%=N{_5D%GcDl&yU>itKXKt zsDFL{Fu)|BFOV`YBycZCI;iX`!dKg`lfj>YlY(!*X?<%CAr1)&*$I^n1&5)8xr8l+ z3xwxIKt)(bOhs};W=6h8nMI97e~M0vevL7W8H;6$&4~RQXAw6Q&mEte0F&U5u$U;E zSeAsIwweVf+drdY` zc4YQLj#eJb74cvQusisuQm^t?l|)r*HFI@-4NgsTEuhxD_PEZdZn0jzzOR9| zp}LW}F}n$~DXJOR?A?6XV%4(Qs@*!%CfC;2F3{f8!O~IMN#6Or3%e`68=*U-`)`j= z&)rX_pQpW+y*qt|eSi8v{qqAV15<ZgxogZKLvM{r#vADdXx3sxzwtV>8 z?)TM-$I8o}pjGJAs5P{;v~{BOf(`nOnoaJ_t}ThJiEXv*KRc#7C%dk@uX`c;$opvr zqzC1P?1!C4Qb)gzb&vN>oK9X&!_Lspvd`(x8!tpICN4pjdsi-3f3IV1@NY_QIdA*! zl<(H>?eAY6q8{-d%bs|jhM%>b4_-W9VP7-e=-=Ak<=dV}3;gW^pu++CAju$s6aWZxAS62Q?*M@BW8DG)`LTBR_o@a478(u`3LXFfL;(Ju zx_?$M|4LBMkT5_9SO6US-xUB7}e+W&}+8h8ck9?;HD#@o%xWw3YVv3ZMjO! zc>vnqhe}n}(50=VSZIZ{)~9uPteeUTS2=peZGsKjCwAE)SWMYm<(uTV>jY*LwDj#( zocktBg}SrCUC5D<`-3F#_@^x~isU-T*Fv zElep~*HZ?+weO7T`~3M@){<2jrAY3mFXg~G&ECTR&0L?;w_tnBVw8}5H+nnOp!KwD zX~N|_`NT7qYjZ1Hc9T$cc9k1DeOg3_F%4oQ+K%c$#E>ZSQ9`3DhWed43m?}UelgvU zGEZu1d>W&=d}_BX)oFXDdD_sM4(%|_Ey!4&WA1cxa#1p2S2|sX&ss7$Ap?K^(5hq}RrU6En*C3wl+H?f6Y8A9-VXf8- zU#;@h0w=fHNGo5^q$X3)yMYaeJ0fD@Q~Tbh1Yx&+jE;RiUH+%6P7ap|$`^S`Mx;>} zF!RmVI+ao0Y*3tfG13f&`_-CW$Hj(HgM~__$mMeA<{Ym7y5>)g60)}EI(m7INUe1D z16Gn7tbM^g4Ei-pbkAoAnHd+11hAE9c$-=7Uf z&O?*hhA{R4heXd)D-3nkXBtZJ(*cg8r&LP~6{)OFJ!awA+i(2UxwH8`OJ95Im!Fl+ zoD=AHDsqc`YW@h+YuH+J7d59`ZpAMq2HTOgv7N;RR_?h(=R&9nxAZsskd5ivBsY-m zyk96+m*Fo&S+!!KlAz_XjF861`r?cWqf*XkJ?i>{xKSrNx^_3xi+dIW>8Hu($6gAB zHcO78WE+pLfo)Z({$6a0>UA{(H4sdY;c_pxQnU3gG;J3AguvWQT=%l2c^1|Hbm*<> z(&uT}N_zutrWw3z4ehTLx0r-!(vw~__6vqC5;CeC^u@znp-9iGY-1w!+^1d_LIraI z-2itDKS%*fbP%bJtmQ6@#97L<&R26WEgresrPMc$WwR>PV?%bNH8tns(LSEFRz2<& zL7r&(DnZ>w9{#1S3rEtf3*U{NyzYk{hRM?X% zCiidMwTG_m+=maBJ={F3-%)g=fSMG8Yh8s!w#)8U3YltapyZYs#}fj7-B$@MFn0-p zSrRU3(X-@`sf!RByL5ye%@njqs0{o znD*TDq4oKL4uDT+rE6V~J-PTl6$X@w;$=W!xT5GsupD#RF9&}|V`eNLTuyOD%}*_j z^tE!s?khFnz7BFK#-61SsEDbO++=g**NN0z`-WPTbgRufPy$-o!p(|ex5-oUy7Sct zcqUIK#%t(UIQzr|KhJ;TFuG~H?LD9yRrj;#xUSgaw}M1KHq65oy}`wvIT@qG=IkQ_ zpy-Iw`NUw2-?U9$SjpOT!IzW2CS}r%NoR>xGkYXZ-A|bVYKdvH<$Txwko@DQ^@pw} z@tRO1X5G)5NEeWNHpE?JjCS&&wh}CNXL-mQgxwV+t%UloEP=CZ#)*qj zM)hC&@hN6kVp5P=GZkU8eW~B$Q&)DSheclwOZB?alEsV$2gcjyHxDA%Q?Rfik@l}b zPcgqL!DFp1*4`MC{dBFiGCoxUWQ#&`TdII~JJZg2gBuPzG0}KoyC7_?HzRdX@)d60 z@io_I0O0=h#S^4O;gD0E(s}1^XVqkPVg`%r28wcB@I`MDEqc5sxc1w7ZaPyG%uP`> zf!1qnU>)y-iVnSX6&v<$y%O7O+*^~sfSQZ*(E;mjznJ{@t#s+2iHnXWUuI2`~MiC8k{A&i3&Um~W!0vZKXN$(!2O{sL z;TocWSX(6I-=lXr2emBhJ*#dUmO9I7R2668PI1(+zYL10*hlX#XXR89Nps)*P|D2M2hZBQjt3+Wiw)FBcorzS~g-?Ywe}@SE04VRrM3zAEX$IxvJ$ zst(GT-Ito{X2W%H_(D!+dqXeFZ(&|R@{(~k@p&z$MWafneq&_9x!YR(q_4wtoC zu27TCznK%2p&vZZ!s`F3G1bo2hB|X0S_nq`EuomqDnuyodq%PS&q@{?K#S!sph=1U z=3Ei(`+hPn1lv(<#8g!uG|IZ>uXf-IO0&oXb~~(Le1u9C$>4MvuJFOCwwS5*Zsp?j z;$42l0~IeqDDJOMu|qXB@=J6I*f(PHat)xMt|QWDN$1KSs=05Jww5?&U&bf%sv>n3 zk{fGw8Nr7E2=dqUzmm8QQUVQbJPE#Q;XBSggldi~BCWLJA)aWcj?PvXzJ{;`{Q?;^ zbMBs?_5?I~-dtpp=HXAT6Sey|zzrLa_GWrT8YUh@S1nSc{sALG#MBxv=hh|0Y%!UOLM^d)g!mViAt?F!%vk&CA|P+F zV3fgJwN}%o_uL}UzD7b&k{gQua!zreI-}Y3hdY1g?@_fr+Q%C0R<0SvfM1Q`atmNq za}+fbT1IrIpBOv$y(hT$F|L%PjNJQ)gJ>~02nzN*jX`N-;G5jFrC|&t53R&5dqJ3s z;d22lhD5G;`y@1w4UacnpMZ<2yeBICk@H^wAzu)aNUc%r*DX%@9*9r;+ZqCr7B#C_ z9ibdcZ8+2W)yqhH+n>G^?)tm;sj~99mYq)_@z}cq9mDgYq2(giNAzW~GdHfhOfO>6eX zGh_Lw7@^}?rR z&3hKE6B}mU45#Wd@3$!L>T5o}_61P=1(-A(b>>!gGx_GV+*kVUb-$~i7liEN-fxF$ z6YV295hO3xX_d_1n-uvEUIi*=YzybXzin$opX<2*a^N8~<(3yZ910%ZsZPd_H&!j_m_p&o$OS0-?$lGd&PsX^MCsID(QUSjXk)hL{T(nb zphDBAkey!wl|U}sw+sq~aS|D3(L-NCw3+WdeZO?q6gQ}fRk&NAt_mf6S!IG~;AT^l zG|o|Qs=t%wts9SdM(9$ESr@2-RBx_kOMxxl4NoIH>TN931Y=rV9ZNTc7m@3NY2+9c z!v_?^cQRWqBs$ueA>-%erZnE$hMqU-^6QeE&jVg}95;F<+RyS;9Xykp%dk#r^d{^L zHI?Kvp9JrgY) z8k-`M@uGd1-d-7&hLowz-{2N}hFt~sYRM`NAU7lf32U}zl6&E`Ge~!VIiy#{0Ot&vb=KOY>4q<1iSu}*K*Q90{l`3{Eu>YX-cGNkqEgxS|gV!5zJ-gi}48NYe$4$y*Rk(DumTt9c|%qdcl-%^hZ&$ z5fweRajDKZi+~qJz+=Nnr?amc&EJw+X?8c51u=TuBHcn(UOn~!lc?hk5w?QyN83kH z?t2IC)5L|*tVYpBSw9(NjX7^HjN3f3HFxn-@^S9qgrwyY z>q+1b%xuEr&eB-^xm!|%HW)XjsIQACVAWa8$uIS=M@wpGNZ`Ho#e6q6M;pFxftA_6 z%!jgFm?k6gwHCjXHkNhYesal8r=(%y#TVPRz3GE_oi#jwdcu9vZuIb3=mGK>-sSS) zND;|2?Xf|RFi!Y<^HBG6Skqi!U!rMJ1N{YjOHw{HL~JT@noUBC)Wv{trFI!s-^k{6 z)|s0N%saSw#xIJ_a^iP*?3ineN2|TNx_t8}NM8&)r=21n#j@8%(!jr9L=6$<#N? zt-jD3?K-tQIW{y&ZQQL31QeNa|KKpC>1j;=eHrkAq3c}FHkMM_++5-rm{-(ne6#x0 z8HVIT=|!a^ZMxgj#LvgfL3krQ+r!&JP7~I+2u4*u$EKG4y=CdLBWB+u5i!Junhtej z$2u6-)mm&|t7T;o3!1NZ$ss$@J;4;MX@XR;R{W_D?IKi+GJt#;wr^Dif(qv;MJ>ZO zO=HRZ<16T}#fpdU-Z8jy&~LFIc%Xy3A5PV9>tUEBP(A0S(2)M92wAl#5R{V$>1z-F zJ=!ki?lwB>UT6u_hKz+e4<(UMlkus}nlbYy_6Y%^)TnE@FNQjEfyi`=cA4OCiNZXp z421n66LZY*^RQeS7+3Yvq^fST(l|<38gpsoB9PHk)VBs3y_+^vmeR4{5k_xyHJE)v z?pZrzMweMB;;y-^4wb;wewCKWk})GL!VvY+6pf z;m*p7k&K+`qwqDs?!-wo#&(5y=&Sg9y?dN8IL5FOOpr zpMBcus|9fFyhc~3he5eq_dE$D4E4=vl{$nu@f{BCCHCLAL^z@mSr3mRvsh`2d~%zre_Mrh%|%wM9Hu5Z zL~5Nf4}62xK~EIhzxgAn?WP|#7ZceTW!v_PzB3f&Xo0o1RCWxGFBaOtrPm5zDRycf z5Lm`g-iBGt)>lXLa!4wqwvv!X3gTl`qa=%)%D(*e!=t%Fq*7lraa@+X!cpa=2T^M9 z4g&Zlox@~{Id0x8fY(@^cvR_O)CZPUgxn48xm)(H;Cc{{gcl4iRax}ZufUfz#5=ol z*wza0`R(WP&V3j!I%rLRw5}0lN}Dyo&wGX(X*TC8Ya-p17(snxuP@boyPfG=c4shL zsUfT5j9Jr9p;wRinfjKwMTI}gP6bs4R;xiQC5LVQ#ho5^PuO=^b>06j;D>?aMmPh@ zWB|6=?^N4hW~JK)^|J=0(i_wRdSqKh)%z07W3D{0)9^LDJuNfC+4)Y|b4LUpT>R5y zNu3!Ok0!J(Hwi6MIC+RNvD3h7=&-MsSvhN27-@z@?WS@;ixyTGpY4R^2NFSP?H2Q^ z3}V_`bp?KvVOdhOD8sUhAmdbP-OaG(icoFmvQ=HC0N0KD&ku?=H9m9f+0hji^QkyU ziMXVKP$k2%e*tu=JN%ZNddtm%y6Ns>L0u{WOd>#;Ct)^$?`z*NT7L};zgpWZjnncO?_5BG5*-Vrf_uc*;(aG zChZGP*G$hZ=D&dW#J#9W12daAD4 zoNb*}b=bxF(zo2{Mx;mc{!P!bT{_^&BNa{i6Nk2ITQDn@te=#rtFF{_VCm~phYEq3 zxHC_dA%{y`|C_6HPjefO(O&?oP>(JuTCH+-`A^4M>U|au1KX~yyCz7Bc$B#DL6$Fu zGxEZc{D{_INLFFaSs}N+VJLpZY7OOVt`0h?>pl^P8tkm?199fYfS?(iCSUB}5T{qI zv^%Jk#1bALKb+y zdWE$rRp;v3Yo?@<)6xx!RtZj|j$ca&yO=e(N-4&U<|6+reczZSY`=t|W#o7I7F=Zu zwKun!qqWTSb5t=#?6o|EBJF)1_FMao99YXKQj2%mNg{@mofjg+1eVs(-W%uhrbk~b z6pCUG?EyahX6J7%f>kBrAIY#bJo5Taz{Rnn*e4EGTw=Ulc?at|r3@J4H#EDiZ|9+L z-RXp1?mG;hr(Uu4&1&Ws;#$76Rjuh5T9hxE@5Sl=vGvQ0J|Qy{!|z_GnLtf`@fpkn z1svVqo9USd$m(K)`2%EpjOO`i`xe znMSRn`n9+Hg2C>2G(C*XWzzNXxXZfEmtEVM=hGx}thaPc#7Uk3K?T|Vw4!&o ziR?m!;;-j|%(0%@Rj(u4)Jix1CV6E6SneN=2YmW28XE0of;GNknyW)(J7xIp162+k zW;Qs6dtCb`oj71A?7E{_*q=D_F{fiIk@IfHT~4$O3n#thF=;W5*-e5+XIUvLt68eI z)#el#jx$izT;NG;X&UamGW3jbxK$U9!;E@cG|MTIl7NS;+iBglw$)w&9epbbm~CST z#^WW>o+gm481?K`q){UIaF)NhwOS@HGNAc1t1oixo47xW|2u+N+x4U-dSwOe%t{rf zlORKB)pBDSwv-+NCM7Pl@n~kTIAxkhJuz0A{5WbTN*~Yc+rU(`&T*L;qqR;|i_AIQ zv5h9@Vkbv+mh_96!!ev!YNgJ)cJI*Msi7GCH~x{-{X$%(ORRf_*551ki~X=!)!>UB z$>IVTBKwd6TXtOy@2hzqs-K8E+PXtHRPcn<8tM0q9&D=QP*~(qS@RP zbaJx*#p_LA#nP#$)oKerE%@PhMg1#yzCs}soQa8Mf2{c*AUkHxs8Dtc3OrOU0Q z!sE_7$sl=FH@5topqTTrol2+Rcqpgd`&dij{^jaltxL z&@k6SQ0+>u^~%xeBOU)hCF-$ZinLM77MlJZCuac0?`M(Dnc2tWle^5u_=!4D>{tZ{ zZx=?)L8Xkj+n4x?RO?gCZ&s6GO|$V{-(2uH+Q1SOJkvIdg9=}GF&-~{mc)TdAgt4j zp69D}l-VzAA_$_U^C)_54atmEq|EIvysAR6>ac6B`0Ip(lI|LlGhH^cnUi``pYiAt zEqv&w!F#$52@y6e>1+}~LS^$9!Quda?c=fZzW`0>9A@ysYH;Vh14ngcvf+F+cl$Z( zGwuZcAe-9)!JurH8ySBhCs+TFPb1wVY`*MD3O{I?Gc5XxRnS2VbYt}AzktS1GMnR# z8ePI@F86?x66RaqZrd7@yhZqasGJBqmx`8??)IeLS=(DolErJSqZdU&mbR7clvBRuZg?DMRdrIotY*W$&97Z{KrBe> z%f}plPY=5Pf(zkM(o*g`Wgj=DjY0PA;ryV;{Fx|>vP*t%Lby?CT~}#{w+WqdcF+vzq9kK57}tl!uBBMM{*iE0X7XZ_7}G5W#`=cKVIL4_tDq z&K*6y6~uUMV>B+BH3v#`&lnQ5X}6#fmtz8tM?G9?%Fzet=Rho^pUh13Wr3ZMQ1MUw z+FzDln8#=Mm7E^_96ZnvQwL$CD8G>B=b`$0Mjl1)Zd6@ICEK6cxwPzwo?PXk-=@kR zEQx!6`{VV~R4_pF*CCPybwZI}^Wa-my9iz+!2&{$d19@@t1kt!Li?#{cA2 zT3ZMGgFa2yC%6JwAEyn+t~zP-q>hf;6tU9keSsyH=#0Baja{&}rzH?MGFez5cFwp6 z4;uTTTgHF&j&Crbmb9ppQ|Ca7dDjq8i8zL%%lkWY(O}14-I?HoWa)4a=pv76rJD_# zhh2IL{FX3%$8Bq=ZmVJRDL7QtAmFI~{fyvNMM3rllEHq9bUe6f3Lxk`Py9Im3|(8eOG5CbmZdtcB}ERKs04UmDl+6dtMZD&gB`D~$V(F{ zS9Wp;-x2wfnwX=D^2xzuYF!ahqF^?M+w=mK*@OQt0M@+hy20p;+@+Y!ahTgpr1l=8 zEu#GBjjH74YHSK*{V-Iev?zV&qZgEe9j-5>de%Y|r_Xgt;?ATi`qR`eLzu%-5Vf5i zY;RFj(3Nxxi6-(HZ%Uzsg6=ufKr6eN3w6Jq*oxa-hBOnoJT9WkvJ0p;i%Lq(! zyu6nnO|BXc&wFo=J{B39yHxXgheOU={_C2J0+o z`w86V*$miqR!vJoq4>qLISzfl#FhGITOz}LAmVS?#TvQ%HUv@XXGfM_*vml%ZUb`E zz=>zUHrbgyWQGm5u+-!!qd;b%dk3zzO5Maw&e1%Yvd|$DdTZ;h9O0n5nsfzI1B~HJ zW+FVnyfr1GC?y-4sKL)8ow#*zLr={P7|-BG3mU?CQI`?8(!~=fnGUXek8yQ1UIeOW`37 zGC^Pbp)ox! z+$tv9T_=M?a<#s5u*wi`CnEB?ju*~xdD=!@Td1{7jO!apADf3b(Evaw2nZk$8tz}4 zh(0#L10kTG0Wjzom{_pb>ONZWZa^-G-BdXANz*jKK2>`p@Hecr5H_W z`_th}uGieX=A?vmOJkPp^d)<7X`XDiE~WxYdXSW-2@8E0aZ>2j5<4tIOQW}#Ln2Sh z0VBIkVk(`~CP5dQtWia7?2O>fohshJy(?BB7aE?vS6;cOZLZ}9nP(Yj6-u0 zzQ?-6WeIg@QOFhb6dEqcuPK_~&r}iu^;*&~!T3rHr76mCQF2w&)l$4)ILQ{y&m+G1 zaOvKZ>zt-lT_71FmhA6jZ^m?nH|5$k-+MJ zE!d-SDi|K^bq=!;CPxZ=Q)^7uA3_iCrj2ejnoTGjI5wa*)1md;qpA_Cp5lds952O; z2>RqRkBB_tvPM>VeiJTHDO&Yq@beGF8^o|_{9c^b;ukpakr(%NzdluLWPjDFz{iGB zZK>5I?!4o-OpkHYDtM6eM5sC&(EUTVJQ?>n#7&M5DW`JO%hp zX7CCK_Va9lxvtA~wk$L$4XPA$T~9^5!u(8S!*?c47IKQFu;i6->&F9*+&^OArP?aU zOiI6qc(i%&mWffRb6VGoo!QR(7>lL>uHF-a87g$Ms@JT9DRo17wWVaUe3nbyEgp!M zszOImeN@$ip$CP@TfnKyho?%)h~KAkJK)rjnV3nb)~VA5kyW;pYpVTNNE?>VCrQ}8 zS5s`@aj$csAJq*R3%+eGCzlf1+&SoJ3=2GwdXacleey9wKS*|y>p#|9v0;^bIHyCd zG;1TG-ET#on(NEy4{&uWmqMYn717JSst5G!K^GTM6B0ADwVud1swxiaNq>E}8TD&+ z29+g3?x`+fF^IHPRC&V{l1h%}|*Vr-W5bu`oH^7-#RA;d|- zJ8v^c5{?WY4f;3}KW!%TJ?&CxeU>Pq;!@DUlC;)&Ma$UsKU|OCF&S_v=+cP8(-F#5VtZ@Mt|zq#x6nHgsNs@KttHJcSw?qF zG|peIX}@q&d!5&xGlUIw&})ECHNrcP6sJ#-KL~Dh#z0LHqxPenEmM0Z|4C+?m-hZ^HNklR@l(}y*5uT3ccc#hH6sFrk2h>drSc* z9y=zwMq?=coY}g@&fhz8uSntUmzvB zf-^dE&jj(_l|JY+wfFL0E%#(YZ(r4FHn0nQ2ukqTrCO5ci=*N3BBP>nRK|B)Oj@f3 zoK|BGip(DauQPoq2L&Q3wk6q3%JE25f-b!=$P+^7LE7vvk!a!%6m@J9l2f&-2jVQ= z@n5~t(V!%rQXDXGKUgnTDjByC{%oD#Uczr8S9wqbb;Brn81fNn;0NK+;vhIYZJ1 zECz9)1|LnWMT90mx{sN?)kYv3K6tccn?1eyJ!IPs-5jkDbLm?F+0jlihp?zXK<@i-r{#dR36!8wU6%V|3&s5>Z`myYI; zAn`Al!H?`Yh7Y~ZQ^uxk^2T$t(P9j}PYyT@xT?jT?p~fw0IvX&mSyTGMe49a@ySPm zVhA+HE2tfIAp3gdOitNp(X~(SjfsWa47Cka^jB{;dfpadd?j(%E2Dt7`u?%R{<7L> z$Vai`Y&Tr}nuRFu;4O8(FQ;A#SWxAtnnVl_Y{Us@F@@JnSltkun_66oWXP(pL*Fc= zLt-;&+Nna5t2@FG`Y02&^p0OC7hEgc9aAHuV-F)VDOVx+jNIG{{P-K-uNb6!(ARKr z1ZKKsCiax=wyOD7G_#d_Ef%O!Dv>L75$sQuQc29{MQpo~BB>w8d30<%FRuy~FbJG+c6X3AcC=!~pM7~cqj~WG^{rGQlW?3Z zVF+HpqYOS;T_Ci&pAyqsuK`LIhAdZ4n8-aCx&=SpA!od0EoYYEtVpKx>@$w;0vAfw z8U9dUDa$}9FP4*<(1PlUY@34;SOtmOrRsx9e}3{)3%Iy9oDmkoEZa@K9%}&?g7Mls zBH|njE1oxH0tk%wu0kJ05UK4CEI2|#2d`6qb=r@p*ab>YV1pDf_Xw@|O;?{pT^H`kNkSk0-gMc9C zdERyQymKAzn6R_7Uy=ZMsv_fEry5opfS_iwxg2hUI&o*u^O+J)ueA}^mt1h#C1q8d>4RUQAg1r$cdL__HZ*M;zq|1m20Tg zgbd(1b8&r#>+PzyGRCA0}n<;HM$Rt>!G= z*BLHKMsS5&-*JIAi%kdvrEcPz4IAoMMZov-_gN%N{M>wtZq`bLy|$ewq^?`mx0A#_ zRma#^E~q7HKRF}Zf4xaWpzG1G_*t=4?MtWDDbzINNgdO2yK|NT$ww&(mEdDCQBZ@s z^*kG!7vkuP>tbfjfGI+a{*j!KA?X4cHMM8t^%MD#T$u(c;}T%Fyf24|8}4dkJ3`-U z(HXg7tE-tn`r52|+T4_LMqE|%hoG^;6em3Ss0%LG8;-}nfCXpvK`*S(*R0q;`1B1h zyE9&2p~OM!7l|uD?AI<*7>=QYcM=N9K2ujDNO$A>3UFb12%FBnS2_Uod!&)yEN$nt zW-=ARfuV%*=~o4;O?31#y#s8Q-AV0{#cGB&JeeJC;!vZgTWg&`z2kKvng&EHDBBZ+ zCBJ3Pz0hMWj)`DO0_jTOPf%D25|ZkOZS2U>{Fr8a_FwZ9nWu}=cyse4g@?sj%2?aG z^1AeCFa_k8%vJiG2k~kbRY!vR(QwnRXbD#4q_A;>IJu)r&K^6B}2em|L_T|n(2mZpBG82B^*Lh<^TFMsY zs?%n;1#e!fON}vm!$a_FZ`x_O|E~#PVQl4#8;7y zs6S&)!!}QY@Tg}YQ0hIcXOQw)(f6qS<$;4$2#IJ^ltAtgEpa{`;xl!Og>>w$WQ(d2X?TrD!-s9{0@aIgV``LQ>ydPjq`Prm(y;xl6-pNOrBRK zh@zOSC&A`%UZX99xyO<&Tb>=kM8F<1U~*+6^|wW`;IoU&vK>N-bJ57{d8Wng&4kN6 zMxsAqXq8NiMdVFej@)qfeOG9XHj{BD;tDS=+wNckdMU3X=T!UWkaVpoe>209zW|Ll z!vA>c&I05oS6hfaRY?FYz$Vgct2Q`fRo24{I$*XTCm*8d^)~3o>r&7l9Q)~{)mY_} z8!sDxtLXA-egfUMIEK+ivOue$7u>_RwBJZkbdHxXPw5md&8;ii`-eOp-Gl>wjJM|X zvrj$&R{Ln#I@D4HHZgTDB@%^`*Qr8{X`9q5%yfv>lSJRJme-Rsr38Q4XBGoYbgi$* z`Z1(^ZNgY_TR%*{@Pv-67hdpJ!;dYq>s#F{H%(=oU+q6e-baQ-r8yJEwp(_@nz-)D zaxBMXSX2+19jJ=eq61Fg{CxZB>J_fo-V6s-Xke5bX#oMx^fZ;tOm}XdeoMyGHn_%B zYk14_#oIR9!iULY-Fu55)vK$@|)N0 zuEzI!D%=KrQ!6pe!Z?ms6)v={(=ASqpMu4AFP$)7p;o<`xzl`{CCx%!YU^4QfNi7m za^t+$n7updA=kVsYz-GaMSjMK(ba|JL04&s_zyO2dk-cHO(Dukn}G4T+8zrqZ?rB9 zXO-=V$(!(V&EabEJLO-1Y|R^k`NO$|+!j@h#uqPJz4EAcy*=B+k?fXsin|j~PdJsa z03mLuQ$)N?7s>A;NsOSWG#sDnfWLstzkolQ8YgH`&4M~@rgzOXzUCD1sf5_PzAiTL zLl)O=&MQ)Q{>3hJ;NTmrH0DaZy9ov9y0ZXXPRCkTvlj9K%7h&pSxhR{if>S(LKdHr z6={Bb9y4=dqYRT7lR4S44TJlUj9plQm&aJd-t)EI!G%fNoXFu} zH)OD*ZlJwg@2&�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%0DL7Y|CERR?uft*&xLG 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≈W%#Hs-6 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%0As(r$;VKZMqJ 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