text: import { query } from '../../helpers/async-query.js';
  import { API_ROUTE } from '../../constants/routes-constants';
  
  export default function schema () {
    // query({
    //   url: API_ROUTE,
    //   actions: ['__schema'],
    //   query: `query IntrospectionQuery {
    //     __schema {
    //     queryType {
    //       name
    //       description
    //       ofType {
    //         kind
    //         name
    //         description
    //       }
    //       interfaces {
    //         kind
    //         name
    //         description
    //       }
    //       enumValues {
    //         name
    //         description
    //         isDeprecated
    //         deprecationReason
    //       }
    //       fields {
    //         name
    //         description
    //         isDeprecated
    //         deprecationReason
    //         name
    //         args {
    //           name
    //           description
    //           defaultValue
    //         }
    //         type {
    //           kind
    //           name
    //           description
    //         }
    //       }
    //     }
    //     mutationType {
    //       name
    //       description
    //       ofType {
    //         kind
    //         name
    //         description
    //       }
    //       interfaces {
    //         kind
    //         name
    //         description
    //       }
    //       enumValues {
    //         name
    //         description
    //         isDeprecated
    //         deprecationReason
    //       }
    //       fields {
    //         name
    //         description
    //         isDeprecated
    //         deprecationReason
    //         name
    //         args {
    //           name
    //           description
    //           defaultValue
    //         }
    //         type {
    //           kind
    //           name
    //           description
    //         }
    //       }
    //     }
    //       subscriptionType {
    //         name
    //       description
    //       ofType {
    //         kind
    //         name
    //         description
    //       }
    //       interfaces {
    //         kind
    //         name
    //         description
    //       }
    //       enumValues {
    //         name
    //         description
    //         isDeprecated
    //         deprecationReason
    //       }
    //       fields {
    //         name
    //         description
    //         isDeprecated
    //         deprecationReason
    //         name
    //         args {
    //           name
    //           description
    //           defaultValue
    //         }
    //         type {
    //           kind
    //           name
    //           description
    //         }
    //       }
    //     }
    //       types {name
    //       description
    //       ofType {
    //         kind
    //         name
    //         description
    //       }
    //       interfaces {
    //         kind
    //         name
    //         description
    //       }
    //       enumValues {
    //         name
    //         description
    //         isDeprecated
    //         deprecationReason
    //       }
    //       fields {
    //         name
    //         description
    //         isDeprecated
    //         deprecationReason
    //         name
    //         args {
    //           name
    //           description
    //           defaultValue
    //         }
    //         type {
    //           kind
    //           name
    //           description
    //         }
    //       }
    //     }
    //       directives {
    //         name
    //       description
    //         locations
    //         args {
    //           name
    //           description
    //           defaultValue
    //         }
    //         onOperation
    //         onFragment
    //         onField
    //       }
    //   }
    //   }`
    // })
    //   .then(response => {
    //     /* TODO convert fields to an object */
    //     window.app.schema = response.data && response.data.__schema;
    //     console.log(window.app.schema);
    //   })
    //   .catch(error => console.log(error));
  }
  