├── .gitignore ├── client ├── .gitignore ├── .npmignore ├── WildcardClient.ts ├── global-instance.ts ├── index.ts ├── makeHttpRequest.ts ├── package.json ├── readme.md └── tsconfig.json ├── docs ├── blog │ ├── rest-or-graphql.md │ ├── rest-rpc.md │ └── rpc-as-default.md ├── faq.md ├── faq.template.md ├── how-wildcard-works.md ├── how-wildcard-works.template.md ├── images │ ├── biceps.svg │ ├── blank.svg │ ├── logo-title.svg │ ├── logo.svg │ ├── star.svg │ └── twitter.svg ├── readme.template.md ├── rpc-vs-rest-graphql.md ├── rpc-vs-rest-graphql.template.md ├── snippets │ ├── header.md │ └── section-footer.md ├── ssr-auth.md ├── ssr-auth.template.md ├── what-is-rpc.md └── what-is-rpc.template.md ├── examples ├── next.js │ ├── .gitignore │ ├── package.json │ ├── pages │ │ ├── index.js │ │ └── posts.js │ ├── readme.md │ ├── server │ │ ├── db │ │ │ └── posts.json │ │ ├── endpoints.js │ │ └── start.js │ └── yarn.lock ├── node.js │ ├── client.js │ ├── package.json │ ├── readme.md │ ├── server.js │ └── yarn.lock ├── prisma │ ├── .gitignore │ ├── client │ │ ├── endpoints.ts │ │ ├── index.html │ │ └── index.ts │ ├── endpoints.ts │ ├── package.json │ ├── prisma │ │ ├── dev.db │ │ ├── migrations │ │ │ └── dev │ │ │ │ └── watch-20200107165632 │ │ │ │ ├── README.md │ │ │ │ ├── schema.prisma │ │ │ │ └── steps.json │ │ ├── schema.prisma │ │ └── seed.ts │ ├── readme.md │ ├── screenshots │ │ └── types-on-frontend.png │ ├── src │ │ └── index.ts │ ├── tsconfig.json │ └── yarn.lock ├── todo-list │ ├── .gitignore │ ├── api │ │ ├── generic-view.endpoints.js │ │ ├── mutation.endpoints.js │ │ ├── test.endpoints.js │ │ └── view.endpoints.js │ ├── auth │ │ └── index.js │ ├── client │ │ ├── CompletedPage.js │ │ ├── LandingPage.js │ │ ├── LoadingWrapper.js │ │ ├── Todo.js │ │ ├── TodoComponents.js │ │ ├── common.js │ │ ├── completed.html │ │ ├── index.html │ │ └── renderPage.js │ ├── db │ │ ├── index.js │ │ ├── knex.js │ │ ├── knexfile.js │ │ ├── migrations │ │ │ └── 20181022143728_init.js │ │ ├── query.js │ │ ├── reset.js │ │ └── seeds │ │ │ └── couple_of_todos.js │ ├── package.json │ ├── readme.md │ ├── readme.template.md │ ├── start-with-express.js │ ├── start-with-hapi.js │ ├── start-with-koa.js │ └── yarn.lock └── typescript │ ├── client │ ├── index.html │ └── index.ts │ ├── context.ts │ ├── endpoints.ts │ ├── package.json │ ├── readme.md │ ├── screenshots │ ├── types-on-frontend-1.png │ └── types-on-frontend-2.png │ ├── start-server.ts │ ├── tsconfig.json │ └── yarn.lock ├── license.md ├── package.json ├── readme.md ├── server ├── MiddlewareFactory.ts ├── WildcardServer.ts ├── autoLoadEndpointFiles.ts ├── computeEtag.ts ├── express.ts ├── global-instance.ts ├── hapi.ts ├── index.ts ├── koa.ts ├── package.json ├── readme.md └── tsconfig.json ├── test ├── index.js ├── package.json ├── setup │ ├── browser │ │ ├── bundle.js │ │ ├── index.html │ │ ├── index.js │ │ └── launchBrowser.js │ ├── index.js │ └── servers │ │ ├── express.js │ │ ├── getApiHttpResponse.js │ │ ├── hapi.js │ │ └── koa.js ├── tests │ ├── basic.js │ ├── config.js │ ├── context.js │ ├── details.js │ ├── dev-tool.js │ ├── edge-cases.js │ ├── error-handling.js │ ├── http.js │ ├── integration.js │ ├── json-s.js │ ├── options.js │ ├── usage-errors-client.js │ └── usage-errors-server.js └── yarn.lock ├── tsconfig.json └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brillout/wildcard-api/HEAD/.gitignore -------------------------------------------------------------------------------- /client/.gitignore: -------------------------------------------------------------------------------- 1 | umd/ 2 | -------------------------------------------------------------------------------- /client/.npmignore: -------------------------------------------------------------------------------- 1 | .cache/ 2 | -------------------------------------------------------------------------------- /client/WildcardClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brillout/wildcard-api/HEAD/client/WildcardClient.ts -------------------------------------------------------------------------------- /client/global-instance.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brillout/wildcard-api/HEAD/client/global-instance.ts -------------------------------------------------------------------------------- /client/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brillout/wildcard-api/HEAD/client/index.ts -------------------------------------------------------------------------------- /client/makeHttpRequest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brillout/wildcard-api/HEAD/client/makeHttpRequest.ts -------------------------------------------------------------------------------- /client/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brillout/wildcard-api/HEAD/client/package.json -------------------------------------------------------------------------------- /client/readme.md: -------------------------------------------------------------------------------- 1 | Docs: https://github.com/reframejs/wildcard-api 2 | -------------------------------------------------------------------------------- /client/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brillout/wildcard-api/HEAD/client/tsconfig.json -------------------------------------------------------------------------------- /docs/blog/rest-or-graphql.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brillout/wildcard-api/HEAD/docs/blog/rest-or-graphql.md -------------------------------------------------------------------------------- /docs/blog/rest-rpc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brillout/wildcard-api/HEAD/docs/blog/rest-rpc.md -------------------------------------------------------------------------------- /docs/blog/rpc-as-default.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brillout/wildcard-api/HEAD/docs/blog/rpc-as-default.md -------------------------------------------------------------------------------- /docs/faq.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brillout/wildcard-api/HEAD/docs/faq.md -------------------------------------------------------------------------------- /docs/faq.template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brillout/wildcard-api/HEAD/docs/faq.template.md -------------------------------------------------------------------------------- /docs/how-wildcard-works.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brillout/wildcard-api/HEAD/docs/how-wildcard-works.md -------------------------------------------------------------------------------- /docs/how-wildcard-works.template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brillout/wildcard-api/HEAD/docs/how-wildcard-works.template.md -------------------------------------------------------------------------------- /docs/images/biceps.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brillout/wildcard-api/HEAD/docs/images/biceps.svg -------------------------------------------------------------------------------- /docs/images/blank.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brillout/wildcard-api/HEAD/docs/images/blank.svg -------------------------------------------------------------------------------- /docs/images/logo-title.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brillout/wildcard-api/HEAD/docs/images/logo-title.svg -------------------------------------------------------------------------------- /docs/images/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brillout/wildcard-api/HEAD/docs/images/logo.svg -------------------------------------------------------------------------------- /docs/images/star.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brillout/wildcard-api/HEAD/docs/images/star.svg -------------------------------------------------------------------------------- /docs/images/twitter.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brillout/wildcard-api/HEAD/docs/images/twitter.svg -------------------------------------------------------------------------------- /docs/readme.template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brillout/wildcard-api/HEAD/docs/readme.template.md -------------------------------------------------------------------------------- /docs/rpc-vs-rest-graphql.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brillout/wildcard-api/HEAD/docs/rpc-vs-rest-graphql.md -------------------------------------------------------------------------------- /docs/rpc-vs-rest-graphql.template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brillout/wildcard-api/HEAD/docs/rpc-vs-rest-graphql.template.md -------------------------------------------------------------------------------- /docs/snippets/header.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brillout/wildcard-api/HEAD/docs/snippets/header.md -------------------------------------------------------------------------------- /docs/snippets/section-footer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brillout/wildcard-api/HEAD/docs/snippets/section-footer.md -------------------------------------------------------------------------------- /docs/ssr-auth.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brillout/wildcard-api/HEAD/docs/ssr-auth.md -------------------------------------------------------------------------------- /docs/ssr-auth.template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brillout/wildcard-api/HEAD/docs/ssr-auth.template.md -------------------------------------------------------------------------------- /docs/what-is-rpc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brillout/wildcard-api/HEAD/docs/what-is-rpc.md -------------------------------------------------------------------------------- /docs/what-is-rpc.template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brillout/wildcard-api/HEAD/docs/what-is-rpc.template.md -------------------------------------------------------------------------------- /examples/next.js/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brillout/wildcard-api/HEAD/examples/next.js/.gitignore -------------------------------------------------------------------------------- /examples/next.js/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brillout/wildcard-api/HEAD/examples/next.js/package.json -------------------------------------------------------------------------------- /examples/next.js/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brillout/wildcard-api/HEAD/examples/next.js/pages/index.js -------------------------------------------------------------------------------- /examples/next.js/pages/posts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brillout/wildcard-api/HEAD/examples/next.js/pages/posts.js -------------------------------------------------------------------------------- /examples/next.js/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brillout/wildcard-api/HEAD/examples/next.js/readme.md -------------------------------------------------------------------------------- /examples/next.js/server/db/posts.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brillout/wildcard-api/HEAD/examples/next.js/server/db/posts.json -------------------------------------------------------------------------------- /examples/next.js/server/endpoints.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brillout/wildcard-api/HEAD/examples/next.js/server/endpoints.js -------------------------------------------------------------------------------- /examples/next.js/server/start.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brillout/wildcard-api/HEAD/examples/next.js/server/start.js -------------------------------------------------------------------------------- /examples/next.js/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brillout/wildcard-api/HEAD/examples/next.js/yarn.lock -------------------------------------------------------------------------------- /examples/node.js/client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brillout/wildcard-api/HEAD/examples/node.js/client.js -------------------------------------------------------------------------------- /examples/node.js/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brillout/wildcard-api/HEAD/examples/node.js/package.json -------------------------------------------------------------------------------- /examples/node.js/readme.md: -------------------------------------------------------------------------------- 1 | Example of using Wildcard to do RPC between two Node.js processes. 2 | -------------------------------------------------------------------------------- /examples/node.js/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brillout/wildcard-api/HEAD/examples/node.js/server.js -------------------------------------------------------------------------------- /examples/node.js/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brillout/wildcard-api/HEAD/examples/node.js/yarn.lock -------------------------------------------------------------------------------- /examples/prisma/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brillout/wildcard-api/HEAD/examples/prisma/.gitignore -------------------------------------------------------------------------------- /examples/prisma/client/endpoints.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brillout/wildcard-api/HEAD/examples/prisma/client/endpoints.ts -------------------------------------------------------------------------------- /examples/prisma/client/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brillout/wildcard-api/HEAD/examples/prisma/client/index.html -------------------------------------------------------------------------------- /examples/prisma/client/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brillout/wildcard-api/HEAD/examples/prisma/client/index.ts -------------------------------------------------------------------------------- /examples/prisma/endpoints.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brillout/wildcard-api/HEAD/examples/prisma/endpoints.ts -------------------------------------------------------------------------------- /examples/prisma/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brillout/wildcard-api/HEAD/examples/prisma/package.json -------------------------------------------------------------------------------- /examples/prisma/prisma/dev.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brillout/wildcard-api/HEAD/examples/prisma/prisma/dev.db -------------------------------------------------------------------------------- /examples/prisma/prisma/migrations/dev/watch-20200107165632/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brillout/wildcard-api/HEAD/examples/prisma/prisma/migrations/dev/watch-20200107165632/README.md -------------------------------------------------------------------------------- /examples/prisma/prisma/migrations/dev/watch-20200107165632/schema.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brillout/wildcard-api/HEAD/examples/prisma/prisma/migrations/dev/watch-20200107165632/schema.prisma -------------------------------------------------------------------------------- /examples/prisma/prisma/migrations/dev/watch-20200107165632/steps.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brillout/wildcard-api/HEAD/examples/prisma/prisma/migrations/dev/watch-20200107165632/steps.json -------------------------------------------------------------------------------- /examples/prisma/prisma/schema.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brillout/wildcard-api/HEAD/examples/prisma/prisma/schema.prisma -------------------------------------------------------------------------------- /examples/prisma/prisma/seed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brillout/wildcard-api/HEAD/examples/prisma/prisma/seed.ts -------------------------------------------------------------------------------- /examples/prisma/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brillout/wildcard-api/HEAD/examples/prisma/readme.md -------------------------------------------------------------------------------- /examples/prisma/screenshots/types-on-frontend.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brillout/wildcard-api/HEAD/examples/prisma/screenshots/types-on-frontend.png -------------------------------------------------------------------------------- /examples/prisma/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brillout/wildcard-api/HEAD/examples/prisma/src/index.ts -------------------------------------------------------------------------------- /examples/prisma/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brillout/wildcard-api/HEAD/examples/prisma/tsconfig.json -------------------------------------------------------------------------------- /examples/prisma/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brillout/wildcard-api/HEAD/examples/prisma/yarn.lock -------------------------------------------------------------------------------- /examples/todo-list/.gitignore: -------------------------------------------------------------------------------- 1 | *.sqlite 2 | -------------------------------------------------------------------------------- /examples/todo-list/api/generic-view.endpoints.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brillout/wildcard-api/HEAD/examples/todo-list/api/generic-view.endpoints.js -------------------------------------------------------------------------------- /examples/todo-list/api/mutation.endpoints.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brillout/wildcard-api/HEAD/examples/todo-list/api/mutation.endpoints.js -------------------------------------------------------------------------------- /examples/todo-list/api/test.endpoints.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brillout/wildcard-api/HEAD/examples/todo-list/api/test.endpoints.js -------------------------------------------------------------------------------- /examples/todo-list/api/view.endpoints.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brillout/wildcard-api/HEAD/examples/todo-list/api/view.endpoints.js -------------------------------------------------------------------------------- /examples/todo-list/auth/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brillout/wildcard-api/HEAD/examples/todo-list/auth/index.js -------------------------------------------------------------------------------- /examples/todo-list/client/CompletedPage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brillout/wildcard-api/HEAD/examples/todo-list/client/CompletedPage.js -------------------------------------------------------------------------------- /examples/todo-list/client/LandingPage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brillout/wildcard-api/HEAD/examples/todo-list/client/LandingPage.js -------------------------------------------------------------------------------- /examples/todo-list/client/LoadingWrapper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brillout/wildcard-api/HEAD/examples/todo-list/client/LoadingWrapper.js -------------------------------------------------------------------------------- /examples/todo-list/client/Todo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brillout/wildcard-api/HEAD/examples/todo-list/client/Todo.js -------------------------------------------------------------------------------- /examples/todo-list/client/TodoComponents.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brillout/wildcard-api/HEAD/examples/todo-list/client/TodoComponents.js -------------------------------------------------------------------------------- /examples/todo-list/client/common.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brillout/wildcard-api/HEAD/examples/todo-list/client/common.js -------------------------------------------------------------------------------- /examples/todo-list/client/completed.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brillout/wildcard-api/HEAD/examples/todo-list/client/completed.html -------------------------------------------------------------------------------- /examples/todo-list/client/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brillout/wildcard-api/HEAD/examples/todo-list/client/index.html -------------------------------------------------------------------------------- /examples/todo-list/client/renderPage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brillout/wildcard-api/HEAD/examples/todo-list/client/renderPage.js -------------------------------------------------------------------------------- /examples/todo-list/db/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brillout/wildcard-api/HEAD/examples/todo-list/db/index.js -------------------------------------------------------------------------------- /examples/todo-list/db/knex.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brillout/wildcard-api/HEAD/examples/todo-list/db/knex.js -------------------------------------------------------------------------------- /examples/todo-list/db/knexfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brillout/wildcard-api/HEAD/examples/todo-list/db/knexfile.js -------------------------------------------------------------------------------- /examples/todo-list/db/migrations/20181022143728_init.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brillout/wildcard-api/HEAD/examples/todo-list/db/migrations/20181022143728_init.js -------------------------------------------------------------------------------- /examples/todo-list/db/query.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brillout/wildcard-api/HEAD/examples/todo-list/db/query.js -------------------------------------------------------------------------------- /examples/todo-list/db/reset.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brillout/wildcard-api/HEAD/examples/todo-list/db/reset.js -------------------------------------------------------------------------------- /examples/todo-list/db/seeds/couple_of_todos.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brillout/wildcard-api/HEAD/examples/todo-list/db/seeds/couple_of_todos.js -------------------------------------------------------------------------------- /examples/todo-list/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brillout/wildcard-api/HEAD/examples/todo-list/package.json -------------------------------------------------------------------------------- /examples/todo-list/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brillout/wildcard-api/HEAD/examples/todo-list/readme.md -------------------------------------------------------------------------------- /examples/todo-list/readme.template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brillout/wildcard-api/HEAD/examples/todo-list/readme.template.md -------------------------------------------------------------------------------- /examples/todo-list/start-with-express.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brillout/wildcard-api/HEAD/examples/todo-list/start-with-express.js -------------------------------------------------------------------------------- /examples/todo-list/start-with-hapi.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brillout/wildcard-api/HEAD/examples/todo-list/start-with-hapi.js -------------------------------------------------------------------------------- /examples/todo-list/start-with-koa.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brillout/wildcard-api/HEAD/examples/todo-list/start-with-koa.js -------------------------------------------------------------------------------- /examples/todo-list/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brillout/wildcard-api/HEAD/examples/todo-list/yarn.lock -------------------------------------------------------------------------------- /examples/typescript/client/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brillout/wildcard-api/HEAD/examples/typescript/client/index.html -------------------------------------------------------------------------------- /examples/typescript/client/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brillout/wildcard-api/HEAD/examples/typescript/client/index.ts -------------------------------------------------------------------------------- /examples/typescript/context.ts: -------------------------------------------------------------------------------- 1 | export type Context = { 2 | isLoggedIn: boolean; 3 | }; 4 | -------------------------------------------------------------------------------- /examples/typescript/endpoints.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brillout/wildcard-api/HEAD/examples/typescript/endpoints.ts -------------------------------------------------------------------------------- /examples/typescript/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brillout/wildcard-api/HEAD/examples/typescript/package.json -------------------------------------------------------------------------------- /examples/typescript/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brillout/wildcard-api/HEAD/examples/typescript/readme.md -------------------------------------------------------------------------------- /examples/typescript/screenshots/types-on-frontend-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brillout/wildcard-api/HEAD/examples/typescript/screenshots/types-on-frontend-1.png -------------------------------------------------------------------------------- /examples/typescript/screenshots/types-on-frontend-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brillout/wildcard-api/HEAD/examples/typescript/screenshots/types-on-frontend-2.png -------------------------------------------------------------------------------- /examples/typescript/start-server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brillout/wildcard-api/HEAD/examples/typescript/start-server.ts -------------------------------------------------------------------------------- /examples/typescript/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brillout/wildcard-api/HEAD/examples/typescript/tsconfig.json -------------------------------------------------------------------------------- /examples/typescript/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brillout/wildcard-api/HEAD/examples/typescript/yarn.lock -------------------------------------------------------------------------------- /license.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brillout/wildcard-api/HEAD/license.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brillout/wildcard-api/HEAD/package.json -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brillout/wildcard-api/HEAD/readme.md -------------------------------------------------------------------------------- /server/MiddlewareFactory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brillout/wildcard-api/HEAD/server/MiddlewareFactory.ts -------------------------------------------------------------------------------- /server/WildcardServer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brillout/wildcard-api/HEAD/server/WildcardServer.ts -------------------------------------------------------------------------------- /server/autoLoadEndpointFiles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brillout/wildcard-api/HEAD/server/autoLoadEndpointFiles.ts -------------------------------------------------------------------------------- /server/computeEtag.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brillout/wildcard-api/HEAD/server/computeEtag.ts -------------------------------------------------------------------------------- /server/express.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brillout/wildcard-api/HEAD/server/express.ts -------------------------------------------------------------------------------- /server/global-instance.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brillout/wildcard-api/HEAD/server/global-instance.ts -------------------------------------------------------------------------------- /server/hapi.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brillout/wildcard-api/HEAD/server/hapi.ts -------------------------------------------------------------------------------- /server/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brillout/wildcard-api/HEAD/server/index.ts -------------------------------------------------------------------------------- /server/koa.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brillout/wildcard-api/HEAD/server/koa.ts -------------------------------------------------------------------------------- /server/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brillout/wildcard-api/HEAD/server/package.json -------------------------------------------------------------------------------- /server/readme.md: -------------------------------------------------------------------------------- 1 | Docs: https://github.com/reframejs/wildcard-api 2 | -------------------------------------------------------------------------------- /server/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brillout/wildcard-api/HEAD/server/tsconfig.json -------------------------------------------------------------------------------- /test/index.js: -------------------------------------------------------------------------------- 1 | require("./setup"); 2 | -------------------------------------------------------------------------------- /test/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brillout/wildcard-api/HEAD/test/package.json -------------------------------------------------------------------------------- /test/setup/browser/bundle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brillout/wildcard-api/HEAD/test/setup/browser/bundle.js -------------------------------------------------------------------------------- /test/setup/browser/index.html: -------------------------------------------------------------------------------- 1 |