├── .changeset ├── README.md └── config.json ├── .eslintrc.js ├── .github └── workflows │ ├── ci.yml │ └── release.yml ├── .gitignore ├── .npmrc ├── .vscode └── settings.json ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── SECURITY.md ├── examples └── showcase │ ├── .gitignore │ ├── README.md │ ├── app │ ├── _providers │ │ └── react-query-provider.tsx │ ├── api │ │ ├── [[...openapi]] │ │ │ ├── actions.ts │ │ │ ├── openapi.ts │ │ │ └── route.ts │ │ └── search │ │ │ └── route.ts │ ├── docs │ │ ├── [[...slug]] │ │ │ └── page.tsx │ │ ├── _components │ │ │ └── stargazers-button.tsx │ │ └── layout.tsx │ ├── global.css │ ├── introduction │ │ └── page.tsx │ ├── layout.tsx │ ├── page.tsx │ └── source.ts │ ├── components │ ├── markdown │ │ ├── example-component.tsx │ │ ├── markdown-container.tsx │ │ ├── markdown-heading-with-link.tsx │ │ └── markdown-tooltip.tsx │ ├── theme │ │ └── theme-toggle.tsx │ └── ui │ │ ├── accordion.tsx │ │ ├── alert-dialog.tsx │ │ ├── alert.tsx │ │ ├── aspect-ratio.tsx │ │ ├── avatar.tsx │ │ ├── badge.tsx │ │ ├── breadcrumb.tsx │ │ ├── button.tsx │ │ ├── calendar.tsx │ │ ├── callout.tsx │ │ ├── card.tsx │ │ ├── carousel.tsx │ │ ├── checkbox.tsx │ │ ├── codeblock.tsx │ │ ├── collapsible.tsx │ │ ├── command.tsx │ │ ├── context-menu.tsx │ │ ├── dialog.tsx │ │ ├── drawer.tsx │ │ ├── dropdown-menu.tsx │ │ ├── form.tsx │ │ ├── hover-card.tsx │ │ ├── input.tsx │ │ ├── label.tsx │ │ ├── menubar.tsx │ │ ├── navigation-menu.tsx │ │ ├── pagination.tsx │ │ ├── popover.tsx │ │ ├── progress.tsx │ │ ├── radio-group.tsx │ │ ├── resizable.tsx │ │ ├── response-field.tsx │ │ ├── scroll-area.tsx │ │ ├── select.tsx │ │ ├── separator.tsx │ │ ├── sheet.tsx │ │ ├── skeleton.tsx │ │ ├── slider.tsx │ │ ├── sonner.tsx │ │ ├── switch.tsx │ │ ├── table.tsx │ │ ├── tabs.tsx │ │ ├── textarea.tsx │ │ ├── themed-image.tsx │ │ ├── toast.tsx │ │ ├── toaster.tsx │ │ ├── toggle-group.tsx │ │ ├── toggle.tsx │ │ ├── tooltip.tsx │ │ └── use-toast.ts │ ├── contacts │ └── contacts-data.ts │ ├── content │ └── docs │ │ ├── additional-information.mdx │ │ ├── best-practices.mdx │ │ ├── callbacks.mdx │ │ ├── calling-directly.mdx │ │ ├── configuring-openapi.mdx │ │ ├── error-handling.mdx │ │ ├── examples │ │ ├── basic-form │ │ │ ├── actions.ts │ │ │ └── basic-form-example.tsx │ │ ├── bind-form-example │ │ │ ├── actions.ts │ │ │ └── bind-form-example.tsx │ │ ├── callbacks │ │ │ └── actions.ts │ │ ├── configuring-openapi │ │ │ ├── actions.ts │ │ │ ├── adhoc-example.ts │ │ │ ├── docs.ts │ │ │ └── route.ts │ │ ├── docs │ │ │ └── swagger-docs.tsx │ │ ├── execute-form-action │ │ │ ├── actions.ts │ │ │ └── execute-form-action.tsx │ │ ├── form-data │ │ │ ├── actions.ts │ │ │ └── form-data-example.tsx │ │ ├── introduction │ │ │ ├── actions.ts │ │ │ └── increment-example.tsx │ │ ├── multi-entry-example │ │ │ ├── actions.ts │ │ │ └── multi-entry-example.tsx │ │ ├── procedures │ │ │ └── actions.ts │ │ ├── react-hook-form │ │ │ ├── actions.ts │ │ │ └── react-hook-form-example.tsx │ │ ├── react-query │ │ │ ├── actions.ts │ │ │ └── hello-world-action.tsx │ │ ├── refetching-queries │ │ │ ├── actions.ts │ │ │ ├── random-number-example-display.tsx │ │ │ └── random-number-example-refetch.tsx │ │ ├── retries │ │ │ └── actions.ts │ │ ├── timeouts │ │ │ └── actions.ts │ │ ├── use-action-state │ │ │ ├── actions.ts │ │ │ ├── use-action-state-example.tsx │ │ │ └── use-action-state-skip-input-parsing-example.tsx │ │ └── use-form-state │ │ │ ├── actions.ts │ │ │ └── use-form-state-example.tsx │ │ ├── forms.mdx │ │ ├── infer-types.mdx │ │ ├── inputs.mdx │ │ ├── introduction.mdx │ │ ├── meta.json │ │ ├── outputs.mdx │ │ ├── procedures.mdx │ │ ├── react-query.mdx │ │ ├── refetching-queries.mdx │ │ ├── retries.mdx │ │ ├── shape-errors.mdx │ │ ├── timeouts.mdx │ │ └── use-server-action.mdx │ ├── lib │ ├── docs.ts │ ├── hooks │ │ ├── server-action-hooks.ts │ │ └── use-copy-to-clipboard.ts │ └── utils.ts │ ├── mdx-components.tsx │ ├── next.config.mjs │ ├── package.json │ ├── postcss.config.js │ ├── tailwind.config.js │ └── tsconfig.json ├── package.json ├── packages ├── eslint-config │ ├── README.md │ ├── library.js │ ├── next.js │ ├── package.json │ └── react-internal.js ├── typescript-config │ ├── base.json │ ├── nextjs.json │ ├── package.json │ └── react-library.json ├── zsa-openapi │ ├── .eslintrc.js │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ ├── src │ │ ├── document.ts │ │ ├── index.ts │ │ ├── openapi.ts │ │ ├── schema.ts │ │ ├── utils.ts │ │ └── zod.ts │ ├── tsconfig.json │ └── tsconfig.lint.json ├── zsa-react-query │ ├── .eslintrc.js │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ ├── src │ │ └── index.ts │ ├── tsconfig.json │ └── tsconfig.lint.json ├── zsa-react │ ├── .eslintrc.js │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ ├── src │ │ ├── index.ts │ │ ├── optimistic.ts │ │ ├── results.ts │ │ ├── retries.ts │ │ └── utils.ts │ ├── tsconfig.json │ └── tsconfig.lint.json └── zsa │ ├── .eslintrc.js │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ ├── src │ ├── api.ts │ ├── callbacks.ts │ ├── errors.ts │ ├── index.ts │ ├── procedure.ts │ ├── types.ts │ ├── utils.ts │ └── zod-safe-function.ts │ ├── tsconfig.json │ └── tsconfig.lint.json ├── prettier.config.cjs ├── tests └── jest │ ├── .gitignore │ ├── README.md │ ├── __tests__ │ ├── client.test.tsx │ ├── index.test.tsx │ └── openapi.test.tsx │ ├── app │ ├── _providers │ │ └── react-query-provider.tsx │ ├── layout.tsx │ ├── page.tsx │ ├── slow │ │ └── page.tsx │ └── tests │ │ └── client │ │ ├── callbacks │ │ └── page.tsx │ │ ├── error-states │ │ └── page.tsx │ │ ├── get-user-greeting-action │ │ └── page.tsx │ │ ├── hello-world-action │ │ └── page.tsx │ │ ├── optimistic-updates │ │ └── page.tsx │ │ ├── persisted-error-states │ │ └── page.tsx │ │ ├── redirect-action │ │ └── page.tsx │ │ ├── reset │ │ └── page.tsx │ │ ├── retry-states │ │ └── page.tsx │ │ ├── states │ │ └── page.tsx │ │ ├── undefined-success-action │ │ └── page.tsx │ │ ├── use-action-state │ │ └── page.tsx │ │ ├── use-server-action-infinite-query │ │ └── page.tsx │ │ ├── use-server-action-mutation │ │ └── page.tsx │ │ └── use-server-action-query │ │ └── page.tsx │ ├── e2e │ ├── redirect.spec.ts │ └── use-action-state.spec.ts │ ├── jest.config.js │ ├── jest.setup.js │ ├── lib │ ├── hooks │ │ └── server-action-hooks.ts │ └── utils.ts │ ├── package-lock.json │ ├── package.json │ ├── playwright.config.ts │ ├── public │ ├── favicon.ico │ └── vercel.svg │ ├── server │ ├── actions.ts │ ├── context.ts │ ├── data.ts │ ├── procedures.ts │ └── router.ts │ ├── styles │ └── global.css │ ├── test-results │ └── .last-run.json │ ├── tsconfig.json │ └── types.d.ts ├── tsconfig.json ├── turbo.json └── yarn.lock /.changeset/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/.changeset/README.md -------------------------------------------------------------------------------- /.changeset/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/.changeset/config.json -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | packages/zsa/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/SECURITY.md -------------------------------------------------------------------------------- /examples/showcase/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/.gitignore -------------------------------------------------------------------------------- /examples/showcase/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/README.md -------------------------------------------------------------------------------- /examples/showcase/app/_providers/react-query-provider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/app/_providers/react-query-provider.tsx -------------------------------------------------------------------------------- /examples/showcase/app/api/[[...openapi]]/actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/app/api/[[...openapi]]/actions.ts -------------------------------------------------------------------------------- /examples/showcase/app/api/[[...openapi]]/openapi.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/app/api/[[...openapi]]/openapi.ts -------------------------------------------------------------------------------- /examples/showcase/app/api/[[...openapi]]/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/app/api/[[...openapi]]/route.ts -------------------------------------------------------------------------------- /examples/showcase/app/api/search/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/app/api/search/route.ts -------------------------------------------------------------------------------- /examples/showcase/app/docs/[[...slug]]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/app/docs/[[...slug]]/page.tsx -------------------------------------------------------------------------------- /examples/showcase/app/docs/_components/stargazers-button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/app/docs/_components/stargazers-button.tsx -------------------------------------------------------------------------------- /examples/showcase/app/docs/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/app/docs/layout.tsx -------------------------------------------------------------------------------- /examples/showcase/app/global.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/app/global.css -------------------------------------------------------------------------------- /examples/showcase/app/introduction/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/app/introduction/page.tsx -------------------------------------------------------------------------------- /examples/showcase/app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/app/layout.tsx -------------------------------------------------------------------------------- /examples/showcase/app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/app/page.tsx -------------------------------------------------------------------------------- /examples/showcase/app/source.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/app/source.ts -------------------------------------------------------------------------------- /examples/showcase/components/markdown/example-component.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/components/markdown/example-component.tsx -------------------------------------------------------------------------------- /examples/showcase/components/markdown/markdown-container.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/components/markdown/markdown-container.tsx -------------------------------------------------------------------------------- /examples/showcase/components/markdown/markdown-heading-with-link.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/components/markdown/markdown-heading-with-link.tsx -------------------------------------------------------------------------------- /examples/showcase/components/markdown/markdown-tooltip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/components/markdown/markdown-tooltip.tsx -------------------------------------------------------------------------------- /examples/showcase/components/theme/theme-toggle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/components/theme/theme-toggle.tsx -------------------------------------------------------------------------------- /examples/showcase/components/ui/accordion.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/components/ui/accordion.tsx -------------------------------------------------------------------------------- /examples/showcase/components/ui/alert-dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/components/ui/alert-dialog.tsx -------------------------------------------------------------------------------- /examples/showcase/components/ui/alert.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/components/ui/alert.tsx -------------------------------------------------------------------------------- /examples/showcase/components/ui/aspect-ratio.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/components/ui/aspect-ratio.tsx -------------------------------------------------------------------------------- /examples/showcase/components/ui/avatar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/components/ui/avatar.tsx -------------------------------------------------------------------------------- /examples/showcase/components/ui/badge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/components/ui/badge.tsx -------------------------------------------------------------------------------- /examples/showcase/components/ui/breadcrumb.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/components/ui/breadcrumb.tsx -------------------------------------------------------------------------------- /examples/showcase/components/ui/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/components/ui/button.tsx -------------------------------------------------------------------------------- /examples/showcase/components/ui/calendar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/components/ui/calendar.tsx -------------------------------------------------------------------------------- /examples/showcase/components/ui/callout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/components/ui/callout.tsx -------------------------------------------------------------------------------- /examples/showcase/components/ui/card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/components/ui/card.tsx -------------------------------------------------------------------------------- /examples/showcase/components/ui/carousel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/components/ui/carousel.tsx -------------------------------------------------------------------------------- /examples/showcase/components/ui/checkbox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/components/ui/checkbox.tsx -------------------------------------------------------------------------------- /examples/showcase/components/ui/codeblock.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/components/ui/codeblock.tsx -------------------------------------------------------------------------------- /examples/showcase/components/ui/collapsible.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/components/ui/collapsible.tsx -------------------------------------------------------------------------------- /examples/showcase/components/ui/command.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/components/ui/command.tsx -------------------------------------------------------------------------------- /examples/showcase/components/ui/context-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/components/ui/context-menu.tsx -------------------------------------------------------------------------------- /examples/showcase/components/ui/dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/components/ui/dialog.tsx -------------------------------------------------------------------------------- /examples/showcase/components/ui/drawer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/components/ui/drawer.tsx -------------------------------------------------------------------------------- /examples/showcase/components/ui/dropdown-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/components/ui/dropdown-menu.tsx -------------------------------------------------------------------------------- /examples/showcase/components/ui/form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/components/ui/form.tsx -------------------------------------------------------------------------------- /examples/showcase/components/ui/hover-card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/components/ui/hover-card.tsx -------------------------------------------------------------------------------- /examples/showcase/components/ui/input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/components/ui/input.tsx -------------------------------------------------------------------------------- /examples/showcase/components/ui/label.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/components/ui/label.tsx -------------------------------------------------------------------------------- /examples/showcase/components/ui/menubar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/components/ui/menubar.tsx -------------------------------------------------------------------------------- /examples/showcase/components/ui/navigation-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/components/ui/navigation-menu.tsx -------------------------------------------------------------------------------- /examples/showcase/components/ui/pagination.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/components/ui/pagination.tsx -------------------------------------------------------------------------------- /examples/showcase/components/ui/popover.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/components/ui/popover.tsx -------------------------------------------------------------------------------- /examples/showcase/components/ui/progress.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/components/ui/progress.tsx -------------------------------------------------------------------------------- /examples/showcase/components/ui/radio-group.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/components/ui/radio-group.tsx -------------------------------------------------------------------------------- /examples/showcase/components/ui/resizable.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/components/ui/resizable.tsx -------------------------------------------------------------------------------- /examples/showcase/components/ui/response-field.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/components/ui/response-field.tsx -------------------------------------------------------------------------------- /examples/showcase/components/ui/scroll-area.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/components/ui/scroll-area.tsx -------------------------------------------------------------------------------- /examples/showcase/components/ui/select.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/components/ui/select.tsx -------------------------------------------------------------------------------- /examples/showcase/components/ui/separator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/components/ui/separator.tsx -------------------------------------------------------------------------------- /examples/showcase/components/ui/sheet.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/components/ui/sheet.tsx -------------------------------------------------------------------------------- /examples/showcase/components/ui/skeleton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/components/ui/skeleton.tsx -------------------------------------------------------------------------------- /examples/showcase/components/ui/slider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/components/ui/slider.tsx -------------------------------------------------------------------------------- /examples/showcase/components/ui/sonner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/components/ui/sonner.tsx -------------------------------------------------------------------------------- /examples/showcase/components/ui/switch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/components/ui/switch.tsx -------------------------------------------------------------------------------- /examples/showcase/components/ui/table.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/components/ui/table.tsx -------------------------------------------------------------------------------- /examples/showcase/components/ui/tabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/components/ui/tabs.tsx -------------------------------------------------------------------------------- /examples/showcase/components/ui/textarea.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/components/ui/textarea.tsx -------------------------------------------------------------------------------- /examples/showcase/components/ui/themed-image.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/components/ui/themed-image.tsx -------------------------------------------------------------------------------- /examples/showcase/components/ui/toast.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/components/ui/toast.tsx -------------------------------------------------------------------------------- /examples/showcase/components/ui/toaster.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/components/ui/toaster.tsx -------------------------------------------------------------------------------- /examples/showcase/components/ui/toggle-group.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/components/ui/toggle-group.tsx -------------------------------------------------------------------------------- /examples/showcase/components/ui/toggle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/components/ui/toggle.tsx -------------------------------------------------------------------------------- /examples/showcase/components/ui/tooltip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/components/ui/tooltip.tsx -------------------------------------------------------------------------------- /examples/showcase/components/ui/use-toast.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/components/ui/use-toast.ts -------------------------------------------------------------------------------- /examples/showcase/contacts/contacts-data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/contacts/contacts-data.ts -------------------------------------------------------------------------------- /examples/showcase/content/docs/additional-information.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/content/docs/additional-information.mdx -------------------------------------------------------------------------------- /examples/showcase/content/docs/best-practices.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/content/docs/best-practices.mdx -------------------------------------------------------------------------------- /examples/showcase/content/docs/callbacks.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/content/docs/callbacks.mdx -------------------------------------------------------------------------------- /examples/showcase/content/docs/calling-directly.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/content/docs/calling-directly.mdx -------------------------------------------------------------------------------- /examples/showcase/content/docs/configuring-openapi.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/content/docs/configuring-openapi.mdx -------------------------------------------------------------------------------- /examples/showcase/content/docs/error-handling.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/content/docs/error-handling.mdx -------------------------------------------------------------------------------- /examples/showcase/content/docs/examples/basic-form/actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/content/docs/examples/basic-form/actions.ts -------------------------------------------------------------------------------- /examples/showcase/content/docs/examples/basic-form/basic-form-example.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/content/docs/examples/basic-form/basic-form-example.tsx -------------------------------------------------------------------------------- /examples/showcase/content/docs/examples/bind-form-example/actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/content/docs/examples/bind-form-example/actions.ts -------------------------------------------------------------------------------- /examples/showcase/content/docs/examples/bind-form-example/bind-form-example.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/content/docs/examples/bind-form-example/bind-form-example.tsx -------------------------------------------------------------------------------- /examples/showcase/content/docs/examples/callbacks/actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/content/docs/examples/callbacks/actions.ts -------------------------------------------------------------------------------- /examples/showcase/content/docs/examples/configuring-openapi/actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/content/docs/examples/configuring-openapi/actions.ts -------------------------------------------------------------------------------- /examples/showcase/content/docs/examples/configuring-openapi/adhoc-example.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/content/docs/examples/configuring-openapi/adhoc-example.ts -------------------------------------------------------------------------------- /examples/showcase/content/docs/examples/configuring-openapi/docs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/content/docs/examples/configuring-openapi/docs.ts -------------------------------------------------------------------------------- /examples/showcase/content/docs/examples/configuring-openapi/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/content/docs/examples/configuring-openapi/route.ts -------------------------------------------------------------------------------- /examples/showcase/content/docs/examples/docs/swagger-docs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/content/docs/examples/docs/swagger-docs.tsx -------------------------------------------------------------------------------- /examples/showcase/content/docs/examples/execute-form-action/actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/content/docs/examples/execute-form-action/actions.ts -------------------------------------------------------------------------------- /examples/showcase/content/docs/examples/execute-form-action/execute-form-action.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/content/docs/examples/execute-form-action/execute-form-action.tsx -------------------------------------------------------------------------------- /examples/showcase/content/docs/examples/form-data/actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/content/docs/examples/form-data/actions.ts -------------------------------------------------------------------------------- /examples/showcase/content/docs/examples/form-data/form-data-example.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/content/docs/examples/form-data/form-data-example.tsx -------------------------------------------------------------------------------- /examples/showcase/content/docs/examples/introduction/actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/content/docs/examples/introduction/actions.ts -------------------------------------------------------------------------------- /examples/showcase/content/docs/examples/introduction/increment-example.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/content/docs/examples/introduction/increment-example.tsx -------------------------------------------------------------------------------- /examples/showcase/content/docs/examples/multi-entry-example/actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/content/docs/examples/multi-entry-example/actions.ts -------------------------------------------------------------------------------- /examples/showcase/content/docs/examples/multi-entry-example/multi-entry-example.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/content/docs/examples/multi-entry-example/multi-entry-example.tsx -------------------------------------------------------------------------------- /examples/showcase/content/docs/examples/procedures/actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/content/docs/examples/procedures/actions.ts -------------------------------------------------------------------------------- /examples/showcase/content/docs/examples/react-hook-form/actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/content/docs/examples/react-hook-form/actions.ts -------------------------------------------------------------------------------- /examples/showcase/content/docs/examples/react-hook-form/react-hook-form-example.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/content/docs/examples/react-hook-form/react-hook-form-example.tsx -------------------------------------------------------------------------------- /examples/showcase/content/docs/examples/react-query/actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/content/docs/examples/react-query/actions.ts -------------------------------------------------------------------------------- /examples/showcase/content/docs/examples/react-query/hello-world-action.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/content/docs/examples/react-query/hello-world-action.tsx -------------------------------------------------------------------------------- /examples/showcase/content/docs/examples/refetching-queries/actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/content/docs/examples/refetching-queries/actions.ts -------------------------------------------------------------------------------- /examples/showcase/content/docs/examples/refetching-queries/random-number-example-display.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/content/docs/examples/refetching-queries/random-number-example-display.tsx -------------------------------------------------------------------------------- /examples/showcase/content/docs/examples/refetching-queries/random-number-example-refetch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/content/docs/examples/refetching-queries/random-number-example-refetch.tsx -------------------------------------------------------------------------------- /examples/showcase/content/docs/examples/retries/actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/content/docs/examples/retries/actions.ts -------------------------------------------------------------------------------- /examples/showcase/content/docs/examples/timeouts/actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/content/docs/examples/timeouts/actions.ts -------------------------------------------------------------------------------- /examples/showcase/content/docs/examples/use-action-state/actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/content/docs/examples/use-action-state/actions.ts -------------------------------------------------------------------------------- /examples/showcase/content/docs/examples/use-action-state/use-action-state-example.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/content/docs/examples/use-action-state/use-action-state-example.tsx -------------------------------------------------------------------------------- /examples/showcase/content/docs/examples/use-action-state/use-action-state-skip-input-parsing-example.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/content/docs/examples/use-action-state/use-action-state-skip-input-parsing-example.tsx -------------------------------------------------------------------------------- /examples/showcase/content/docs/examples/use-form-state/actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/content/docs/examples/use-form-state/actions.ts -------------------------------------------------------------------------------- /examples/showcase/content/docs/examples/use-form-state/use-form-state-example.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/content/docs/examples/use-form-state/use-form-state-example.tsx -------------------------------------------------------------------------------- /examples/showcase/content/docs/forms.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/content/docs/forms.mdx -------------------------------------------------------------------------------- /examples/showcase/content/docs/infer-types.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/content/docs/infer-types.mdx -------------------------------------------------------------------------------- /examples/showcase/content/docs/inputs.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/content/docs/inputs.mdx -------------------------------------------------------------------------------- /examples/showcase/content/docs/introduction.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/content/docs/introduction.mdx -------------------------------------------------------------------------------- /examples/showcase/content/docs/meta.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/content/docs/meta.json -------------------------------------------------------------------------------- /examples/showcase/content/docs/outputs.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/content/docs/outputs.mdx -------------------------------------------------------------------------------- /examples/showcase/content/docs/procedures.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/content/docs/procedures.mdx -------------------------------------------------------------------------------- /examples/showcase/content/docs/react-query.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/content/docs/react-query.mdx -------------------------------------------------------------------------------- /examples/showcase/content/docs/refetching-queries.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/content/docs/refetching-queries.mdx -------------------------------------------------------------------------------- /examples/showcase/content/docs/retries.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/content/docs/retries.mdx -------------------------------------------------------------------------------- /examples/showcase/content/docs/shape-errors.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/content/docs/shape-errors.mdx -------------------------------------------------------------------------------- /examples/showcase/content/docs/timeouts.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/content/docs/timeouts.mdx -------------------------------------------------------------------------------- /examples/showcase/content/docs/use-server-action.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/content/docs/use-server-action.mdx -------------------------------------------------------------------------------- /examples/showcase/lib/docs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/lib/docs.ts -------------------------------------------------------------------------------- /examples/showcase/lib/hooks/server-action-hooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/lib/hooks/server-action-hooks.ts -------------------------------------------------------------------------------- /examples/showcase/lib/hooks/use-copy-to-clipboard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/lib/hooks/use-copy-to-clipboard.ts -------------------------------------------------------------------------------- /examples/showcase/lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/lib/utils.ts -------------------------------------------------------------------------------- /examples/showcase/mdx-components.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/mdx-components.tsx -------------------------------------------------------------------------------- /examples/showcase/next.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/next.config.mjs -------------------------------------------------------------------------------- /examples/showcase/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/package.json -------------------------------------------------------------------------------- /examples/showcase/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/postcss.config.js -------------------------------------------------------------------------------- /examples/showcase/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/tailwind.config.js -------------------------------------------------------------------------------- /examples/showcase/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/examples/showcase/tsconfig.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/package.json -------------------------------------------------------------------------------- /packages/eslint-config/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/packages/eslint-config/README.md -------------------------------------------------------------------------------- /packages/eslint-config/library.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/packages/eslint-config/library.js -------------------------------------------------------------------------------- /packages/eslint-config/next.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/packages/eslint-config/next.js -------------------------------------------------------------------------------- /packages/eslint-config/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/packages/eslint-config/package.json -------------------------------------------------------------------------------- /packages/eslint-config/react-internal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/packages/eslint-config/react-internal.js -------------------------------------------------------------------------------- /packages/typescript-config/base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/packages/typescript-config/base.json -------------------------------------------------------------------------------- /packages/typescript-config/nextjs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/packages/typescript-config/nextjs.json -------------------------------------------------------------------------------- /packages/typescript-config/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/packages/typescript-config/package.json -------------------------------------------------------------------------------- /packages/typescript-config/react-library.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/packages/typescript-config/react-library.json -------------------------------------------------------------------------------- /packages/zsa-openapi/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/packages/zsa-openapi/.eslintrc.js -------------------------------------------------------------------------------- /packages/zsa-openapi/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/packages/zsa-openapi/CHANGELOG.md -------------------------------------------------------------------------------- /packages/zsa-openapi/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/packages/zsa-openapi/README.md -------------------------------------------------------------------------------- /packages/zsa-openapi/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/packages/zsa-openapi/package.json -------------------------------------------------------------------------------- /packages/zsa-openapi/src/document.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/packages/zsa-openapi/src/document.ts -------------------------------------------------------------------------------- /packages/zsa-openapi/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/packages/zsa-openapi/src/index.ts -------------------------------------------------------------------------------- /packages/zsa-openapi/src/openapi.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/packages/zsa-openapi/src/openapi.ts -------------------------------------------------------------------------------- /packages/zsa-openapi/src/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/packages/zsa-openapi/src/schema.ts -------------------------------------------------------------------------------- /packages/zsa-openapi/src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/packages/zsa-openapi/src/utils.ts -------------------------------------------------------------------------------- /packages/zsa-openapi/src/zod.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/packages/zsa-openapi/src/zod.ts -------------------------------------------------------------------------------- /packages/zsa-openapi/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/packages/zsa-openapi/tsconfig.json -------------------------------------------------------------------------------- /packages/zsa-openapi/tsconfig.lint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/packages/zsa-openapi/tsconfig.lint.json -------------------------------------------------------------------------------- /packages/zsa-react-query/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/packages/zsa-react-query/.eslintrc.js -------------------------------------------------------------------------------- /packages/zsa-react-query/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/packages/zsa-react-query/CHANGELOG.md -------------------------------------------------------------------------------- /packages/zsa-react-query/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/packages/zsa-react-query/README.md -------------------------------------------------------------------------------- /packages/zsa-react-query/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/packages/zsa-react-query/package.json -------------------------------------------------------------------------------- /packages/zsa-react-query/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/packages/zsa-react-query/src/index.ts -------------------------------------------------------------------------------- /packages/zsa-react-query/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/packages/zsa-react-query/tsconfig.json -------------------------------------------------------------------------------- /packages/zsa-react-query/tsconfig.lint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/packages/zsa-react-query/tsconfig.lint.json -------------------------------------------------------------------------------- /packages/zsa-react/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/packages/zsa-react/.eslintrc.js -------------------------------------------------------------------------------- /packages/zsa-react/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/packages/zsa-react/CHANGELOG.md -------------------------------------------------------------------------------- /packages/zsa-react/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/packages/zsa-react/README.md -------------------------------------------------------------------------------- /packages/zsa-react/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/packages/zsa-react/package.json -------------------------------------------------------------------------------- /packages/zsa-react/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/packages/zsa-react/src/index.ts -------------------------------------------------------------------------------- /packages/zsa-react/src/optimistic.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/packages/zsa-react/src/optimistic.ts -------------------------------------------------------------------------------- /packages/zsa-react/src/results.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/packages/zsa-react/src/results.ts -------------------------------------------------------------------------------- /packages/zsa-react/src/retries.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/packages/zsa-react/src/retries.ts -------------------------------------------------------------------------------- /packages/zsa-react/src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/packages/zsa-react/src/utils.ts -------------------------------------------------------------------------------- /packages/zsa-react/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/packages/zsa-react/tsconfig.json -------------------------------------------------------------------------------- /packages/zsa-react/tsconfig.lint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/packages/zsa-react/tsconfig.lint.json -------------------------------------------------------------------------------- /packages/zsa/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/packages/zsa/.eslintrc.js -------------------------------------------------------------------------------- /packages/zsa/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/packages/zsa/CHANGELOG.md -------------------------------------------------------------------------------- /packages/zsa/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/packages/zsa/README.md -------------------------------------------------------------------------------- /packages/zsa/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/packages/zsa/package.json -------------------------------------------------------------------------------- /packages/zsa/src/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/packages/zsa/src/api.ts -------------------------------------------------------------------------------- /packages/zsa/src/callbacks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/packages/zsa/src/callbacks.ts -------------------------------------------------------------------------------- /packages/zsa/src/errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/packages/zsa/src/errors.ts -------------------------------------------------------------------------------- /packages/zsa/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/packages/zsa/src/index.ts -------------------------------------------------------------------------------- /packages/zsa/src/procedure.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/packages/zsa/src/procedure.ts -------------------------------------------------------------------------------- /packages/zsa/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/packages/zsa/src/types.ts -------------------------------------------------------------------------------- /packages/zsa/src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/packages/zsa/src/utils.ts -------------------------------------------------------------------------------- /packages/zsa/src/zod-safe-function.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/packages/zsa/src/zod-safe-function.ts -------------------------------------------------------------------------------- /packages/zsa/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/packages/zsa/tsconfig.json -------------------------------------------------------------------------------- /packages/zsa/tsconfig.lint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/packages/zsa/tsconfig.lint.json -------------------------------------------------------------------------------- /prettier.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/prettier.config.cjs -------------------------------------------------------------------------------- /tests/jest/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/tests/jest/.gitignore -------------------------------------------------------------------------------- /tests/jest/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/tests/jest/README.md -------------------------------------------------------------------------------- /tests/jest/__tests__/client.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/tests/jest/__tests__/client.test.tsx -------------------------------------------------------------------------------- /tests/jest/__tests__/index.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/tests/jest/__tests__/index.test.tsx -------------------------------------------------------------------------------- /tests/jest/__tests__/openapi.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/tests/jest/__tests__/openapi.test.tsx -------------------------------------------------------------------------------- /tests/jest/app/_providers/react-query-provider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/tests/jest/app/_providers/react-query-provider.tsx -------------------------------------------------------------------------------- /tests/jest/app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/tests/jest/app/layout.tsx -------------------------------------------------------------------------------- /tests/jest/app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/tests/jest/app/page.tsx -------------------------------------------------------------------------------- /tests/jest/app/slow/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/tests/jest/app/slow/page.tsx -------------------------------------------------------------------------------- /tests/jest/app/tests/client/callbacks/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/tests/jest/app/tests/client/callbacks/page.tsx -------------------------------------------------------------------------------- /tests/jest/app/tests/client/error-states/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/tests/jest/app/tests/client/error-states/page.tsx -------------------------------------------------------------------------------- /tests/jest/app/tests/client/get-user-greeting-action/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/tests/jest/app/tests/client/get-user-greeting-action/page.tsx -------------------------------------------------------------------------------- /tests/jest/app/tests/client/hello-world-action/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/tests/jest/app/tests/client/hello-world-action/page.tsx -------------------------------------------------------------------------------- /tests/jest/app/tests/client/optimistic-updates/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/tests/jest/app/tests/client/optimistic-updates/page.tsx -------------------------------------------------------------------------------- /tests/jest/app/tests/client/persisted-error-states/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/tests/jest/app/tests/client/persisted-error-states/page.tsx -------------------------------------------------------------------------------- /tests/jest/app/tests/client/redirect-action/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/tests/jest/app/tests/client/redirect-action/page.tsx -------------------------------------------------------------------------------- /tests/jest/app/tests/client/reset/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/tests/jest/app/tests/client/reset/page.tsx -------------------------------------------------------------------------------- /tests/jest/app/tests/client/retry-states/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/tests/jest/app/tests/client/retry-states/page.tsx -------------------------------------------------------------------------------- /tests/jest/app/tests/client/states/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/tests/jest/app/tests/client/states/page.tsx -------------------------------------------------------------------------------- /tests/jest/app/tests/client/undefined-success-action/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/tests/jest/app/tests/client/undefined-success-action/page.tsx -------------------------------------------------------------------------------- /tests/jest/app/tests/client/use-action-state/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/tests/jest/app/tests/client/use-action-state/page.tsx -------------------------------------------------------------------------------- /tests/jest/app/tests/client/use-server-action-infinite-query/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/tests/jest/app/tests/client/use-server-action-infinite-query/page.tsx -------------------------------------------------------------------------------- /tests/jest/app/tests/client/use-server-action-mutation/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/tests/jest/app/tests/client/use-server-action-mutation/page.tsx -------------------------------------------------------------------------------- /tests/jest/app/tests/client/use-server-action-query/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/tests/jest/app/tests/client/use-server-action-query/page.tsx -------------------------------------------------------------------------------- /tests/jest/e2e/redirect.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/tests/jest/e2e/redirect.spec.ts -------------------------------------------------------------------------------- /tests/jest/e2e/use-action-state.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/tests/jest/e2e/use-action-state.spec.ts -------------------------------------------------------------------------------- /tests/jest/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/tests/jest/jest.config.js -------------------------------------------------------------------------------- /tests/jest/jest.setup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/tests/jest/jest.setup.js -------------------------------------------------------------------------------- /tests/jest/lib/hooks/server-action-hooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/tests/jest/lib/hooks/server-action-hooks.ts -------------------------------------------------------------------------------- /tests/jest/lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/tests/jest/lib/utils.ts -------------------------------------------------------------------------------- /tests/jest/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/tests/jest/package-lock.json -------------------------------------------------------------------------------- /tests/jest/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/tests/jest/package.json -------------------------------------------------------------------------------- /tests/jest/playwright.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/tests/jest/playwright.config.ts -------------------------------------------------------------------------------- /tests/jest/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/tests/jest/public/favicon.ico -------------------------------------------------------------------------------- /tests/jest/public/vercel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/tests/jest/public/vercel.svg -------------------------------------------------------------------------------- /tests/jest/server/actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/tests/jest/server/actions.ts -------------------------------------------------------------------------------- /tests/jest/server/context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/tests/jest/server/context.ts -------------------------------------------------------------------------------- /tests/jest/server/data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/tests/jest/server/data.ts -------------------------------------------------------------------------------- /tests/jest/server/procedures.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/tests/jest/server/procedures.ts -------------------------------------------------------------------------------- /tests/jest/server/router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/tests/jest/server/router.ts -------------------------------------------------------------------------------- /tests/jest/styles/global.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/tests/jest/styles/global.css -------------------------------------------------------------------------------- /tests/jest/test-results/.last-run.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/tests/jest/test-results/.last-run.json -------------------------------------------------------------------------------- /tests/jest/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/tests/jest/tsconfig.json -------------------------------------------------------------------------------- /tests/jest/types.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/tests/jest/types.d.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "@repo/typescript-config/base.json" 3 | } 4 | -------------------------------------------------------------------------------- /turbo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/turbo.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IdoPesok/zsa/HEAD/yarn.lock --------------------------------------------------------------------------------