├── .eslintignore ├── .eslintrc.json ├── .github └── workflows │ └── ci.yml ├── .gitignore ├── .prettierignore ├── .prettierrc.json ├── .vscode └── settings.json ├── LICENSE ├── README.md ├── examples └── react │ ├── client │ ├── index.html │ ├── package.json │ ├── src │ │ ├── App.tsx │ │ ├── User.tsx │ │ ├── api.ts │ │ └── main.tsx │ ├── tsconfig.json │ └── vite.config.ts │ ├── package.json │ ├── server │ ├── getUser.route.ts │ ├── index.ts │ ├── package.json │ ├── server.ts │ └── tsconfig.json │ └── yarn.lock ├── package.json ├── packages ├── core │ ├── .yarnrc.yml │ ├── LICENSE │ ├── README.md │ ├── jest.config.js │ ├── package.json │ ├── src │ │ ├── RouteDefinition.ts │ │ ├── client │ │ │ └── client.ts │ │ ├── index.ts │ │ ├── providers │ │ │ ├── Provider.ts │ │ │ ├── TypeboxProvider.ts │ │ │ └── ZodProvider.ts │ │ ├── server │ │ │ └── server.ts │ │ ├── tests │ │ │ └── stack.test.ts │ │ └── types.ts │ ├── tsconfig.json │ ├── tsup.config.ts │ └── yarn.lock └── react-query │ ├── LICENSE │ ├── README.md │ ├── jest.config.js │ ├── package.json │ ├── src │ ├── ReactQuery.ts │ └── index.ts │ ├── tsconfig.json │ ├── tsup.config.ts │ └── yarn.lock ├── site ├── .gitignore ├── README.md ├── babel.config.js ├── docs │ ├── getting-started.md │ ├── intro.mdx │ └── recipes │ │ ├── _category_.json │ │ ├── client-usage.md │ │ ├── react-query.md │ │ ├── recommended-architecture.md │ │ ├── server-usage.md │ │ └── type-inference.md ├── docusaurus.config.js ├── package.json ├── sidebars.js ├── src │ ├── components │ │ ├── HomepageFeatures │ │ │ ├── index.tsx │ │ │ └── styles.module.css │ │ └── Video.tsx │ └── css │ │ └── custom.css ├── static │ ├── .nojekyll │ ├── img │ │ ├── favicon+o.png │ │ ├── favicon.ico │ │ ├── favicon.png │ │ ├── favicon_o.ico │ │ ├── logo_black.png │ │ ├── logo_w.png │ │ ├── logo_white.png │ │ ├── logo_white_full.png │ │ ├── social.jpg │ │ └── social_o.jpg │ ├── presentation.mov │ └── video.mov ├── tsconfig.json └── yarn.lock └── yarn.lock /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flodlc/http-wizard/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flodlc/http-wizard/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flodlc/http-wizard/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flodlc/http-wizard/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flodlc/http-wizard/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flodlc/http-wizard/HEAD/.prettierrc.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flodlc/http-wizard/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flodlc/http-wizard/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flodlc/http-wizard/HEAD/README.md -------------------------------------------------------------------------------- /examples/react/client/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flodlc/http-wizard/HEAD/examples/react/client/index.html -------------------------------------------------------------------------------- /examples/react/client/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flodlc/http-wizard/HEAD/examples/react/client/package.json -------------------------------------------------------------------------------- /examples/react/client/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flodlc/http-wizard/HEAD/examples/react/client/src/App.tsx -------------------------------------------------------------------------------- /examples/react/client/src/User.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flodlc/http-wizard/HEAD/examples/react/client/src/User.tsx -------------------------------------------------------------------------------- /examples/react/client/src/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flodlc/http-wizard/HEAD/examples/react/client/src/api.ts -------------------------------------------------------------------------------- /examples/react/client/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flodlc/http-wizard/HEAD/examples/react/client/src/main.tsx -------------------------------------------------------------------------------- /examples/react/client/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flodlc/http-wizard/HEAD/examples/react/client/tsconfig.json -------------------------------------------------------------------------------- /examples/react/client/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flodlc/http-wizard/HEAD/examples/react/client/vite.config.ts -------------------------------------------------------------------------------- /examples/react/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flodlc/http-wizard/HEAD/examples/react/package.json -------------------------------------------------------------------------------- /examples/react/server/getUser.route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flodlc/http-wizard/HEAD/examples/react/server/getUser.route.ts -------------------------------------------------------------------------------- /examples/react/server/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flodlc/http-wizard/HEAD/examples/react/server/index.ts -------------------------------------------------------------------------------- /examples/react/server/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flodlc/http-wizard/HEAD/examples/react/server/package.json -------------------------------------------------------------------------------- /examples/react/server/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flodlc/http-wizard/HEAD/examples/react/server/server.ts -------------------------------------------------------------------------------- /examples/react/server/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flodlc/http-wizard/HEAD/examples/react/server/tsconfig.json -------------------------------------------------------------------------------- /examples/react/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flodlc/http-wizard/HEAD/examples/react/yarn.lock -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flodlc/http-wizard/HEAD/package.json -------------------------------------------------------------------------------- /packages/core/.yarnrc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flodlc/http-wizard/HEAD/packages/core/.yarnrc.yml -------------------------------------------------------------------------------- /packages/core/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flodlc/http-wizard/HEAD/packages/core/LICENSE -------------------------------------------------------------------------------- /packages/core/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flodlc/http-wizard/HEAD/packages/core/README.md -------------------------------------------------------------------------------- /packages/core/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flodlc/http-wizard/HEAD/packages/core/jest.config.js -------------------------------------------------------------------------------- /packages/core/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flodlc/http-wizard/HEAD/packages/core/package.json -------------------------------------------------------------------------------- /packages/core/src/RouteDefinition.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flodlc/http-wizard/HEAD/packages/core/src/RouteDefinition.ts -------------------------------------------------------------------------------- /packages/core/src/client/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flodlc/http-wizard/HEAD/packages/core/src/client/client.ts -------------------------------------------------------------------------------- /packages/core/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flodlc/http-wizard/HEAD/packages/core/src/index.ts -------------------------------------------------------------------------------- /packages/core/src/providers/Provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flodlc/http-wizard/HEAD/packages/core/src/providers/Provider.ts -------------------------------------------------------------------------------- /packages/core/src/providers/TypeboxProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flodlc/http-wizard/HEAD/packages/core/src/providers/TypeboxProvider.ts -------------------------------------------------------------------------------- /packages/core/src/providers/ZodProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flodlc/http-wizard/HEAD/packages/core/src/providers/ZodProvider.ts -------------------------------------------------------------------------------- /packages/core/src/server/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flodlc/http-wizard/HEAD/packages/core/src/server/server.ts -------------------------------------------------------------------------------- /packages/core/src/tests/stack.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flodlc/http-wizard/HEAD/packages/core/src/tests/stack.test.ts -------------------------------------------------------------------------------- /packages/core/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flodlc/http-wizard/HEAD/packages/core/src/types.ts -------------------------------------------------------------------------------- /packages/core/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flodlc/http-wizard/HEAD/packages/core/tsconfig.json -------------------------------------------------------------------------------- /packages/core/tsup.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flodlc/http-wizard/HEAD/packages/core/tsup.config.ts -------------------------------------------------------------------------------- /packages/core/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flodlc/http-wizard/HEAD/packages/core/yarn.lock -------------------------------------------------------------------------------- /packages/react-query/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flodlc/http-wizard/HEAD/packages/react-query/LICENSE -------------------------------------------------------------------------------- /packages/react-query/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flodlc/http-wizard/HEAD/packages/react-query/README.md -------------------------------------------------------------------------------- /packages/react-query/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flodlc/http-wizard/HEAD/packages/react-query/jest.config.js -------------------------------------------------------------------------------- /packages/react-query/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flodlc/http-wizard/HEAD/packages/react-query/package.json -------------------------------------------------------------------------------- /packages/react-query/src/ReactQuery.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flodlc/http-wizard/HEAD/packages/react-query/src/ReactQuery.ts -------------------------------------------------------------------------------- /packages/react-query/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flodlc/http-wizard/HEAD/packages/react-query/src/index.ts -------------------------------------------------------------------------------- /packages/react-query/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flodlc/http-wizard/HEAD/packages/react-query/tsconfig.json -------------------------------------------------------------------------------- /packages/react-query/tsup.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flodlc/http-wizard/HEAD/packages/react-query/tsup.config.ts -------------------------------------------------------------------------------- /packages/react-query/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flodlc/http-wizard/HEAD/packages/react-query/yarn.lock -------------------------------------------------------------------------------- /site/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flodlc/http-wizard/HEAD/site/.gitignore -------------------------------------------------------------------------------- /site/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flodlc/http-wizard/HEAD/site/README.md -------------------------------------------------------------------------------- /site/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flodlc/http-wizard/HEAD/site/babel.config.js -------------------------------------------------------------------------------- /site/docs/getting-started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flodlc/http-wizard/HEAD/site/docs/getting-started.md -------------------------------------------------------------------------------- /site/docs/intro.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flodlc/http-wizard/HEAD/site/docs/intro.mdx -------------------------------------------------------------------------------- /site/docs/recipes/_category_.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flodlc/http-wizard/HEAD/site/docs/recipes/_category_.json -------------------------------------------------------------------------------- /site/docs/recipes/client-usage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flodlc/http-wizard/HEAD/site/docs/recipes/client-usage.md -------------------------------------------------------------------------------- /site/docs/recipes/react-query.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flodlc/http-wizard/HEAD/site/docs/recipes/react-query.md -------------------------------------------------------------------------------- /site/docs/recipes/recommended-architecture.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flodlc/http-wizard/HEAD/site/docs/recipes/recommended-architecture.md -------------------------------------------------------------------------------- /site/docs/recipes/server-usage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flodlc/http-wizard/HEAD/site/docs/recipes/server-usage.md -------------------------------------------------------------------------------- /site/docs/recipes/type-inference.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flodlc/http-wizard/HEAD/site/docs/recipes/type-inference.md -------------------------------------------------------------------------------- /site/docusaurus.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flodlc/http-wizard/HEAD/site/docusaurus.config.js -------------------------------------------------------------------------------- /site/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flodlc/http-wizard/HEAD/site/package.json -------------------------------------------------------------------------------- /site/sidebars.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flodlc/http-wizard/HEAD/site/sidebars.js -------------------------------------------------------------------------------- /site/src/components/HomepageFeatures/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flodlc/http-wizard/HEAD/site/src/components/HomepageFeatures/index.tsx -------------------------------------------------------------------------------- /site/src/components/HomepageFeatures/styles.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flodlc/http-wizard/HEAD/site/src/components/HomepageFeatures/styles.module.css -------------------------------------------------------------------------------- /site/src/components/Video.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flodlc/http-wizard/HEAD/site/src/components/Video.tsx -------------------------------------------------------------------------------- /site/src/css/custom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flodlc/http-wizard/HEAD/site/src/css/custom.css -------------------------------------------------------------------------------- /site/static/.nojekyll: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /site/static/img/favicon+o.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flodlc/http-wizard/HEAD/site/static/img/favicon+o.png -------------------------------------------------------------------------------- /site/static/img/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flodlc/http-wizard/HEAD/site/static/img/favicon.ico -------------------------------------------------------------------------------- /site/static/img/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flodlc/http-wizard/HEAD/site/static/img/favicon.png -------------------------------------------------------------------------------- /site/static/img/favicon_o.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flodlc/http-wizard/HEAD/site/static/img/favicon_o.ico -------------------------------------------------------------------------------- /site/static/img/logo_black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flodlc/http-wizard/HEAD/site/static/img/logo_black.png -------------------------------------------------------------------------------- /site/static/img/logo_w.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flodlc/http-wizard/HEAD/site/static/img/logo_w.png -------------------------------------------------------------------------------- /site/static/img/logo_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flodlc/http-wizard/HEAD/site/static/img/logo_white.png -------------------------------------------------------------------------------- /site/static/img/logo_white_full.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flodlc/http-wizard/HEAD/site/static/img/logo_white_full.png -------------------------------------------------------------------------------- /site/static/img/social.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flodlc/http-wizard/HEAD/site/static/img/social.jpg -------------------------------------------------------------------------------- /site/static/img/social_o.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flodlc/http-wizard/HEAD/site/static/img/social_o.jpg -------------------------------------------------------------------------------- /site/static/presentation.mov: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flodlc/http-wizard/HEAD/site/static/presentation.mov -------------------------------------------------------------------------------- /site/static/video.mov: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flodlc/http-wizard/HEAD/site/static/video.mov -------------------------------------------------------------------------------- /site/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flodlc/http-wizard/HEAD/site/tsconfig.json -------------------------------------------------------------------------------- /site/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flodlc/http-wizard/HEAD/site/yarn.lock -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flodlc/http-wizard/HEAD/yarn.lock --------------------------------------------------------------------------------