graphql-js-tree
Advanced tools
Comparing version 0.1.3 to 0.1.4
@@ -19,3 +19,3 @@ "use strict"; | ||
} | ||
return fn(f.name); | ||
return required ? fn(`${f.name}!`) : fn(f.name); | ||
}; | ||
@@ -22,0 +22,0 @@ exports.compileType = compileType; |
import { ParserField } from "../../Models"; | ||
export declare class TemplateUtils { | ||
static resolveFieldType: (f: ParserField['type']['fieldType'], fn?: (x: string) => string, required?: boolean) => string; | ||
static resolveFieldType: (f: ParserField['type']['fieldType']) => string; | ||
static resolveType: (f: ParserField) => string; | ||
@@ -5,0 +5,0 @@ static descriptionResolver: (description?: string, prefix?: number) => string; |
@@ -5,2 +5,3 @@ "use strict"; | ||
const Models_1 = require("../../Models"); | ||
const getTypeName_1 = require("../../shared/getTypeName"); | ||
const ArgumentTemplate_1 = require("./ArgumentTemplate"); | ||
@@ -20,10 +21,4 @@ const CommentTemplate_1 = require("./CommentTemplate"); | ||
exports.TemplateUtils = TemplateUtils; | ||
TemplateUtils.resolveFieldType = (f, fn = (x) => x, required = false) => { | ||
if (f.type === Models_1.Options.array) { | ||
return TemplateUtils.resolveFieldType(f.nest, (x) => (required ? `[${fn(x)}]!` : `[${fn(x)}]`)); | ||
} | ||
if (f.type === Models_1.Options.required) { | ||
return TemplateUtils.resolveFieldType(f.nest, fn, true); | ||
} | ||
return fn(required ? `${f.name}!` : f.name); | ||
TemplateUtils.resolveFieldType = (f) => { | ||
return (0, getTypeName_1.compileType)(f); | ||
}; | ||
@@ -30,0 +25,0 @@ TemplateUtils.resolveType = (f) => TemplateUtils.resolveFieldType(f.type.fieldType); |
{ | ||
"name": "graphql-js-tree", | ||
"version": "0.1.3", | ||
"version": "0.1.4", | ||
"private": false, | ||
@@ -5,0 +5,0 @@ "license": "MIT", |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
61241
1280