feat: expose version with healthcheck query

This commit is contained in:
Ali BARIN
2022-07-27 15:15:39 +02:00
parent 5271af8b94
commit e7c734c55e
4 changed files with 15 additions and 0 deletions

View File

@@ -0,0 +1,7 @@
const healthcheck = () => {
return {
version: process.env.npm_package_version,
}
};
export default healthcheck;

View File

@@ -9,6 +9,7 @@ import getExecutions from './queries/get-executions';
import getExecutionSteps from './queries/get-execution-steps'; import getExecutionSteps from './queries/get-execution-steps';
import getData from './queries/get-data'; import getData from './queries/get-data';
import getCurrentUser from './queries/get-current-user'; import getCurrentUser from './queries/get-current-user';
import healthcheck from './queries/healthcheck';
const queryResolvers = { const queryResolvers = {
getApps, getApps,
@@ -22,6 +23,7 @@ const queryResolvers = {
getExecutionSteps, getExecutionSteps,
getData, getData,
getCurrentUser, getCurrentUser,
healthcheck,
}; };
export default queryResolvers; export default queryResolvers;

View File

@@ -14,6 +14,7 @@ type Query {
): ExecutionStepConnection ): ExecutionStepConnection
getData(stepId: String!, key: String!, parameters: JSONObject): JSONObject getData(stepId: String!, key: String!, parameters: JSONObject): JSONObject
getCurrentUser: User getCurrentUser: User
healthcheck: AppHealth
} }
type Mutation { type Mutation {
@@ -424,6 +425,10 @@ type ExecutionStepConnection {
pageInfo: PageInfo pageInfo: PageInfo
} }
type AppHealth {
version: String
}
schema { schema {
query: Query query: Query
mutation: Mutation mutation: Mutation

View File

@@ -24,6 +24,7 @@ const authentication = shield(
{ {
Query: { Query: {
'*': isAuthenticated, '*': isAuthenticated,
healthcheck: allow,
}, },
Mutation: { Mutation: {
'*': isAuthenticated, '*': isAuthenticated,