const {query} = require("../client") class Tag { /** * @param {string} kind * @param {string} name */ constructor(kind, name) { this.kind = kind this.name = name } } const tagApi = { /** * Call `tags` query * * @returns {Promise} */ list() { return query(` query Tags { tags { kind name } } `, {}).then(({tags}) => { return tags.map(d => new Tag(d)) }) }, } module.exports = {Tag, tagApi}