├── README.md ├── graphql-api ├── .gitignore ├── dist │ ├── graphql │ │ ├── index.js │ │ ├── resolvers │ │ │ ├── addPost.js │ │ │ ├── index.js │ │ │ └── listPosts.js │ │ └── services │ │ │ ├── Post │ │ │ └── PostClient.js │ │ │ └── PostClient.js │ └── server.js ├── nodemon.json ├── package-lock.json ├── package.json ├── src │ ├── graphql │ │ ├── index.ts │ │ ├── resolvers │ │ │ ├── addPost.ts │ │ │ ├── index.ts │ │ │ └── listPosts.ts │ │ ├── schema │ │ │ └── schema.graphql │ │ └── services │ │ │ └── Post │ │ │ ├── PostClient.ts │ │ │ ├── cert │ │ │ ├── ca.crt │ │ │ ├── ca.key │ │ │ ├── client.crt │ │ │ ├── client.csr │ │ │ ├── client.key │ │ │ ├── generate.sh │ │ │ ├── server.crt │ │ │ ├── server.csr │ │ │ └── server.key │ │ │ └── post.proto │ └── server.ts └── tsconfig.json ├── post-api ├── .gitignore ├── Dockerfile ├── jest.config.js ├── nodemon.json ├── package-lock.json ├── package.json ├── src │ ├── App.spec.ts │ ├── App.ts │ ├── bin │ │ └── grpc_health_probe.sh │ ├── cert │ │ ├── ca.crt │ │ ├── ca.key │ │ ├── client.crt │ │ ├── client.csr │ │ ├── client.key │ │ ├── generate_using_certstrap.sh │ │ ├── generate_using_openssl.sh │ │ ├── server.crt │ │ ├── server.csr │ │ └── server.key │ ├── mali.d.ts │ ├── models │ │ └── Post.ts │ ├── server.ts │ ├── services │ │ ├── Health │ │ │ ├── Check.ts │ │ │ ├── Health.proto │ │ │ └── index.ts │ │ └── Post │ │ │ ├── Post.proto │ │ │ ├── addPost.ts │ │ │ ├── index.ts │ │ │ └── listPosts.ts │ └── tools │ │ ├── HealthClient.ts │ │ ├── PostClient.ts │ │ └── cmd.ts └── tsconfig.json └── renovate.json /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svengau/grpc-graphql-sample/HEAD/README.md -------------------------------------------------------------------------------- /graphql-api/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svengau/grpc-graphql-sample/HEAD/graphql-api/.gitignore -------------------------------------------------------------------------------- /graphql-api/dist/graphql/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svengau/grpc-graphql-sample/HEAD/graphql-api/dist/graphql/index.js -------------------------------------------------------------------------------- /graphql-api/dist/graphql/resolvers/addPost.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svengau/grpc-graphql-sample/HEAD/graphql-api/dist/graphql/resolvers/addPost.js -------------------------------------------------------------------------------- /graphql-api/dist/graphql/resolvers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svengau/grpc-graphql-sample/HEAD/graphql-api/dist/graphql/resolvers/index.js -------------------------------------------------------------------------------- /graphql-api/dist/graphql/resolvers/listPosts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svengau/grpc-graphql-sample/HEAD/graphql-api/dist/graphql/resolvers/listPosts.js -------------------------------------------------------------------------------- /graphql-api/dist/graphql/services/Post/PostClient.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svengau/grpc-graphql-sample/HEAD/graphql-api/dist/graphql/services/Post/PostClient.js -------------------------------------------------------------------------------- /graphql-api/dist/graphql/services/PostClient.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svengau/grpc-graphql-sample/HEAD/graphql-api/dist/graphql/services/PostClient.js -------------------------------------------------------------------------------- /graphql-api/dist/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svengau/grpc-graphql-sample/HEAD/graphql-api/dist/server.js -------------------------------------------------------------------------------- /graphql-api/nodemon.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svengau/grpc-graphql-sample/HEAD/graphql-api/nodemon.json -------------------------------------------------------------------------------- /graphql-api/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svengau/grpc-graphql-sample/HEAD/graphql-api/package-lock.json -------------------------------------------------------------------------------- /graphql-api/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svengau/grpc-graphql-sample/HEAD/graphql-api/package.json -------------------------------------------------------------------------------- /graphql-api/src/graphql/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svengau/grpc-graphql-sample/HEAD/graphql-api/src/graphql/index.ts -------------------------------------------------------------------------------- /graphql-api/src/graphql/resolvers/addPost.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svengau/grpc-graphql-sample/HEAD/graphql-api/src/graphql/resolvers/addPost.ts -------------------------------------------------------------------------------- /graphql-api/src/graphql/resolvers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svengau/grpc-graphql-sample/HEAD/graphql-api/src/graphql/resolvers/index.ts -------------------------------------------------------------------------------- /graphql-api/src/graphql/resolvers/listPosts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svengau/grpc-graphql-sample/HEAD/graphql-api/src/graphql/resolvers/listPosts.ts -------------------------------------------------------------------------------- /graphql-api/src/graphql/schema/schema.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svengau/grpc-graphql-sample/HEAD/graphql-api/src/graphql/schema/schema.graphql -------------------------------------------------------------------------------- /graphql-api/src/graphql/services/Post/PostClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svengau/grpc-graphql-sample/HEAD/graphql-api/src/graphql/services/Post/PostClient.ts -------------------------------------------------------------------------------- /graphql-api/src/graphql/services/Post/cert/ca.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svengau/grpc-graphql-sample/HEAD/graphql-api/src/graphql/services/Post/cert/ca.crt -------------------------------------------------------------------------------- /graphql-api/src/graphql/services/Post/cert/ca.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svengau/grpc-graphql-sample/HEAD/graphql-api/src/graphql/services/Post/cert/ca.key -------------------------------------------------------------------------------- /graphql-api/src/graphql/services/Post/cert/client.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svengau/grpc-graphql-sample/HEAD/graphql-api/src/graphql/services/Post/cert/client.crt -------------------------------------------------------------------------------- /graphql-api/src/graphql/services/Post/cert/client.csr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svengau/grpc-graphql-sample/HEAD/graphql-api/src/graphql/services/Post/cert/client.csr -------------------------------------------------------------------------------- /graphql-api/src/graphql/services/Post/cert/client.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svengau/grpc-graphql-sample/HEAD/graphql-api/src/graphql/services/Post/cert/client.key -------------------------------------------------------------------------------- /graphql-api/src/graphql/services/Post/cert/generate.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svengau/grpc-graphql-sample/HEAD/graphql-api/src/graphql/services/Post/cert/generate.sh -------------------------------------------------------------------------------- /graphql-api/src/graphql/services/Post/cert/server.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svengau/grpc-graphql-sample/HEAD/graphql-api/src/graphql/services/Post/cert/server.crt -------------------------------------------------------------------------------- /graphql-api/src/graphql/services/Post/cert/server.csr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svengau/grpc-graphql-sample/HEAD/graphql-api/src/graphql/services/Post/cert/server.csr -------------------------------------------------------------------------------- /graphql-api/src/graphql/services/Post/cert/server.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svengau/grpc-graphql-sample/HEAD/graphql-api/src/graphql/services/Post/cert/server.key -------------------------------------------------------------------------------- /graphql-api/src/graphql/services/Post/post.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svengau/grpc-graphql-sample/HEAD/graphql-api/src/graphql/services/Post/post.proto -------------------------------------------------------------------------------- /graphql-api/src/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svengau/grpc-graphql-sample/HEAD/graphql-api/src/server.ts -------------------------------------------------------------------------------- /graphql-api/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svengau/grpc-graphql-sample/HEAD/graphql-api/tsconfig.json -------------------------------------------------------------------------------- /post-api/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svengau/grpc-graphql-sample/HEAD/post-api/.gitignore -------------------------------------------------------------------------------- /post-api/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svengau/grpc-graphql-sample/HEAD/post-api/Dockerfile -------------------------------------------------------------------------------- /post-api/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svengau/grpc-graphql-sample/HEAD/post-api/jest.config.js -------------------------------------------------------------------------------- /post-api/nodemon.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svengau/grpc-graphql-sample/HEAD/post-api/nodemon.json -------------------------------------------------------------------------------- /post-api/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svengau/grpc-graphql-sample/HEAD/post-api/package-lock.json -------------------------------------------------------------------------------- /post-api/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svengau/grpc-graphql-sample/HEAD/post-api/package.json -------------------------------------------------------------------------------- /post-api/src/App.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svengau/grpc-graphql-sample/HEAD/post-api/src/App.spec.ts -------------------------------------------------------------------------------- /post-api/src/App.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svengau/grpc-graphql-sample/HEAD/post-api/src/App.ts -------------------------------------------------------------------------------- /post-api/src/bin/grpc_health_probe.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svengau/grpc-graphql-sample/HEAD/post-api/src/bin/grpc_health_probe.sh -------------------------------------------------------------------------------- /post-api/src/cert/ca.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svengau/grpc-graphql-sample/HEAD/post-api/src/cert/ca.crt -------------------------------------------------------------------------------- /post-api/src/cert/ca.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svengau/grpc-graphql-sample/HEAD/post-api/src/cert/ca.key -------------------------------------------------------------------------------- /post-api/src/cert/client.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svengau/grpc-graphql-sample/HEAD/post-api/src/cert/client.crt -------------------------------------------------------------------------------- /post-api/src/cert/client.csr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svengau/grpc-graphql-sample/HEAD/post-api/src/cert/client.csr -------------------------------------------------------------------------------- /post-api/src/cert/client.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svengau/grpc-graphql-sample/HEAD/post-api/src/cert/client.key -------------------------------------------------------------------------------- /post-api/src/cert/generate_using_certstrap.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svengau/grpc-graphql-sample/HEAD/post-api/src/cert/generate_using_certstrap.sh -------------------------------------------------------------------------------- /post-api/src/cert/generate_using_openssl.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svengau/grpc-graphql-sample/HEAD/post-api/src/cert/generate_using_openssl.sh -------------------------------------------------------------------------------- /post-api/src/cert/server.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svengau/grpc-graphql-sample/HEAD/post-api/src/cert/server.crt -------------------------------------------------------------------------------- /post-api/src/cert/server.csr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svengau/grpc-graphql-sample/HEAD/post-api/src/cert/server.csr -------------------------------------------------------------------------------- /post-api/src/cert/server.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svengau/grpc-graphql-sample/HEAD/post-api/src/cert/server.key -------------------------------------------------------------------------------- /post-api/src/mali.d.ts: -------------------------------------------------------------------------------- 1 | declare module "mali"; 2 | -------------------------------------------------------------------------------- /post-api/src/models/Post.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svengau/grpc-graphql-sample/HEAD/post-api/src/models/Post.ts -------------------------------------------------------------------------------- /post-api/src/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svengau/grpc-graphql-sample/HEAD/post-api/src/server.ts -------------------------------------------------------------------------------- /post-api/src/services/Health/Check.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svengau/grpc-graphql-sample/HEAD/post-api/src/services/Health/Check.ts -------------------------------------------------------------------------------- /post-api/src/services/Health/Health.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svengau/grpc-graphql-sample/HEAD/post-api/src/services/Health/Health.proto -------------------------------------------------------------------------------- /post-api/src/services/Health/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svengau/grpc-graphql-sample/HEAD/post-api/src/services/Health/index.ts -------------------------------------------------------------------------------- /post-api/src/services/Post/Post.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svengau/grpc-graphql-sample/HEAD/post-api/src/services/Post/Post.proto -------------------------------------------------------------------------------- /post-api/src/services/Post/addPost.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svengau/grpc-graphql-sample/HEAD/post-api/src/services/Post/addPost.ts -------------------------------------------------------------------------------- /post-api/src/services/Post/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svengau/grpc-graphql-sample/HEAD/post-api/src/services/Post/index.ts -------------------------------------------------------------------------------- /post-api/src/services/Post/listPosts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svengau/grpc-graphql-sample/HEAD/post-api/src/services/Post/listPosts.ts -------------------------------------------------------------------------------- /post-api/src/tools/HealthClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svengau/grpc-graphql-sample/HEAD/post-api/src/tools/HealthClient.ts -------------------------------------------------------------------------------- /post-api/src/tools/PostClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svengau/grpc-graphql-sample/HEAD/post-api/src/tools/PostClient.ts -------------------------------------------------------------------------------- /post-api/src/tools/cmd.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svengau/grpc-graphql-sample/HEAD/post-api/src/tools/cmd.ts -------------------------------------------------------------------------------- /post-api/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svengau/grpc-graphql-sample/HEAD/post-api/tsconfig.json -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svengau/grpc-graphql-sample/HEAD/renovate.json --------------------------------------------------------------------------------