UNPKG

@grapi/server

Version:

Grapi Schema Generator For GraphQL Server

48 lines (47 loc) 1.56 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.ObjectField = exports.EnumField = exports.CustomScalarField = exports.ScalarField = exports.SdlFieldType = void 0; const interface_1 = require("./interface"); Object.defineProperty(exports, "SdlFieldType", { enumerable: true, get: function () { return interface_1.SdlFieldType; } }); const sdlField_1 = __importDefault(require("./sdlField")); class ScalarField extends sdlField_1.default { getFieldType() { return interface_1.SdlFieldType.SCALAR; } } exports.ScalarField = ScalarField; class CustomScalarField extends sdlField_1.default { getFieldType() { return interface_1.SdlFieldType.CUSTOM_SCALAR; } } exports.CustomScalarField = CustomScalarField; class EnumField extends sdlField_1.default { enumTypeThunk; getFieldType() { return interface_1.SdlFieldType.ENUM; } setEnumType(enumTypeThunk) { this.enumTypeThunk = enumTypeThunk; } getEnumType() { return this.enumTypeThunk(); } } exports.EnumField = EnumField; class ObjectField extends sdlField_1.default { objectTypeThunk; getFieldType() { return interface_1.SdlFieldType.OBJECT; } setObjectType(objectTypeThunk) { this.objectTypeThunk = objectTypeThunk; } getObjectType() { return this.objectTypeThunk(); } } exports.ObjectField = ObjectField;