diff options
| -rw-r--r-- | src/datasources/senpy.js | 4 | ||||
| -rw-r--r-- | src/resolvers.js | 3 | ||||
| -rw-r--r-- | src/schema.js | 5 |
3 files changed, 12 insertions, 0 deletions
diff --git a/src/datasources/senpy.js b/src/datasources/senpy.js index 1d9ba2a..0c3b8b6 100644 --- a/src/datasources/senpy.js +++ b/src/datasources/senpy.js @@ -24,4 +24,8 @@ module.exports = class SenpyAPI extends RESTDataSource { async getLanguage(language) { return this.get(`language/${language}`); } + + async getMe() { + return this.get("me"); + } }; diff --git a/src/resolvers.js b/src/resolvers.js index 1c86443..2bfa56f 100644 --- a/src/resolvers.js +++ b/src/resolvers.js @@ -9,5 +9,8 @@ module.exports = { language: async (_source, { language }, { dataSources }) => { return dataSources.senpyAPI.getLanguage(language); }, + me: async (_source, {}, { dataSources }) => { + return dataSources.senpyAPI.getMe(); + }, }, }; diff --git a/src/schema.js b/src/schema.js index f5714ba..6509671 100644 --- a/src/schema.js +++ b/src/schema.js @@ -5,10 +5,15 @@ module.exports = gql` language: String! image: String! } + + type Me { + ip: String! + } type Query { random: Random languages: [String] language(language: String!): [String] + me: Me } `; |