graphql-transformer-common
Version:
Common code and constants for AppSync Transformers
15 lines • 982 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.makeConnectionField = void 0;
const definition_1 = require("./definition");
const ModelResourceIDs_1 = require("./ModelResourceIDs");
function makeConnectionField(fieldName, returnTypeName, args = [], directives = []) {
return (0, definition_1.makeField)(fieldName, [
...args,
(0, definition_1.makeInputValueDefinition)('filter', (0, definition_1.makeNamedType)(ModelResourceIDs_1.ModelResourceIDs.ModelFilterInputTypeName(returnTypeName))),
(0, definition_1.makeInputValueDefinition)('limit', (0, definition_1.makeNamedType)('Int')),
(0, definition_1.makeInputValueDefinition)('nextToken', (0, definition_1.makeNamedType)('String')),
], (0, definition_1.makeNamedType)(ModelResourceIDs_1.ModelResourceIDs.ModelConnectionTypeName(returnTypeName)), directives);
}
exports.makeConnectionField = makeConnectionField;
//# sourceMappingURL=connectionUtils.js.map