adminjs-graphql
Version:
adminjs GraphQL adapter
22 lines • 759 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.GraphQLAdapter = void 0;
const adminjs_1 = require("adminjs");
const GraphQLResource_1 = require("./GraphQLResource");
class GraphQLDatabaseAdapter extends adminjs_1.BaseDatabase {
constructor(connection) {
super(connection);
this.connection = connection;
}
resources() {
return this.connection.resources.map((r) => new GraphQLResource_1.GraphQLResourceAdapter(r));
}
static isAdapterFor(connection) {
return connection.tag == "GraphQLConnection";
}
}
exports.GraphQLAdapter = {
Database: GraphQLDatabaseAdapter,
Resource: GraphQLResource_1.GraphQLResourceAdapter,
};
//# sourceMappingURL=GraphQLAdapter.js.map