From 0792ef1a17865109340e517b62b792db93540cab Mon Sep 17 00:00:00 2001 From: Jeongho Nam Date: Sat, 7 Sep 2024 03:51:00 +0900 Subject: [PATCH 1/3] `typia.llm.application()` function. Added `typia.llm.application()` function which generates set of LLM function calling schemas from the TypeScript class or interface types. The type `ILlmApplication` and `ILlmSchema` comes from samchon/openapi#44, and requested by @ryoppippi. --- debug/package.json | 2 +- debug/src/llm-schema.ts | 26 --- debug/src/metadata.ts | 7 + package.json | 4 +- src/factories/MetadataFactory.ts | 1 + src/factories/MetadataTypeTagSchemaFactory.ts | 2 +- src/factories/ProtobufFactory.ts | 2 +- src/factories/TypeFactory.ts | 2 +- .../metadata/emplace_metadata_object.ts | 16 +- .../internal/metadata/iterate_metadata.ts | 6 + .../metadata/iterate_metadata_coalesce.ts | 5 - .../metadata/iterate_metadata_function.ts | 85 +++++++ src/llm.ts | 12 +- src/programmers/CheckerProgrammer.ts | 2 +- src/programmers/RandomProgrammer.ts | 2 +- .../internal/FunctionalGeneralProgrammer.ts | 4 +- .../internal/application_v30_object.ts | 2 +- .../internal/application_v31_object.ts | 2 +- src/programmers/internal/llm_schema_object.ts | 2 +- .../internal/stringify_regular_properties.ts | 8 +- .../json/JsonStringifyProgrammer.ts | 4 +- .../llm/LlmApplicationProgrammer.ts | 211 ++++++++++++++++++ src/programmers/misc/MiscCloneProgrammer.ts | 2 +- .../notations/NotationGeneralProgrammer.ts | 2 +- src/schemas/metadata/IMetadata.ts | 3 +- src/schemas/metadata/IMetadataFunction.ts | 8 + src/schemas/metadata/IMetadataParameter.ts | 9 + src/schemas/metadata/Metadata.ts | 25 ++- src/schemas/metadata/MetadataFunction.ts | 49 ++++ src/schemas/metadata/MetadataParameter.ts | 50 +++++ src/transformers/CallExpressionTransformer.ts | 3 + .../features/llm/LlmApplicationTransformer.ts | 56 +++++ .../features/llm/LlmSchemaTransformer.ts | 3 +- .../reflect/ReflectMetadataTransformer.ts | 1 + test/package.json | 2 +- .../llm.application/test_llm_application.ts | 134 +++++++++++ 36 files changed, 681 insertions(+), 73 deletions(-) delete mode 100644 debug/src/llm-schema.ts create mode 100644 debug/src/metadata.ts create mode 100644 src/factories/internal/metadata/iterate_metadata_function.ts create mode 100644 src/programmers/llm/LlmApplicationProgrammer.ts create mode 100644 src/schemas/metadata/IMetadataFunction.ts create mode 100644 src/schemas/metadata/IMetadataParameter.ts create mode 100644 src/schemas/metadata/MetadataFunction.ts create mode 100644 src/schemas/metadata/MetadataParameter.ts create mode 100644 src/transformers/features/llm/LlmApplicationTransformer.ts create mode 100644 test/src/features/llm.application/test_llm_application.ts diff --git a/debug/package.json b/debug/package.json index 2233e6d8ee..496fc3fce3 100644 --- a/debug/package.json +++ b/debug/package.json @@ -17,7 +17,7 @@ }, "dependencies": { "tstl": "^3.0.0", - "typia": "../typia-6.10.0-dev.20240823.tgz", + "typia": "../typia-6.10.0-dev.20240907.tgz", "uuid": "^10.0.0" } } \ No newline at end of file diff --git a/debug/src/llm-schema.ts b/debug/src/llm-schema.ts deleted file mode 100644 index 5b755fc56e..0000000000 --- a/debug/src/llm-schema.ts +++ /dev/null @@ -1,26 +0,0 @@ -import { ILlmSchema } from "@samchon/openapi"; -import typia from "typia"; - -class Parent { - public toJSON(): Child { - return new Child(); - } -} -class Child { - public readonly id: number = 1; - public readonly flag: boolean = true; - - public toJSON(): IBrand { - return { - code: "code", - name: "name", - }; - } -} -interface IBrand { - code: string; - name: string; -} - -const schema: ILlmSchema = typia.llm.schema(); -console.log(schema); diff --git a/debug/src/metadata.ts b/debug/src/metadata.ts new file mode 100644 index 0000000000..df048015c0 --- /dev/null +++ b/debug/src/metadata.ts @@ -0,0 +1,7 @@ +import typia from "typia"; + +interface Something { + setValue: (x: T) => T; +} + +typia.llm.application>(); diff --git a/package.json b/package.json index 3dcd5040cb..cd15e2896b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "typia", - "version": "6.10.0-dev.20240906", + "version": "6.10.0-dev.20240907", "description": "Superfast runtime validators with only one line", "main": "lib/index.js", "typings": "lib/index.d.ts", @@ -83,7 +83,7 @@ "@trivago/prettier-plugin-sort-imports": "^4.3.0", "@types/inquirer": "^8.2.5", "@types/node": "^18.15.12", - "@types/ts-expose-internals": "npm:ts-expose-internals@5.5.3", + "@types/ts-expose-internals": "npm:ts-expose-internals@5.5.4", "@typescript-eslint/eslint-plugin": "^7.1.1", "@typescript-eslint/parser": "^7.1.1", "chalk": "^4.0.0", diff --git a/src/factories/MetadataFactory.ts b/src/factories/MetadataFactory.ts index b837dddb2a..b61d621b24 100644 --- a/src/factories/MetadataFactory.ts +++ b/src/factories/MetadataFactory.ts @@ -22,6 +22,7 @@ export namespace MetadataFactory { escape: boolean; constant: boolean; absorb: boolean; + functional?: boolean; validate?: Validator; onError?: (node: ts.Node | undefined, message: string) => void; } diff --git a/src/factories/MetadataTypeTagSchemaFactory.ts b/src/factories/MetadataTypeTagSchemaFactory.ts index 1d640803c2..63c2251938 100644 --- a/src/factories/MetadataTypeTagSchemaFactory.ts +++ b/src/factories/MetadataTypeTagSchemaFactory.ts @@ -30,7 +30,7 @@ export namespace MetadataTypeTagSchemaFactory { meta.atomics.length || meta.arrays.length || meta.natives.length || - meta.functional + meta.functions.length ) report(`${parent.object.name}.${parent.key} has non-literal type`); else if (meta.size() > 1) diff --git a/src/factories/ProtobufFactory.ts b/src/factories/ProtobufFactory.ts index 840321feed..8eb4fc58db 100644 --- a/src/factories/ProtobufFactory.ts +++ b/src/factories/ProtobufFactory.ts @@ -62,7 +62,7 @@ export namespace ProtobufFactory { // PROHIBIT ANY TYPE if (meta.any) noSupport("any type"); // PROHIBIT FUNCTIONAL TYPE - if (meta.functional) noSupport("functional type"); + if (meta.functions.length) noSupport("functional type"); // PROHIBIT TUPLE TYPE if (meta.tuples.length) noSupport("tuple type"); // PROHIBIT SET TYPE diff --git a/src/factories/TypeFactory.ts b/src/factories/TypeFactory.ts index e0ba1c1791..d1b1d0f0d5 100644 --- a/src/factories/TypeFactory.ts +++ b/src/factories/TypeFactory.ts @@ -4,7 +4,7 @@ export namespace TypeFactory { export const isFunction = (type: ts.Type): boolean => getFunction(type) !== null; - const getFunction = (type: ts.Type) => { + export const getFunction = (type: ts.Type) => { const node = type.symbol?.declarations?.[0]; if (node === undefined) return null; diff --git a/src/factories/internal/metadata/emplace_metadata_object.ts b/src/factories/internal/metadata/emplace_metadata_object.ts index b322f70c43..07855afc8f 100644 --- a/src/factories/internal/metadata/emplace_metadata_object.ts +++ b/src/factories/internal/metadata/emplace_metadata_object.ts @@ -29,6 +29,7 @@ export const emplace_metadata_object = // PREPARE ASSETS const isClass: boolean = parent.isClass(); + const isProperty = significant(!!options.functional); const pred: (node: ts.Declaration) => boolean = isClass ? (node) => { const kind: ts.SyntaxKind | undefined = node @@ -162,12 +163,15 @@ export const emplace_metadata_object = return obj; }; -const isProperty = (node: ts.Declaration) => - ts.isParameter(node) || - ts.isPropertyDeclaration(node) || - ts.isPropertyAssignment(node) || - ts.isPropertySignature(node) || - ts.isTypeLiteralNode(node); +const significant = (functional: boolean) => + functional + ? (node: ts.Declaration) => !ts.isAccessor(node) + : (node: ts.Declaration) => + ts.isParameter(node) || + ts.isPropertyDeclaration(node) || + ts.isPropertyAssignment(node) || + ts.isPropertySignature(node) || + ts.isTypeLiteralNode(node); const iterate_optional_coalesce = (meta: Metadata, type: ts.Type): void => { if (type.isUnionOrIntersection()) diff --git a/src/factories/internal/metadata/iterate_metadata.ts b/src/factories/internal/metadata/iterate_metadata.ts index 9db91096fb..86f9bf738d 100644 --- a/src/factories/internal/metadata/iterate_metadata.ts +++ b/src/factories/internal/metadata/iterate_metadata.ts @@ -11,6 +11,7 @@ import { iterate_metadata_atomic } from "./iterate_metadata_atomic"; import { iterate_metadata_coalesce } from "./iterate_metadata_coalesce"; import { iterate_metadata_constant } from "./iterate_metadata_constant"; import { iterate_metadata_escape } from "./iterate_metadata_escape"; +import { iterate_metadata_function } from "./iterate_metadata_function"; import { iterate_metadata_intersection } from "./iterate_metadata_intersection"; import { iterate_metadata_map } from "./iterate_metadata_map"; import { iterate_metadata_native } from "./iterate_metadata_native"; @@ -62,6 +63,11 @@ export const iterate_metadata = // ITERATE CASES iterate_metadata_coalesce(meta, type) || + iterate_metadata_function(checker)(options)(collection)(errors)( + meta, + type, + explore, + ) || iterate_metadata_constant(checker)(options)(meta, type) || iterate_metadata_template(checker)(options)(collection)(errors)( meta, diff --git a/src/factories/internal/metadata/iterate_metadata_coalesce.ts b/src/factories/internal/metadata/iterate_metadata_coalesce.ts index 41b7826e52..7bfa923c58 100644 --- a/src/factories/internal/metadata/iterate_metadata_coalesce.ts +++ b/src/factories/internal/metadata/iterate_metadata_coalesce.ts @@ -4,8 +4,6 @@ import { Metadata } from "../../../schemas/metadata/Metadata"; import { Writable } from "../../../typings/Writable"; -import { TypeFactory } from "../../TypeFactory"; - export const iterate_metadata_coalesce = ( meta: Metadata, type: ts.Type, @@ -25,9 +23,6 @@ export const iterate_metadata_coalesce = ( ) { Writable(meta).required = false; return true; - } else if (TypeFactory.isFunction(type) === true) { - Writable(meta).functional = true; - return true; } return false; }; diff --git a/src/factories/internal/metadata/iterate_metadata_function.ts b/src/factories/internal/metadata/iterate_metadata_function.ts new file mode 100644 index 0000000000..cfa1b99d22 --- /dev/null +++ b/src/factories/internal/metadata/iterate_metadata_function.ts @@ -0,0 +1,85 @@ +import ts from "typescript"; + +import { FunctionalGeneralProgrammer } from "../../../programmers/functional/internal/FunctionalGeneralProgrammer"; + +import { Metadata } from "../../../schemas/metadata/Metadata"; +import { MetadataFunction } from "../../../schemas/metadata/MetadataFunction"; +import { MetadataParameter } from "../../../schemas/metadata/MetadataParameter"; + +import { CommentFactory } from "../../CommentFactory"; +import { MetadataCollection } from "../../MetadataCollection"; +import { MetadataFactory } from "../../MetadataFactory"; +import { TypeFactory } from "../../TypeFactory"; +import { explore_metadata } from "./explore_metadata"; + +export const iterate_metadata_function = + (checker: ts.TypeChecker) => + (options: MetadataFactory.IOptions) => + (collection: MetadataCollection) => + (errors: MetadataFactory.IError[]) => + ( + metadata: Metadata, + type: ts.Type, + explore: MetadataFactory.IExplore, + ): boolean => { + const declaration: ts.SignatureDeclaration | null = + TypeFactory.getFunction(type); + if (declaration === null) return false; + else if (!options.functional) { + if (metadata.functions.length === 0) + metadata.functions.push( + MetadataFunction.create({ + parameters: [], + output: Metadata.initialize(), + async: false, + }), + ); + } else { + const [signature] = type.getCallSignatures(); + if (signature === undefined || signature.declaration === undefined) + metadata.functions.push( + MetadataFunction.create({ + parameters: [], + output: Metadata.initialize(), + async: false, + }), + ); + else { + const { async }: FunctionalGeneralProgrammer.IOutput = + FunctionalGeneralProgrammer.getReturnType(checker)(declaration); + metadata.functions.push( + MetadataFunction.create({ + parameters: signature.parameters.map((p) => + MetadataParameter.create({ + name: p.name, + type: explore_metadata(checker)(options)(collection)(errors)( + checker.getTypeOfSymbol(p), + { + ...explore, + top: false, + }, + ), + description: CommentFactory.description(p) ?? null, + jsDocTags: p?.getJsDocTags() ?? [], + }), + ), + async, + output: explore_metadata(checker)({ + ...options, + functional: false, + })(collection)(errors)( + async + ? (signature.getReturnType().aliasTypeArguments?.[0] ?? + checker.getTypeFromTypeNode(TypeFactory.keyword("any"))) + : signature.getReturnType(), + { + ...explore, + top: false, + }, + ), + }), + ); + } + } + return true; + }; diff --git a/src/llm.ts b/src/llm.ts index 8c1ebb0f9d..e7a41aa9ac 100644 --- a/src/llm.ts +++ b/src/llm.ts @@ -1,4 +1,14 @@ -import { ILlmSchema } from "@samchon/openapi"; +import { ILlmApplication, ILlmSchema } from "@samchon/openapi"; + +export function application(): never; +export function application(): ILlmApplication; + +/** + * @internal + */ +export function application(): never { + halt("application"); +} export function schema(): never; export function schema(): ILlmSchema; diff --git a/src/programmers/CheckerProgrammer.ts b/src/programmers/CheckerProgrammer.ts index b26016e148..df1a9af508 100644 --- a/src/programmers/CheckerProgrammer.ts +++ b/src/programmers/CheckerProgrammer.ts @@ -331,7 +331,7 @@ export namespace CheckerProgrammer { ); // FUNCTIONAL - if (meta.functional === true) + if (meta.functions.length) if (OptionPredicator.functional(project.options) || meta.size() !== 1) add( true, diff --git a/src/programmers/RandomProgrammer.ts b/src/programmers/RandomProgrammer.ts index dcec64566b..ef04f49b0d 100644 --- a/src/programmers/RandomProgrammer.ts +++ b/src/programmers/RandomProgrammer.ts @@ -276,7 +276,7 @@ export namespace RandomProgrammer { expressions.push(ts.factory.createStringLiteral("any type used...")); // NULL COALESCING - if (meta.isRequired() === false || meta.functional === true) + if (meta.isRequired() === false || meta.functions.length) expressions.push(ts.factory.createIdentifier("undefined")); if (meta.nullable === true) expressions.push(ts.factory.createNull()); diff --git a/src/programmers/functional/internal/FunctionalGeneralProgrammer.ts b/src/programmers/functional/internal/FunctionalGeneralProgrammer.ts index 36c458ff30..fa7851b10c 100644 --- a/src/programmers/functional/internal/FunctionalGeneralProgrammer.ts +++ b/src/programmers/functional/internal/FunctionalGeneralProgrammer.ts @@ -9,7 +9,9 @@ export namespace FunctionalGeneralProgrammer { } export const getReturnType = (checker: ts.TypeChecker) => - (declaration: ts.FunctionDeclaration): IOutput => { + ( + declaration: ts.FunctionDeclaration | ts.SignatureDeclaration, + ): IOutput => { const signature: ts.Signature | undefined = checker.getSignatureFromDeclaration(declaration); const type: ts.Type = diff --git a/src/programmers/internal/application_v30_object.ts b/src/programmers/internal/application_v30_object.ts index 636518d325..b8cd5dd8b2 100644 --- a/src/programmers/internal/application_v30_object.ts +++ b/src/programmers/internal/application_v30_object.ts @@ -53,7 +53,7 @@ const create_object_schema = for (const property of obj.properties) { if ( // FUNCTIONAL TYPE - property.value.functional === true && + property.value.functions.length && property.value.nullable === false && property.value.isRequired() === true && property.value.size() === 0 diff --git a/src/programmers/internal/application_v31_object.ts b/src/programmers/internal/application_v31_object.ts index 3d211497ba..5a0376f31a 100644 --- a/src/programmers/internal/application_v31_object.ts +++ b/src/programmers/internal/application_v31_object.ts @@ -51,7 +51,7 @@ const create_object_schema = for (const property of obj.properties) { if ( // FUNCTIONAL TYPE - property.value.functional === true && + property.value.functions.length && property.value.nullable === false && property.value.isRequired() === true && property.value.size() === 0 diff --git a/src/programmers/internal/llm_schema_object.ts b/src/programmers/internal/llm_schema_object.ts index 55d17f2898..30572a101f 100644 --- a/src/programmers/internal/llm_schema_object.ts +++ b/src/programmers/internal/llm_schema_object.ts @@ -30,7 +30,7 @@ export const llm_schema_object = (props: { for (const property of props.object.properties) { if ( // FUNCTIONAL TYPE - property.value.functional === true && + property.value.functions.length && property.value.nullable === false && property.value.isRequired() === true && property.value.size() === 0 diff --git a/src/programmers/internal/stringify_regular_properties.ts b/src/programmers/internal/stringify_regular_properties.ts index cd1c3a6264..4f141a7d30 100644 --- a/src/programmers/internal/stringify_regular_properties.ts +++ b/src/programmers/internal/stringify_regular_properties.ts @@ -31,14 +31,14 @@ export const stringify_regular_properties = ( (entry.meta.isRequired() === false && entry.meta.nullable === false && entry.meta.size() === 0) || - (entry.meta.functional && + (!!entry.meta.functions.length && entry.meta.nullable === false && entry.meta.size() === 1); if (empty === true) return; else if ( entry.meta.isRequired() === false || - entry.meta.functional === true || + entry.meta.functions.length || entry.meta.any === true ) output.push( @@ -52,7 +52,7 @@ export const stringify_regular_properties = ( entry.input, ), ); - if (entry.meta.functional || entry.meta.any) + if (entry.meta.functions.length || entry.meta.any) conditions.push( ts.factory.createStrictEquality( ts.factory.createStringLiteral("function"), @@ -78,4 +78,4 @@ export const stringify_regular_properties = ( * @internal */ const sequence = (meta: Metadata): number => - meta.any || !meta.isRequired() || meta.functional ? 0 : 1; + meta.any || !meta.isRequired() || meta.functions.length ? 0 : 1; diff --git a/src/programmers/json/JsonStringifyProgrammer.ts b/src/programmers/json/JsonStringifyProgrammer.ts index 1305a89d2e..9894b6925f 100644 --- a/src/programmers/json/JsonStringifyProgrammer.ts +++ b/src/programmers/json/JsonStringifyProgrammer.ts @@ -233,7 +233,7 @@ export namespace JsonStringifyProgrammer { explore, ), }); - else if (meta.functional === true) + else if (meta.functions.length) unions.push({ type: "functional", is: () => IsProgrammer.decode_functional(input), @@ -797,7 +797,7 @@ export namespace JsonStringifyProgrammer { meta: Metadata, explore: FeatureProgrammer.IExplore, ): ((expression: ts.Expression) => ts.Expression) => { - if (meta.functional === false) return (expression) => expression; + if (meta.functions.length === 0) return (expression) => expression; return (expression) => ts.factory.createConditionalExpression( ts.factory.createStrictInequality( diff --git a/src/programmers/llm/LlmApplicationProgrammer.ts b/src/programmers/llm/LlmApplicationProgrammer.ts new file mode 100644 index 0000000000..deec81ea2b --- /dev/null +++ b/src/programmers/llm/LlmApplicationProgrammer.ts @@ -0,0 +1,211 @@ +import { ILlmApplication, ILlmSchema } from "@samchon/openapi"; +import { ILlmFunction } from "@samchon/openapi/lib/structures/ILlmFunction"; + +import { MetadataFactory } from "../../factories/MetadataFactory"; + +import { Metadata } from "../../schemas/metadata/Metadata"; +import { MetadataFunction } from "../../schemas/metadata/MetadataFunction"; +import { MetadataObject } from "../../schemas/metadata/MetadataObject"; + +import { IJsDocTagInfo } from "../../module"; +import { LlmSchemaProgrammer } from "./LlmSchemaProgrammer"; + +export namespace LlmApplicationProgrammer { + export const validate = ( + meta: Metadata, + explore: MetadataFactory.IExplore, + ): string[] => { + if (explore.top === false) return LlmSchemaProgrammer.validate(meta); + + const output: string[] = []; + const valid: boolean = + meta.size() === 1 && + meta.objects.length === 1 && + meta.isRequired() === true && + meta.nullable === false; + if (valid === false) + output.push( + "LLM application's generic arugment must be a class/interface type.", + ); + + const object: MetadataObject | undefined = meta.objects[0]; + if (object !== undefined) { + if (object.properties.some((p) => p.key.isSoleLiteral() === false)) + output.push("LLM application does not allow dynamic keys."); + let least: boolean = false; + for (const p of object.properties) { + const value: Metadata = p.value; + if (value.functions.length) { + least ||= true; + if (valid === false) { + if (value.functions.length !== 1 || value.size() !== 1) + output.push( + "LLM application's function type does not allow union type.", + ); + if (value.isRequired() === false) + output.push("LLM application's function type must be required."); + if (value.nullable === true) + output.push( + "LLM application's function type must not be nullable.", + ); + } + } + } + if (least === false) + output.push( + "LLM application's target type must have at least a function type.", + ); + } + return output; + }; + + export const write = (metadata: Metadata): ILlmApplication => { + const errors: string[] = validate(metadata, { + top: true, + object: null, + property: null, + nested: null, + escaped: false, + aliased: false, + }); + if (errors.length) + throw new Error("Failed to write LLM application: " + errors.join("\n")); + + const object: MetadataObject = metadata.objects[0]!; + return { + functions: object.properties + .filter( + (p) => + p.value.functions.length === 1 && + p.value.size() === 1 && + p.key.isSoleLiteral(), + ) + .map((p) => + writeFunction({ + name: p.key.getSoleLiteral()!, + function: p.value.functions[0]!, + description: p.description, + jsDocTags: p.jsDocTags, + }), + ), + options: { + separate: null, + }, + }; + }; + + const writeFunction = (props: { + name: string; + function: MetadataFunction; + description: string | null; + jsDocTags: IJsDocTagInfo[]; + }): ILlmFunction => ({ + name: props.name, + parameters: props.function.parameters.map((p) => { + const jsDocTagDescription = writeDescriptionFromJsDocTag({ + jsDocTags: p.jsDocTags, + tag: "param", + parameter: p.name, + }); + return writeSchema({ + metadata: p.type, + description: jsDocTagDescription ?? p.description, + jsDocTags: jsDocTagDescription ? [] : p.jsDocTags, + }); + }), + output: + props.function.output.size() || props.function.output.nullable + ? writeSchema({ + metadata: props.function.output, + description: + writeDescriptionFromJsDocTag({ + jsDocTags: props.jsDocTags, + tag: "return", + }) ?? + writeDescriptionFromJsDocTag({ + jsDocTags: props.jsDocTags, + tag: "returns", + }), + jsDocTags: [], + }) + : undefined, + description: props.description ?? undefined, + }); + + const writeSchema = (props: { + metadata: Metadata; + description: string | null; + jsDocTags: IJsDocTagInfo[]; + }): ILlmSchema => { + const schema: ILlmSchema = LlmSchemaProgrammer.write(props.metadata); + const explicit: Pick = + writeDescription({ + description: props.description, + jsDocTags: props.jsDocTags, + }); + return { + ...schema, + ...(!!explicit.title?.length || !!explicit.description?.length + ? explicit + : {}), + }; + }; + + const writeDescription = (props: { + description: string | null; + jsDocTags: IJsDocTagInfo[]; + }): Pick => { + const title: string | undefined = (() => { + const [explicit] = getJsDocTexts({ + jsDocTags: props.jsDocTags, + name: "title", + }); + if (explicit?.length) return explicit; + else if (!props.description?.length) return undefined; + + const index: number = props.description.indexOf("\n"); + const top: string = ( + index === -1 ? props.description : props.description.substring(0, index) + ).trim(); + return top.endsWith(".") ? top.substring(0, top.length - 1) : undefined; + })(); + return { + title: title, + description: props.description?.length ? props.description : undefined, + } as any; + }; + + const writeDescriptionFromJsDocTag = (props: { + jsDocTags: IJsDocTagInfo[]; + tag: string; + parameter?: string; + }): string | null => { + const parametric: (elem: IJsDocTagInfo) => boolean = props.parameter + ? (tag) => + tag.text!.find( + (elem) => + elem.kind === "parameterName" && elem.text === props.parameter, + ) !== undefined + : () => true; + const tag: IJsDocTagInfo | undefined = props.jsDocTags.find( + (tag) => tag.name === props.tag && tag.text && parametric(tag), + ); + return tag && tag.text + ? (tag.text.find((elem) => elem.kind === "text")?.text ?? null) + : null; + }; + + const getJsDocTexts = (props: { + jsDocTags: IJsDocTagInfo[]; + name: string; + }): string[] => + props.jsDocTags + .filter( + (tag) => + tag.name === props.name && + tag.text && + tag.text.find((elem) => elem.kind === "text" && elem.text.length) !== + undefined, + ) + .map((tag) => tag.text!.find((elem) => elem.kind === "text")!.text); +} diff --git a/src/programmers/misc/MiscCloneProgrammer.ts b/src/programmers/misc/MiscCloneProgrammer.ts index c2bf09052e..b17abebdab 100644 --- a/src/programmers/misc/MiscCloneProgrammer.ts +++ b/src/programmers/misc/MiscCloneProgrammer.ts @@ -179,7 +179,7 @@ export namespace MiscCloneProgrammer { // LIST UP UNION TYPES //---- // FUNCTIONAL - if (meta.functional) + if (meta.functions.length) unions.push({ type: "functional", is: () => diff --git a/src/programmers/notations/NotationGeneralProgrammer.ts b/src/programmers/notations/NotationGeneralProgrammer.ts index 7b70bbe519..d2ac40a6c8 100644 --- a/src/programmers/notations/NotationGeneralProgrammer.ts +++ b/src/programmers/notations/NotationGeneralProgrammer.ts @@ -193,7 +193,7 @@ export namespace NotationGeneralProgrammer { // LIST UP UNION TYPES //---- // FUNCTIONAL - if (meta.functional) + if (meta.functions.length) unions.push({ type: "functional", is: () => diff --git a/src/schemas/metadata/IMetadata.ts b/src/schemas/metadata/IMetadata.ts index aa2e679e5b..27d81384ea 100644 --- a/src/schemas/metadata/IMetadata.ts +++ b/src/schemas/metadata/IMetadata.ts @@ -2,6 +2,7 @@ import { IMetadataAtomic } from "./IMetadataAtomic"; import { IMetadataConstant } from "./IMetadataConstant"; import { IMetadataEntry } from "./IMetadataEntry"; import { IMetadataEscaped } from "./IMetadataEscaped"; +import { IMetadataFunction } from "./IMetadataFunction"; import { IMetadataTemplate } from "./IMetadataTemplate"; import { IMetadataTypeTag } from "./IMetadataTypeTag"; @@ -10,7 +11,7 @@ export interface IMetadata { required: boolean; optional: boolean; nullable: boolean; - functional: boolean; + functions: IMetadataFunction[]; atomics: IMetadataAtomic[]; constants: IMetadataConstant[]; diff --git a/src/schemas/metadata/IMetadataFunction.ts b/src/schemas/metadata/IMetadataFunction.ts new file mode 100644 index 0000000000..a18605ec89 --- /dev/null +++ b/src/schemas/metadata/IMetadataFunction.ts @@ -0,0 +1,8 @@ +import { IMetadata } from "./IMetadata"; +import { IMetadataParameter } from "./IMetadataParameter"; + +export interface IMetadataFunction { + parameters: IMetadataParameter[]; + output: IMetadata; + async: boolean; +} diff --git a/src/schemas/metadata/IMetadataParameter.ts b/src/schemas/metadata/IMetadataParameter.ts new file mode 100644 index 0000000000..bed0e0c53b --- /dev/null +++ b/src/schemas/metadata/IMetadataParameter.ts @@ -0,0 +1,9 @@ +import { IJsDocTagInfo } from "./IJsDocTagInfo"; +import { IMetadata } from "./IMetadata"; + +export interface IMetadataParameter { + name: string; + type: IMetadata; + description: string | null; + jsDocTags: IJsDocTagInfo[]; +} diff --git a/src/schemas/metadata/Metadata.ts b/src/schemas/metadata/Metadata.ts index ae5823b77a..5c0a06f282 100644 --- a/src/schemas/metadata/Metadata.ts +++ b/src/schemas/metadata/Metadata.ts @@ -10,6 +10,7 @@ import { MetadataArray } from "./MetadataArray"; import { MetadataAtomic } from "./MetadataAtomic"; import { MetadataConstant } from "./MetadataConstant"; import { MetadataEscaped } from "./MetadataEscaped"; +import { MetadataFunction } from "./MetadataFunction"; import { MetadataObject } from "./MetadataObject"; import { MetadataTemplate } from "./MetadataTemplate"; import { MetadataTuple } from "./MetadataTuple"; @@ -19,7 +20,6 @@ export class Metadata { public required: boolean; public optional: boolean; public nullable: boolean; - public functional: boolean; public escaped: MetadataEscaped | null; public atomics: MetadataAtomic[]; @@ -31,6 +31,7 @@ export class Metadata { public arrays: MetadataArray[]; public tuples: MetadataTuple[]; public objects: MetadataObject[]; + public functions: MetadataFunction[]; public natives: string[]; public sets: Metadata[]; @@ -53,7 +54,7 @@ export class Metadata { this.required = props.required; this.optional = props.optional; this.nullable = props.nullable; - this.functional = props.functional; + this.functions = props.functions; this.escaped = props.escaped; this.atomics = props.atomics; @@ -87,7 +88,6 @@ export class Metadata { nullable: false, required: true, optional: false, - functional: false, escaped: null, constants: [], @@ -97,6 +97,7 @@ export class Metadata { tuples: [], objects: [], aliases: [], + functions: [], rest: null, natives: [], @@ -113,7 +114,7 @@ export class Metadata { required: this.required, optional: this.optional, nullable: this.nullable, - functional: this.functional, + functions: this.functions.map((f) => f.toJSON()), atomics: this.atomics.map((a) => a.toJSON()), constants: this.constants.map((c) => c.toJSON()), @@ -147,7 +148,7 @@ export class Metadata { required: meta.required, optional: meta.optional, nullable: meta.nullable, - functional: meta.functional, + functions: meta.functions.map((f) => MetadataFunction.from(f, dict)), constants: meta.constants.map(MetadataConstant.from), atomics: meta.atomics.map(MetadataAtomic.from), @@ -218,7 +219,6 @@ export class Metadata { return ( (this.any ? 1 : 0) + (this.escaped ? 1 : 0) + - (this.functional ? 1 : 0) + (this.rest ? this.rest.size() : 0) + this.templates.length + this.atomics.length + @@ -229,6 +229,7 @@ export class Metadata { this.maps.length + this.sets.length + this.objects.length + + this.functions.length + this.aliases.length ); } @@ -237,7 +238,6 @@ export class Metadata { return ( (this.any ? 1 : 0) + (this.escaped ? 1 : 0) + - (this.functional ? 1 : 0) + (this.templates.length ? 1 : 0) + (this.atomics.length ? 1 : 0) + (this.constants.length ? 1 : 0) + @@ -248,6 +248,7 @@ export class Metadata { (this.sets.length ? 1 : 0) + (this.maps.length ? 1 : 0) + (this.objects.length ? 1 : 0) + + (this.functions.length ? 1 : 0) + (this.aliases.length ? 1 : 0) ); } @@ -301,7 +302,7 @@ export namespace Metadata { if (x.any || y.any) return true; if (x.isRequired() === false && false === y.isRequired()) return true; if (x.nullable === true && true === y.nullable) return true; - if (x.functional === true && y.functional === true) return true; + if (!!x.functions.length && !!y.functions.length === true) return true; //---- // INSTANCES @@ -459,7 +460,7 @@ export namespace Metadata { } // FUNCTIONAL - if (x.functional === false && y.functional) return false; + if (!!x.functions.length === false && !!y.functions.length) return false; // SUCCESS return true; @@ -474,7 +475,7 @@ export namespace Metadata { nullable: x.nullable || y.nullable, required: x.required && y.required, optional: x.optional || y.optional, - functional: x.functional || y.functional, + functions: x.functions.length ? x.functions : y.functions, // @todo escaped: x.escaped !== null && y.escaped !== null @@ -482,7 +483,7 @@ export namespace Metadata { original: merge(x.escaped.original, y.escaped.original), returns: merge(x.escaped.returns, y.escaped.returns), }) - : x.escaped ?? y.escaped, + : (x.escaped ?? y.escaped), atomics: mergeTaggedTypes({ container: x.atomics, equals: (x, y) => x.type === y.type, @@ -494,7 +495,7 @@ export namespace Metadata { rest: x.rest !== null && y.rest !== null ? merge(x.rest, y.rest) - : x.rest ?? y.rest, + : (x.rest ?? y.rest), // arrays: x.arrays.slice(), arrays: mergeTaggedTypes({ container: x.arrays, diff --git a/src/schemas/metadata/MetadataFunction.ts b/src/schemas/metadata/MetadataFunction.ts new file mode 100644 index 0000000000..441b049cc3 --- /dev/null +++ b/src/schemas/metadata/MetadataFunction.ts @@ -0,0 +1,49 @@ +import { ClassProperties } from "../../typings/ClassProperties"; + +import { IMetadataDictionary } from "./IMetadataDictionary"; +import { IMetadataFunction } from "./IMetadataFunction"; +import { Metadata } from "./Metadata"; +import { MetadataParameter } from "./MetadataParameter"; + +export class MetadataFunction { + public parameters: MetadataParameter[]; + public output: Metadata; + public async: boolean; + + /** + * @hidden + */ + private constructor(props: ClassProperties) { + this.parameters = props.parameters; + this.output = props.output; + this.async = props.async; + } + + /** + * @internal + */ + public static create( + props: ClassProperties, + ): MetadataFunction { + return new MetadataFunction(props); + } + + public static from( + json: IMetadataFunction, + dict: IMetadataDictionary, + ): MetadataFunction { + return MetadataFunction.create({ + parameters: json.parameters.map((p) => MetadataParameter.from(p, dict)), + output: Metadata.from(json.output, dict), + async: json.async, + }); + } + + public toJSON(): IMetadataFunction { + return { + parameters: this.parameters.map((p) => p.toJSON()), + output: this.output.toJSON(), + async: this.async, + }; + } +} diff --git a/src/schemas/metadata/MetadataParameter.ts b/src/schemas/metadata/MetadataParameter.ts new file mode 100644 index 0000000000..3decbb4797 --- /dev/null +++ b/src/schemas/metadata/MetadataParameter.ts @@ -0,0 +1,50 @@ +import { ClassProperties } from "../../typings/ClassProperties"; + +import { IJsDocTagInfo } from "./IJsDocTagInfo"; +import { IMetadataDictionary } from "./IMetadataDictionary"; +import { IMetadataParameter } from "./IMetadataParameter"; +import { Metadata } from "./Metadata"; + +export class MetadataParameter { + public name: string; + public type: Metadata; + public description: string | null; + public jsDocTags: IJsDocTagInfo[]; + + private constructor(props: ClassProperties) { + this.name = props.name; + this.type = props.type; + this.description = props.description; + this.jsDocTags = props.jsDocTags; + } + + /** + * @internal + */ + public static create( + props: ClassProperties, + ): MetadataParameter { + return new MetadataParameter(props); + } + + public static from( + json: IMetadataParameter, + dict: IMetadataDictionary, + ): MetadataParameter { + return MetadataParameter.create({ + name: json.name, + type: Metadata.from(json.type, dict), + description: json.description, + jsDocTags: json.jsDocTags, + }); + } + + public toJSON(): IMetadataParameter { + return { + name: this.name, + type: this.type.toJSON(), + description: this.description, + jsDocTags: this.jsDocTags, + }; + } +} diff --git a/src/transformers/CallExpressionTransformer.ts b/src/transformers/CallExpressionTransformer.ts index ada190e095..839205b92c 100644 --- a/src/transformers/CallExpressionTransformer.ts +++ b/src/transformers/CallExpressionTransformer.ts @@ -64,6 +64,7 @@ import { JsonIsStringifyTransformer } from "./features/json/JsonIsStringifyTrans import { JsonStringifyTransformer } from "./features/json/JsonStringifyTransformer"; import { JsonValidateParseTransformer } from "./features/json/JsonValidateParseTransformer"; import { JsonValidateStringifyTransformer } from "./features/json/JsonValidateStringifyTransformer"; +import { LlmApplicationTransformer } from "./features/llm/LlmApplicationTransformer"; import { LlmSchemaTransformer } from "./features/llm/LlmSchemaTransformer"; import { MiscAssertCloneTransformer } from "./features/misc/MiscAssertCloneTransformer"; import { MiscAssertPruneTransformer } from "./features/misc/MiscAssertPruneTransformer"; @@ -355,6 +356,8 @@ const FUNCTORS: Record Task>> = { createValidateQuery: () => CreateHttpValidateQueryTransformer.transform, }, llm: { + application: () => (project) => () => + LlmApplicationTransformer.transform(project), schema: () => (project) => () => LlmSchemaTransformer.transform(project), }, json: { diff --git a/src/transformers/features/llm/LlmApplicationTransformer.ts b/src/transformers/features/llm/LlmApplicationTransformer.ts new file mode 100644 index 0000000000..a2fdf73b17 --- /dev/null +++ b/src/transformers/features/llm/LlmApplicationTransformer.ts @@ -0,0 +1,56 @@ +import { ILlmApplication } from "@samchon/openapi"; +import ts from "typescript"; + +import { LiteralFactory } from "../../../factories/LiteralFactory"; +import { MetadataCollection } from "../../../factories/MetadataCollection"; +import { MetadataFactory } from "../../../factories/MetadataFactory"; + +import { Metadata } from "../../../schemas/metadata/Metadata"; + +import { LlmApplicationProgrammer } from "../../../programmers/llm/LlmApplicationProgrammer"; + +import { ValidationPipe } from "../../../typings/ValidationPipe"; + +import { IProject } from "../../IProject"; +import { TransformerError } from "../../TransformerError"; + +export namespace LlmApplicationTransformer { + export const transform = + (project: IProject) => + (expression: ts.CallExpression): ts.Expression => { + // GET GENERIC ARGUMENT + if (!expression.typeArguments?.length) + throw new TransformerError({ + code: "typia.llm.schema", + message: "no generic argument.", + }); + + const top: ts.Node = expression.typeArguments[0]!; + if (ts.isTypeNode(top) === false) return expression; + + // GET TYPE + const type: ts.Type = project.checker.getTypeFromTypeNode(top); + const collection: MetadataCollection = new MetadataCollection({ + replace: MetadataCollection.replace, + }); + const result: ValidationPipe = + MetadataFactory.analyze( + project.checker, + project.context, + )({ + escape: true, + constant: true, + absorb: false, + functional: true, + validate: LlmApplicationProgrammer.validate, + })(collection)(type); + if (result.success === false) + throw TransformerError.from("typia.llm.application")(result.errors); + + // GENERATE LLM APPLICATION + const schema: ILlmApplication = LlmApplicationProgrammer.write( + result.data, + ); + return LiteralFactory.generate(schema); + }; +} diff --git a/src/transformers/features/llm/LlmSchemaTransformer.ts b/src/transformers/features/llm/LlmSchemaTransformer.ts index 0861625646..b1dfd08f3a 100644 --- a/src/transformers/features/llm/LlmSchemaTransformer.ts +++ b/src/transformers/features/llm/LlmSchemaTransformer.ts @@ -18,16 +18,17 @@ export namespace LlmSchemaTransformer { export const transform = (project: IProject) => (expression: ts.CallExpression): ts.Expression => { + // GET GENERIC ARGUMENT if (!expression.typeArguments?.length) throw new TransformerError({ code: "typia.llm.schema", message: "no generic argument.", }); - // GET TYPE const top: ts.Node = expression.typeArguments[0]!; if (ts.isTypeNode(top) === false) return expression; + // GET TYPE const type: ts.Type = project.checker.getTypeFromTypeNode(top); const collection: MetadataCollection = new MetadataCollection({ replace: MetadataCollection.replace, diff --git a/src/transformers/features/reflect/ReflectMetadataTransformer.ts b/src/transformers/features/reflect/ReflectMetadataTransformer.ts index 15da6d9fae..db7c9427af 100644 --- a/src/transformers/features/reflect/ReflectMetadataTransformer.ts +++ b/src/transformers/features/reflect/ReflectMetadataTransformer.ts @@ -46,6 +46,7 @@ export namespace ReflectMetadataTransformer { escape: true, constant: true, absorb: true, + functional: true, })(collection)(type); if (result.success === false) throw TransformerError.from("typia.reflect.metadata")(result.errors); diff --git a/test/package.json b/test/package.json index 1e39dd5e7c..e43185ee71 100644 --- a/test/package.json +++ b/test/package.json @@ -52,6 +52,6 @@ "suppress-warnings": "^1.0.2", "tstl": "^3.0.0", "uuid": "^9.0.1", - "typia": "../typia-6.10.0-dev.20240906.tgz" + "typia": "../typia-6.10.0-dev.20240907.tgz" } } \ No newline at end of file diff --git a/test/src/features/llm.application/test_llm_application.ts b/test/src/features/llm.application/test_llm_application.ts new file mode 100644 index 0000000000..ba1e89b65c --- /dev/null +++ b/test/src/features/llm.application/test_llm_application.ts @@ -0,0 +1,134 @@ +import { ILlmApplication } from "@samchon/openapi"; +import typia from "typia"; + +import { TestValidator } from "../../helpers/TestValidator"; + +export const test_llm_application = (): void => { + const app: ILlmApplication = typia.llm.application(); + TestValidator.equals("application")(app)({ + functions: [ + { + name: "getId", + parameters: [], + output: { + type: "string", + }, + description: "Get ID.", + }, + { + name: "getValue", + parameters: [ + { + type: "number", + description: "The value x", + }, + { + type: "number", + title: "The value y", + description: "The value y.\r\n\r\nThe value to be added.", + }, + ], + output: { + type: "number", + title: "Sum of them", + description: "Sum of them.\r\n\r\n`this.value + x + y`", + }, + description: + "Get value.\n\nGet value with plus operation of member value, x and y.", + }, + { + name: "getPerformance", + parameters: [], + output: { + type: "object", + properties: { + level: { + type: "number", + title: "Level value", + description: "Level value.", + }, + }, + nullable: false, + required: ["level"], + description: "Performance interface.", + }, + description: "Get performance.", + }, + { + name: "synchronize", + parameters: [ + { + type: "boolean", + title: "Flag for synchronization", + description: "Flag for synchronization.", + }, + ], + output: { + type: "boolean", + }, + description: "Synchornize with server.", + }, + ], + options: { + separate: null, + }, + }); +}; + +class SomeClass { + id: string = "id"; + value: number = 0; + + /** + * Get ID. + */ + getId = (): string => { + return this.id; + }; + + /** + * Get value. + * + * Get value with plus operation of member value, x and y. + * + * @param x The value x + * @param y The value y. + * + * The value to be added. + * @returns Sum of them. + * + * `this.value + x + y` + */ + getValue(x: number, y: number): number { + return this.value + x + y; + } + + /** + * Get performance. + */ + getPerformance(): IPerformance { + return { level: 3 }; + } + + /** + * Synchornize with server. + */ + async synchronize( + /** + * Flag for synchronization. + */ + flag: boolean, + ): Promise { + return flag && true; + } +} + +/** + * The performance interface. + */ +interface IPerformance { + /** + * Level value. + */ + level: number; +} From 776351fdecd7c6e6916b17941916afb8ed2a9de5 Mon Sep 17 00:00:00 2001 From: Jeongho Nam Date: Sat, 7 Sep 2024 04:53:06 +0900 Subject: [PATCH 2/3] Fix test level bug --- test/schemas/reflect/metadata/ArrayAny.json | 40 +- .../reflect/metadata/ArrayAtomicAlias.json | 14 +- .../reflect/metadata/ArrayAtomicSimple.json | 14 +- .../reflect/metadata/ArrayHierarchical.json | 76 +-- .../metadata/ArrayHierarchicalPointer.json | 80 +-- .../schemas/reflect/metadata/ArrayMatrix.json | 8 +- .../reflect/metadata/ArrayRecursive.json | 32 +- .../metadata/ArrayRecursiveUnionExplicit.json | 142 ++--- .../ArrayRecursiveUnionExplicitPointer.json | 150 +++--- .../metadata/ArrayRecursiveUnionImplicit.json | 126 ++--- .../metadata/ArrayRepeatedNullable.json | 4 +- .../metadata/ArrayRepeatedOptional.json | 4 +- .../metadata/ArrayRepeatedRequired.json | 4 +- .../reflect/metadata/ArrayRepeatedUnion.json | 36 +- .../metadata/ArrayRepeatedUnionWithTuple.json | 46 +- .../schemas/reflect/metadata/ArraySimple.json | 30 +- .../reflect/metadata/ArraySimpleProtobuf.json | 62 +-- .../metadata/ArraySimpleProtobufNullable.json | 62 +-- .../metadata/ArraySimpleProtobufOptional.json | 62 +-- test/schemas/reflect/metadata/ArrayUnion.json | 10 +- .../schemas/reflect/metadata/AtomicAlias.json | 8 +- .../schemas/reflect/metadata/AtomicClass.json | 20 +- .../reflect/metadata/AtomicIntersection.json | 8 +- .../reflect/metadata/AtomicSimple.json | 8 +- .../schemas/reflect/metadata/AtomicUnion.json | 4 +- .../reflect/metadata/ClassClosure.json | 43 +- .../schemas/reflect/metadata/ClassGetter.json | 14 +- .../schemas/reflect/metadata/ClassMethod.json | 90 +++- .../reflect/metadata/ClassNonPublic.json | 90 +++- .../metadata/ClassPropertyAssignment.json | 22 +- .../reflect/metadata/CommentTagArray.json | 32 +- .../metadata/CommentTagArrayUnion.json | 26 +- .../metadata/CommentTagAtomicUnion.json | 12 +- .../reflect/metadata/CommentTagBigInt.json | 22 +- .../reflect/metadata/CommentTagDefault.json | 46 +- .../reflect/metadata/CommentTagFormat.json | 90 ++-- .../reflect/metadata/CommentTagInfinite.json | 26 +- .../reflect/metadata/CommentTagLength.json | 28 +- .../reflect/metadata/CommentTagNaN.json | 26 +- .../metadata/CommentTagObjectUnion.json | 12 +- .../reflect/metadata/CommentTagPattern.json | 18 +- .../reflect/metadata/CommentTagRange.json | 44 +- .../metadata/CommentTagRangeBigInt.json | 44 +- .../reflect/metadata/CommentTagType.json | 36 +- .../metadata/CommentTagTypeBigInt.json | 10 +- .../metadata/ConstantAtomicAbsorbed.json | 10 +- .../metadata/ConstantAtomicSimple.json | 10 +- .../metadata/ConstantAtomicTagged.json | 10 +- .../reflect/metadata/ConstantAtomicUnion.json | 8 +- .../metadata/ConstantAtomicWrapper.json | 20 +- .../metadata/ConstantConstEnumeration.json | 4 +- .../reflect/metadata/ConstantEnumeration.json | 4 +- .../metadata/ConstantIntersection.json | 8 +- .../reflect/metadata/DynamicArray.json | 12 +- .../reflect/metadata/DynamicComposite.json | 50 +- .../reflect/metadata/DynamicConstant.json | 22 +- .../reflect/metadata/DynamicEnumeration.json | 46 +- .../reflect/metadata/DynamicJsonValue.json | 8 +- .../reflect/metadata/DynamicNever.json | 6 +- .../reflect/metadata/DynamicSimple.json | 10 +- test/schemas/reflect/metadata/DynamicTag.json | 10 +- .../reflect/metadata/DynamicTemplate.json | 38 +- .../schemas/reflect/metadata/DynamicTree.json | 18 +- .../reflect/metadata/DynamicUndefined.json | 6 +- .../reflect/metadata/DynamicUnion.json | 34 +- .../reflect/metadata/FunctionalArray.json | 85 ++- .../metadata/FunctionalArrayUnion.json | 36 +- .../metadata/FunctionalObjectUnion.json | 222 +++++++- .../reflect/metadata/FunctionalProperty.json | 69 ++- .../metadata/FunctionalPropertyUnion.json | 93 +++- .../reflect/metadata/FunctionalTuple.json | 200 ++++++- .../metadata/FunctionalTupleUnion.json | 256 ++++++++- .../reflect/metadata/FunctionalValue.json | 86 ++- .../metadata/FunctionalValueUnion.json | 28 +- .../reflect/metadata/InstanceUnion.json | 162 +++--- test/schemas/reflect/metadata/MapAlias.json | 56 +- test/schemas/reflect/metadata/MapSimple.json | 56 +- .../reflect/metadata/MapSimpleProtobuf.json | 58 +- .../metadata/MapSimpleProtobufNullable.json | 58 +- .../metadata/MapSimpleProtobufOptional.json | 58 +- test/schemas/reflect/metadata/MapUnion.json | 38 +- .../schemas/reflect/metadata/NativeAlias.json | 66 +-- .../reflect/metadata/NativeSimple.json | 66 +-- .../schemas/reflect/metadata/NativeUnion.json | 28 +- .../schemas/reflect/metadata/ObjectAlias.json | 28 +- .../reflect/metadata/ObjectClosure.json | 39 +- test/schemas/reflect/metadata/ObjectDate.json | 26 +- .../reflect/metadata/ObjectDescription.json | 24 +- .../reflect/metadata/ObjectDynamic.json | 6 +- .../reflect/metadata/ObjectGeneric.json | 74 +-- .../reflect/metadata/ObjectGenericAlias.json | 6 +- .../reflect/metadata/ObjectGenericArray.json | 36 +- .../reflect/metadata/ObjectGenericUnion.json | 132 ++--- .../reflect/metadata/ObjectHierarchical.json | 136 ++--- .../reflect/metadata/ObjectHttpArray.json | 36 +- .../reflect/metadata/ObjectHttpAtomic.json | 18 +- .../metadata/ObjectHttpCommentTag.json | 20 +- .../reflect/metadata/ObjectHttpConstant.json | 26 +- .../reflect/metadata/ObjectHttpFormData.json | 36 +- .../reflect/metadata/ObjectHttpNullable.json | 40 +- .../reflect/metadata/ObjectHttpTypeTag.json | 26 +- .../metadata/ObjectHttpUndefindable.json | 34 +- .../reflect/metadata/ObjectInternal.json | 10 +- .../reflect/metadata/ObjectIntersection.json | 14 +- .../reflect/metadata/ObjectJsonTag.json | 18 +- .../metadata/ObjectLiteralProperty.json | 10 +- .../reflect/metadata/ObjectLiteralType.json | 14 +- .../reflect/metadata/ObjectNullable.json | 40 +- .../reflect/metadata/ObjectOptional.json | 18 +- .../reflect/metadata/ObjectPartial.json | 44 +- .../metadata/ObjectPartialAndRequired.json | 24 +- .../reflect/metadata/ObjectPrimitive.json | 52 +- .../metadata/ObjectPropertyNullable.json | 54 +- .../reflect/metadata/ObjectRecursive.json | 34 +- .../reflect/metadata/ObjectRequired.json | 44 +- .../reflect/metadata/ObjectSimple.json | 30 +- .../metadata/ObjectSimpleProtobuf.json | 38 +- .../ObjectSimpleProtobufNullable.json | 38 +- .../ObjectSimpleProtobufOptional.json | 38 +- .../schemas/reflect/metadata/ObjectTuple.json | 30 +- .../reflect/metadata/ObjectUndefined.json | 40 +- .../metadata/ObjectUnionComposite.json | 80 +-- .../metadata/ObjectUnionCompositePointer.json | 88 +-- .../reflect/metadata/ObjectUnionDouble.json | 62 +-- .../reflect/metadata/ObjectUnionExplicit.json | 112 ++-- .../metadata/ObjectUnionExplicitPointer.json | 120 ++--- .../reflect/metadata/ObjectUnionImplicit.json | 120 ++--- .../metadata/ObjectUnionNonPredictable.json | 40 +- test/schemas/reflect/metadata/SetAlias.json | 46 +- test/schemas/reflect/metadata/SetSimple.json | 46 +- test/schemas/reflect/metadata/SetUnion.json | 28 +- .../reflect/metadata/TemplateAtomic.json | 84 +-- .../reflect/metadata/TemplateConstant.json | 20 +- .../reflect/metadata/TemplateUnion.json | 56 +- .../schemas/reflect/metadata/ToJsonArray.json | 170 +++++- .../reflect/metadata/ToJsonAtomicSimple.json | 119 ++++- .../reflect/metadata/ToJsonAtomicUnion.json | 49 +- .../reflect/metadata/ToJsonDouble.json | 258 ++++++++- test/schemas/reflect/metadata/ToJsonNull.json | 34 +- .../schemas/reflect/metadata/ToJsonTuple.json | 163 +++++- .../schemas/reflect/metadata/ToJsonUnion.json | 125 ++++- .../reflect/metadata/TupleHierarchical.json | 46 +- .../reflect/metadata/TupleOptional.json | 14 +- .../reflect/metadata/TupleRestArray.json | 12 +- .../reflect/metadata/TupleRestAtomic.json | 10 +- .../reflect/metadata/TupleRestObject.json | 14 +- test/schemas/reflect/metadata/TupleUnion.json | 14 +- .../reflect/metadata/TypeTagArray.json | 36 +- .../reflect/metadata/TypeTagArrayUnion.json | 26 +- .../reflect/metadata/TypeTagAtomicUnion.json | 12 +- .../reflect/metadata/TypeTagBigInt.json | 22 +- .../reflect/metadata/TypeTagCustom.json | 18 +- .../reflect/metadata/TypeTagDefault.json | 42 +- .../reflect/metadata/TypeTagFormat.json | 90 ++-- .../reflect/metadata/TypeTagInfinite.json | 26 +- .../reflect/metadata/TypeTagLength.json | 28 +- .../reflect/metadata/TypeTagMatrix.json | 10 +- test/schemas/reflect/metadata/TypeTagNaN.json | 26 +- .../reflect/metadata/TypeTagObjectUnion.json | 12 +- .../reflect/metadata/TypeTagPattern.json | 18 +- .../reflect/metadata/TypeTagRange.json | 44 +- .../reflect/metadata/TypeTagRangeBigInt.json | 44 +- .../reflect/metadata/TypeTagTuple.json | 18 +- .../schemas/reflect/metadata/TypeTagType.json | 36 +- .../reflect/metadata/TypeTagTypeBigInt.json | 10 +- .../reflect/metadata/TypeTagTypeUnion.json | 42 +- .../reflect/metadata/UltimateUnion.json | 504 +++++++++--------- .../llm.application/test_llm_application.ts | 2 +- 168 files changed, 5020 insertions(+), 3145 deletions(-) diff --git a/test/schemas/reflect/metadata/ArrayAny.json b/test/schemas/reflect/metadata/ArrayAny.json index 63e4e97f21..914ee4747a 100644 --- a/test/schemas/reflect/metadata/ArrayAny.json +++ b/test/schemas/reflect/metadata/ArrayAny.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -33,7 +33,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -61,7 +61,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -89,7 +89,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -117,7 +117,7 @@ "required": false, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -145,7 +145,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -173,7 +173,7 @@ "required": false, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -201,7 +201,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -229,7 +229,7 @@ "required": true, "optional": false, "nullable": true, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -257,7 +257,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -285,7 +285,7 @@ "required": true, "optional": false, "nullable": true, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -313,7 +313,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -341,7 +341,7 @@ "required": false, "optional": false, "nullable": true, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -369,7 +369,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -397,7 +397,7 @@ "required": false, "optional": false, "nullable": true, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -425,7 +425,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -453,7 +453,7 @@ "required": false, "optional": false, "nullable": true, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -481,7 +481,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -509,7 +509,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -549,7 +549,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], diff --git a/test/schemas/reflect/metadata/ArrayAtomicAlias.json b/test/schemas/reflect/metadata/ArrayAtomicAlias.json index 1c66bb66fe..09ca4c5dc3 100644 --- a/test/schemas/reflect/metadata/ArrayAtomicAlias.json +++ b/test/schemas/reflect/metadata/ArrayAtomicAlias.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -36,7 +36,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "boolean", @@ -68,7 +68,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -100,7 +100,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -136,7 +136,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -160,7 +160,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -184,7 +184,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], diff --git a/test/schemas/reflect/metadata/ArrayAtomicSimple.json b/test/schemas/reflect/metadata/ArrayAtomicSimple.json index 3886392df4..0bb7babe4a 100644 --- a/test/schemas/reflect/metadata/ArrayAtomicSimple.json +++ b/test/schemas/reflect/metadata/ArrayAtomicSimple.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -36,7 +36,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "boolean", @@ -68,7 +68,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -100,7 +100,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -136,7 +136,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -160,7 +160,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -184,7 +184,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], diff --git a/test/schemas/reflect/metadata/ArrayHierarchical.json b/test/schemas/reflect/metadata/ArrayHierarchical.json index 3e7b1d0d68..13b5202119 100644 --- a/test/schemas/reflect/metadata/ArrayHierarchical.json +++ b/test/schemas/reflect/metadata/ArrayHierarchical.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -36,7 +36,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -64,7 +64,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -92,7 +92,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -120,7 +120,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -148,7 +148,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -176,7 +176,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -204,7 +204,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -232,7 +232,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -257,7 +257,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -285,7 +285,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -324,7 +324,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -352,7 +352,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -380,7 +380,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -408,7 +408,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -447,7 +447,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -475,7 +475,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -503,7 +503,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -531,7 +531,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -559,7 +559,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -587,7 +587,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -615,7 +615,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -643,7 +643,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -668,7 +668,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -696,7 +696,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -735,7 +735,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -763,7 +763,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -791,7 +791,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -819,7 +819,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -847,7 +847,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -875,7 +875,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -903,7 +903,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -931,7 +931,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -959,7 +959,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -987,7 +987,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -1024,7 +1024,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -1053,7 +1053,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -1082,7 +1082,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], diff --git a/test/schemas/reflect/metadata/ArrayHierarchicalPointer.json b/test/schemas/reflect/metadata/ArrayHierarchicalPointer.json index cb4bb89c08..2b9c26d78b 100644 --- a/test/schemas/reflect/metadata/ArrayHierarchicalPointer.json +++ b/test/schemas/reflect/metadata/ArrayHierarchicalPointer.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -33,7 +33,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -61,7 +61,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -100,7 +100,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -128,7 +128,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -156,7 +156,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -184,7 +184,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -212,7 +212,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -240,7 +240,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -268,7 +268,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -296,7 +296,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -321,7 +321,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -349,7 +349,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -388,7 +388,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -416,7 +416,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -444,7 +444,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -472,7 +472,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -511,7 +511,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -539,7 +539,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -567,7 +567,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -595,7 +595,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -623,7 +623,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -651,7 +651,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -679,7 +679,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -707,7 +707,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -732,7 +732,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -760,7 +760,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -799,7 +799,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -827,7 +827,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -855,7 +855,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -883,7 +883,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -911,7 +911,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -939,7 +939,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -967,7 +967,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -995,7 +995,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -1023,7 +1023,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1051,7 +1051,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -1088,7 +1088,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -1117,7 +1117,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -1146,7 +1146,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], diff --git a/test/schemas/reflect/metadata/ArrayMatrix.json b/test/schemas/reflect/metadata/ArrayMatrix.json index eb4b9a2fec..dc45eaaf23 100644 --- a/test/schemas/reflect/metadata/ArrayMatrix.json +++ b/test/schemas/reflect/metadata/ArrayMatrix.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -36,7 +36,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -68,7 +68,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -100,7 +100,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", diff --git a/test/schemas/reflect/metadata/ArrayRecursive.json b/test/schemas/reflect/metadata/ArrayRecursive.json index 2b18202410..57b733bdc6 100644 --- a/test/schemas/reflect/metadata/ArrayRecursive.json +++ b/test/schemas/reflect/metadata/ArrayRecursive.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -33,7 +33,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -61,7 +61,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -89,7 +89,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -117,7 +117,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -145,7 +145,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -173,7 +173,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -201,7 +201,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -229,7 +229,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -257,7 +257,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -285,7 +285,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -321,7 +321,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -349,7 +349,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -377,7 +377,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -405,7 +405,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -445,7 +445,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], diff --git a/test/schemas/reflect/metadata/ArrayRecursiveUnionExplicit.json b/test/schemas/reflect/metadata/ArrayRecursiveUnionExplicit.json index c156fb341d..e2f8ddca10 100644 --- a/test/schemas/reflect/metadata/ArrayRecursiveUnionExplicit.json +++ b/test/schemas/reflect/metadata/ArrayRecursiveUnionExplicit.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -36,7 +36,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -64,7 +64,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -92,7 +92,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -120,7 +120,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -148,7 +148,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -176,7 +176,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -204,7 +204,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -232,7 +232,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -260,7 +260,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -288,7 +288,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -332,7 +332,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -360,7 +360,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -388,7 +388,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -416,7 +416,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -444,7 +444,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -472,7 +472,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -500,7 +500,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -528,7 +528,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -556,7 +556,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -584,7 +584,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -612,7 +612,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -640,7 +640,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -668,7 +668,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -696,7 +696,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -724,7 +724,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -752,7 +752,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -785,7 +785,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -813,7 +813,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -857,7 +857,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -885,7 +885,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -913,7 +913,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -941,7 +941,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -969,7 +969,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -997,7 +997,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -1025,7 +1025,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1053,7 +1053,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -1081,7 +1081,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1109,7 +1109,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -1137,7 +1137,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1165,7 +1165,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1198,7 +1198,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1226,7 +1226,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1270,7 +1270,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1298,7 +1298,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -1326,7 +1326,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1354,7 +1354,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -1382,7 +1382,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1410,7 +1410,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -1438,7 +1438,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1466,7 +1466,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -1494,7 +1494,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1522,7 +1522,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -1550,7 +1550,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1578,7 +1578,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1611,7 +1611,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1639,7 +1639,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1683,7 +1683,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1711,7 +1711,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -1739,7 +1739,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1767,7 +1767,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -1795,7 +1795,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1823,7 +1823,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -1851,7 +1851,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1879,7 +1879,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -1908,7 +1908,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1936,7 +1936,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1969,7 +1969,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1997,7 +1997,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -2042,7 +2042,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -2075,7 +2075,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], diff --git a/test/schemas/reflect/metadata/ArrayRecursiveUnionExplicitPointer.json b/test/schemas/reflect/metadata/ArrayRecursiveUnionExplicitPointer.json index 51c3758d72..5f5f6a05d3 100644 --- a/test/schemas/reflect/metadata/ArrayRecursiveUnionExplicitPointer.json +++ b/test/schemas/reflect/metadata/ArrayRecursiveUnionExplicitPointer.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -33,7 +33,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -61,7 +61,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -100,7 +100,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -128,7 +128,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -168,7 +168,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -196,7 +196,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -224,7 +224,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -252,7 +252,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -280,7 +280,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -308,7 +308,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -336,7 +336,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -364,7 +364,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -392,7 +392,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -420,7 +420,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -464,7 +464,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -492,7 +492,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -520,7 +520,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -548,7 +548,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -576,7 +576,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -604,7 +604,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -632,7 +632,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -660,7 +660,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -688,7 +688,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -716,7 +716,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -744,7 +744,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -772,7 +772,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -800,7 +800,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -828,7 +828,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -856,7 +856,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -884,7 +884,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -917,7 +917,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -945,7 +945,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -989,7 +989,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1017,7 +1017,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -1045,7 +1045,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1073,7 +1073,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -1101,7 +1101,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1129,7 +1129,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -1157,7 +1157,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1185,7 +1185,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -1213,7 +1213,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1241,7 +1241,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -1269,7 +1269,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1297,7 +1297,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1330,7 +1330,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1358,7 +1358,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1402,7 +1402,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1430,7 +1430,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -1458,7 +1458,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1486,7 +1486,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -1514,7 +1514,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1542,7 +1542,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -1570,7 +1570,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1598,7 +1598,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -1626,7 +1626,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1654,7 +1654,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -1682,7 +1682,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1710,7 +1710,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1743,7 +1743,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1771,7 +1771,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1815,7 +1815,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1843,7 +1843,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -1871,7 +1871,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1899,7 +1899,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -1927,7 +1927,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1955,7 +1955,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -1983,7 +1983,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -2011,7 +2011,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -2036,7 +2036,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -2064,7 +2064,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -2097,7 +2097,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -2125,7 +2125,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -2170,7 +2170,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -2199,7 +2199,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], diff --git a/test/schemas/reflect/metadata/ArrayRecursiveUnionImplicit.json b/test/schemas/reflect/metadata/ArrayRecursiveUnionImplicit.json index 88dce5a986..952a276e87 100644 --- a/test/schemas/reflect/metadata/ArrayRecursiveUnionImplicit.json +++ b/test/schemas/reflect/metadata/ArrayRecursiveUnionImplicit.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -36,7 +36,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -64,7 +64,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -92,7 +92,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -120,7 +120,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -148,7 +148,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -176,7 +176,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -204,7 +204,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -232,7 +232,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -271,7 +271,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -299,7 +299,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -336,7 +336,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -364,7 +364,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -392,7 +392,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -420,7 +420,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -448,7 +448,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -476,7 +476,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -504,7 +504,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -532,7 +532,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -571,7 +571,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -599,7 +599,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -627,7 +627,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -655,7 +655,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -683,7 +683,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -711,7 +711,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -739,7 +739,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -767,7 +767,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -795,7 +795,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -823,7 +823,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -851,7 +851,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -879,7 +879,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -907,7 +907,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -935,7 +935,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -974,7 +974,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1002,7 +1002,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -1030,7 +1030,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1058,7 +1058,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -1086,7 +1086,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1114,7 +1114,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -1142,7 +1142,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1170,7 +1170,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -1198,7 +1198,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1226,7 +1226,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -1265,7 +1265,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1293,7 +1293,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -1321,7 +1321,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1349,7 +1349,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -1377,7 +1377,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1405,7 +1405,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -1433,7 +1433,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1461,7 +1461,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -1489,7 +1489,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1517,7 +1517,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -1556,7 +1556,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1584,7 +1584,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -1612,7 +1612,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1640,7 +1640,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -1668,7 +1668,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1696,7 +1696,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -1724,7 +1724,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1752,7 +1752,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -1794,7 +1794,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -1828,7 +1828,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], diff --git a/test/schemas/reflect/metadata/ArrayRepeatedNullable.json b/test/schemas/reflect/metadata/ArrayRepeatedNullable.json index 2383f04d96..0381065221 100644 --- a/test/schemas/reflect/metadata/ArrayRepeatedNullable.json +++ b/test/schemas/reflect/metadata/ArrayRepeatedNullable.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": true, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -45,7 +45,7 @@ "required": true, "optional": false, "nullable": true, - "functional": false, + "functions": [], "atomics": [ { "type": "string", diff --git a/test/schemas/reflect/metadata/ArrayRepeatedOptional.json b/test/schemas/reflect/metadata/ArrayRepeatedOptional.json index 3cc1563352..6caddc060f 100644 --- a/test/schemas/reflect/metadata/ArrayRepeatedOptional.json +++ b/test/schemas/reflect/metadata/ArrayRepeatedOptional.json @@ -5,7 +5,7 @@ "required": false, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -45,7 +45,7 @@ "required": false, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", diff --git a/test/schemas/reflect/metadata/ArrayRepeatedRequired.json b/test/schemas/reflect/metadata/ArrayRepeatedRequired.json index e079927c62..cb9d7a31e0 100644 --- a/test/schemas/reflect/metadata/ArrayRepeatedRequired.json +++ b/test/schemas/reflect/metadata/ArrayRepeatedRequired.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -45,7 +45,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", diff --git a/test/schemas/reflect/metadata/ArrayRepeatedUnion.json b/test/schemas/reflect/metadata/ArrayRepeatedUnion.json index d81bb84301..6b008305d3 100644 --- a/test/schemas/reflect/metadata/ArrayRepeatedUnion.json +++ b/test/schemas/reflect/metadata/ArrayRepeatedUnion.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -53,7 +53,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -81,7 +81,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -106,7 +106,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -134,7 +134,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -159,7 +159,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -187,7 +187,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -212,7 +212,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -240,7 +240,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -276,7 +276,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -304,7 +304,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -332,7 +332,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -360,7 +360,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -388,7 +388,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -416,7 +416,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -456,7 +456,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -488,7 +488,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -537,7 +537,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], diff --git a/test/schemas/reflect/metadata/ArrayRepeatedUnionWithTuple.json b/test/schemas/reflect/metadata/ArrayRepeatedUnionWithTuple.json index ec9e5df6b7..6cb712aac3 100644 --- a/test/schemas/reflect/metadata/ArrayRepeatedUnionWithTuple.json +++ b/test/schemas/reflect/metadata/ArrayRepeatedUnionWithTuple.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -62,7 +62,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -90,7 +90,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -115,7 +115,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -143,7 +143,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -168,7 +168,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -196,7 +196,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -221,7 +221,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -249,7 +249,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -285,7 +285,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -313,7 +313,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -341,7 +341,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -369,7 +369,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -397,7 +397,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -425,7 +425,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -465,7 +465,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -497,7 +497,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -555,7 +555,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -588,7 +588,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -612,7 +612,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -636,7 +636,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "boolean", @@ -670,7 +670,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -691,7 +691,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], diff --git a/test/schemas/reflect/metadata/ArraySimple.json b/test/schemas/reflect/metadata/ArraySimple.json index 9cd5788da6..829c327c3d 100644 --- a/test/schemas/reflect/metadata/ArraySimple.json +++ b/test/schemas/reflect/metadata/ArraySimple.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -36,7 +36,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -64,7 +64,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -92,7 +92,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -120,7 +120,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -148,7 +148,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -176,7 +176,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -215,7 +215,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -243,7 +243,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -271,7 +271,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -299,7 +299,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -327,7 +327,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -355,7 +355,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -395,7 +395,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -424,7 +424,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], diff --git a/test/schemas/reflect/metadata/ArraySimpleProtobuf.json b/test/schemas/reflect/metadata/ArraySimpleProtobuf.json index c7833aecac..00789d8936 100644 --- a/test/schemas/reflect/metadata/ArraySimpleProtobuf.json +++ b/test/schemas/reflect/metadata/ArraySimpleProtobuf.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -33,7 +33,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -61,7 +61,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -89,7 +89,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -117,7 +117,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -145,7 +145,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -173,7 +173,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -201,7 +201,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -229,7 +229,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -257,7 +257,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -285,7 +285,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -313,7 +313,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -341,7 +341,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -369,7 +369,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -397,7 +397,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -425,7 +425,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -453,7 +453,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -481,7 +481,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -509,7 +509,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -537,7 +537,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -565,7 +565,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -605,7 +605,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "boolean", @@ -637,7 +637,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -683,7 +683,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -729,7 +729,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "bigint", @@ -775,7 +775,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "bigint", @@ -821,7 +821,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -867,7 +867,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -913,7 +913,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -945,7 +945,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -974,7 +974,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], diff --git a/test/schemas/reflect/metadata/ArraySimpleProtobufNullable.json b/test/schemas/reflect/metadata/ArraySimpleProtobufNullable.json index 20bc7b0b39..03787c8454 100644 --- a/test/schemas/reflect/metadata/ArraySimpleProtobufNullable.json +++ b/test/schemas/reflect/metadata/ArraySimpleProtobufNullable.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -33,7 +33,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -61,7 +61,7 @@ "required": true, "optional": false, "nullable": true, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -89,7 +89,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -117,7 +117,7 @@ "required": true, "optional": false, "nullable": true, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -145,7 +145,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -173,7 +173,7 @@ "required": true, "optional": false, "nullable": true, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -201,7 +201,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -229,7 +229,7 @@ "required": true, "optional": false, "nullable": true, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -257,7 +257,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -285,7 +285,7 @@ "required": true, "optional": false, "nullable": true, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -313,7 +313,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -341,7 +341,7 @@ "required": true, "optional": false, "nullable": true, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -369,7 +369,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -397,7 +397,7 @@ "required": true, "optional": false, "nullable": true, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -425,7 +425,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -453,7 +453,7 @@ "required": true, "optional": false, "nullable": true, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -481,7 +481,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -509,7 +509,7 @@ "required": true, "optional": false, "nullable": true, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -537,7 +537,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -565,7 +565,7 @@ "required": true, "optional": false, "nullable": true, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -605,7 +605,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "boolean", @@ -637,7 +637,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -683,7 +683,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -729,7 +729,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "bigint", @@ -775,7 +775,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "bigint", @@ -821,7 +821,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -867,7 +867,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -913,7 +913,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -945,7 +945,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -974,7 +974,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], diff --git a/test/schemas/reflect/metadata/ArraySimpleProtobufOptional.json b/test/schemas/reflect/metadata/ArraySimpleProtobufOptional.json index 768b5d8239..4fd486af89 100644 --- a/test/schemas/reflect/metadata/ArraySimpleProtobufOptional.json +++ b/test/schemas/reflect/metadata/ArraySimpleProtobufOptional.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -33,7 +33,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -61,7 +61,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -89,7 +89,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -117,7 +117,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -145,7 +145,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -173,7 +173,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -201,7 +201,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -229,7 +229,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -257,7 +257,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -285,7 +285,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -313,7 +313,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -341,7 +341,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -369,7 +369,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -397,7 +397,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -425,7 +425,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -453,7 +453,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -481,7 +481,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -509,7 +509,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -537,7 +537,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -565,7 +565,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -605,7 +605,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "boolean", @@ -637,7 +637,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -683,7 +683,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -729,7 +729,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "bigint", @@ -775,7 +775,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "bigint", @@ -821,7 +821,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -867,7 +867,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -913,7 +913,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -945,7 +945,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -974,7 +974,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], diff --git a/test/schemas/reflect/metadata/ArrayUnion.json b/test/schemas/reflect/metadata/ArrayUnion.json index 49cea43a66..35443923a5 100644 --- a/test/schemas/reflect/metadata/ArrayUnion.json +++ b/test/schemas/reflect/metadata/ArrayUnion.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -36,7 +36,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -76,7 +76,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -108,7 +108,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "boolean", @@ -140,7 +140,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", diff --git a/test/schemas/reflect/metadata/AtomicAlias.json b/test/schemas/reflect/metadata/AtomicAlias.json index 80aeb15c94..581adeb7d0 100644 --- a/test/schemas/reflect/metadata/AtomicAlias.json +++ b/test/schemas/reflect/metadata/AtomicAlias.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -39,7 +39,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "boolean", @@ -63,7 +63,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -87,7 +87,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", diff --git a/test/schemas/reflect/metadata/AtomicClass.json b/test/schemas/reflect/metadata/AtomicClass.json index 0207515208..524270ba9c 100644 --- a/test/schemas/reflect/metadata/AtomicClass.json +++ b/test/schemas/reflect/metadata/AtomicClass.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -39,7 +39,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -60,7 +60,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -91,7 +91,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "boolean", @@ -117,7 +117,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -138,7 +138,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -169,7 +169,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -195,7 +195,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -216,7 +216,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -247,7 +247,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", diff --git a/test/schemas/reflect/metadata/AtomicIntersection.json b/test/schemas/reflect/metadata/AtomicIntersection.json index 17ad8844ec..5a14e8c761 100644 --- a/test/schemas/reflect/metadata/AtomicIntersection.json +++ b/test/schemas/reflect/metadata/AtomicIntersection.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -39,7 +39,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "boolean", @@ -63,7 +63,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -87,7 +87,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", diff --git a/test/schemas/reflect/metadata/AtomicSimple.json b/test/schemas/reflect/metadata/AtomicSimple.json index ad6e9b383b..b742797615 100644 --- a/test/schemas/reflect/metadata/AtomicSimple.json +++ b/test/schemas/reflect/metadata/AtomicSimple.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -39,7 +39,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "boolean", @@ -63,7 +63,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -87,7 +87,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", diff --git a/test/schemas/reflect/metadata/AtomicUnion.json b/test/schemas/reflect/metadata/AtomicUnion.json index 6b1058506e..f583bb0785 100644 --- a/test/schemas/reflect/metadata/AtomicUnion.json +++ b/test/schemas/reflect/metadata/AtomicUnion.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -36,7 +36,7 @@ "required": true, "optional": false, "nullable": true, - "functional": false, + "functions": [], "atomics": [ { "type": "string", diff --git a/test/schemas/reflect/metadata/ClassClosure.json b/test/schemas/reflect/metadata/ClassClosure.json index a55339aabd..d0fefced20 100644 --- a/test/schemas/reflect/metadata/ClassClosure.json +++ b/test/schemas/reflect/metadata/ClassClosure.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -33,7 +33,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -61,7 +61,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -89,7 +89,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -117,7 +117,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -150,7 +150,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -178,7 +178,36 @@ "required": true, "optional": false, "nullable": false, - "functional": true, + "functions": [ + { + "parameters": [], + "output": { + "any": false, + "required": true, + "optional": false, + "nullable": false, + "functions": [], + "atomics": [ + { + "type": "string", + "tags": [] + } + ], + "constants": [], + "templates": [], + "escaped": null, + "rest": null, + "arrays": [], + "tuples": [], + "objects": [], + "aliases": [], + "natives": [], + "sets": [], + "maps": [] + }, + "async": false + } + ], "atomics": [], "constants": [], "templates": [], diff --git a/test/schemas/reflect/metadata/ClassGetter.json b/test/schemas/reflect/metadata/ClassGetter.json index 5c5d3ca893..97bee1ea74 100644 --- a/test/schemas/reflect/metadata/ClassGetter.json +++ b/test/schemas/reflect/metadata/ClassGetter.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -33,7 +33,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -61,7 +61,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -89,7 +89,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -117,7 +117,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -145,7 +145,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -173,7 +173,7 @@ "required": true, "optional": false, "nullable": true, - "functional": false, + "functions": [], "atomics": [ { "type": "boolean", diff --git a/test/schemas/reflect/metadata/ClassMethod.json b/test/schemas/reflect/metadata/ClassMethod.json index fe880b4b39..7369df76d8 100644 --- a/test/schemas/reflect/metadata/ClassMethod.json +++ b/test/schemas/reflect/metadata/ClassMethod.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -33,7 +33,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -61,7 +61,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -89,7 +89,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -117,7 +117,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -138,6 +138,86 @@ }, "description": null, "jsDocTags": [] + }, + { + "key": { + "any": false, + "required": true, + "optional": false, + "nullable": false, + "functions": [], + "atomics": [], + "constants": [ + { + "type": "string", + "values": [ + { + "value": "bark" + } + ] + } + ], + "templates": [], + "escaped": null, + "rest": null, + "arrays": [], + "tuples": [], + "objects": [], + "aliases": [], + "natives": [], + "sets": [], + "maps": [] + }, + "value": { + "any": false, + "required": true, + "optional": false, + "nullable": false, + "functions": [ + { + "parameters": [], + "output": { + "any": false, + "required": true, + "optional": false, + "nullable": false, + "functions": [], + "atomics": [ + { + "type": "string", + "tags": [] + } + ], + "constants": [], + "templates": [], + "escaped": null, + "rest": null, + "arrays": [], + "tuples": [], + "objects": [], + "aliases": [], + "natives": [], + "sets": [], + "maps": [] + }, + "async": false + } + ], + "atomics": [], + "constants": [], + "templates": [], + "escaped": null, + "rest": null, + "arrays": [], + "tuples": [], + "objects": [], + "aliases": [], + "natives": [], + "sets": [], + "maps": [] + }, + "description": null, + "jsDocTags": [] } ], "jsDocTags": [], diff --git a/test/schemas/reflect/metadata/ClassNonPublic.json b/test/schemas/reflect/metadata/ClassNonPublic.json index 110099a5d4..46b6aba58f 100644 --- a/test/schemas/reflect/metadata/ClassNonPublic.json +++ b/test/schemas/reflect/metadata/ClassNonPublic.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -33,7 +33,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -61,7 +61,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -89,7 +89,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -117,7 +117,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -138,6 +138,86 @@ }, "description": null, "jsDocTags": [] + }, + { + "key": { + "any": false, + "required": true, + "optional": false, + "nullable": false, + "functions": [], + "atomics": [], + "constants": [ + { + "type": "string", + "values": [ + { + "value": "getHidden" + } + ] + } + ], + "templates": [], + "escaped": null, + "rest": null, + "arrays": [], + "tuples": [], + "objects": [], + "aliases": [], + "natives": [], + "sets": [], + "maps": [] + }, + "value": { + "any": false, + "required": true, + "optional": false, + "nullable": false, + "functions": [ + { + "parameters": [], + "output": { + "any": false, + "required": true, + "optional": false, + "nullable": false, + "functions": [], + "atomics": [ + { + "type": "boolean", + "tags": [] + } + ], + "constants": [], + "templates": [], + "escaped": null, + "rest": null, + "arrays": [], + "tuples": [], + "objects": [], + "aliases": [], + "natives": [], + "sets": [], + "maps": [] + }, + "async": false + } + ], + "atomics": [], + "constants": [], + "templates": [], + "escaped": null, + "rest": null, + "arrays": [], + "tuples": [], + "objects": [], + "aliases": [], + "natives": [], + "sets": [], + "maps": [] + }, + "description": null, + "jsDocTags": [] } ], "jsDocTags": [], diff --git a/test/schemas/reflect/metadata/ClassPropertyAssignment.json b/test/schemas/reflect/metadata/ClassPropertyAssignment.json index d34932bf9d..65af1c742c 100644 --- a/test/schemas/reflect/metadata/ClassPropertyAssignment.json +++ b/test/schemas/reflect/metadata/ClassPropertyAssignment.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -33,7 +33,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -61,7 +61,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -89,7 +89,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -117,7 +117,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -145,7 +145,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -173,7 +173,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -206,7 +206,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -234,7 +234,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -267,7 +267,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -295,7 +295,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "boolean", diff --git a/test/schemas/reflect/metadata/CommentTagArray.json b/test/schemas/reflect/metadata/CommentTagArray.json index 8f35cb1d95..e1e3ed99ba 100644 --- a/test/schemas/reflect/metadata/CommentTagArray.json +++ b/test/schemas/reflect/metadata/CommentTagArray.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -33,7 +33,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -61,7 +61,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -100,7 +100,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -128,7 +128,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -191,7 +191,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -219,7 +219,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -271,7 +271,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -299,7 +299,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -371,7 +371,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -399,7 +399,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -471,7 +471,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -499,7 +499,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -557,7 +557,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -586,7 +586,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -618,7 +618,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", diff --git a/test/schemas/reflect/metadata/CommentTagArrayUnion.json b/test/schemas/reflect/metadata/CommentTagArrayUnion.json index ef876100a7..9a8be95b38 100644 --- a/test/schemas/reflect/metadata/CommentTagArrayUnion.json +++ b/test/schemas/reflect/metadata/CommentTagArrayUnion.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -36,7 +36,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -64,7 +64,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -127,7 +127,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -155,7 +155,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -207,7 +207,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -235,7 +235,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -287,7 +287,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -315,7 +315,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -399,7 +399,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -428,7 +428,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -460,7 +460,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -492,7 +492,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", diff --git a/test/schemas/reflect/metadata/CommentTagAtomicUnion.json b/test/schemas/reflect/metadata/CommentTagAtomicUnion.json index 370839975f..3985f992e0 100644 --- a/test/schemas/reflect/metadata/CommentTagAtomicUnion.json +++ b/test/schemas/reflect/metadata/CommentTagAtomicUnion.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -33,7 +33,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -61,7 +61,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -100,7 +100,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -128,7 +128,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -242,7 +242,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], diff --git a/test/schemas/reflect/metadata/CommentTagBigInt.json b/test/schemas/reflect/metadata/CommentTagBigInt.json index 7101e3d3cc..3206a7c18e 100644 --- a/test/schemas/reflect/metadata/CommentTagBigInt.json +++ b/test/schemas/reflect/metadata/CommentTagBigInt.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -33,7 +33,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -61,7 +61,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "bigint", @@ -89,7 +89,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -117,7 +117,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "bigint", @@ -195,7 +195,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -223,7 +223,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "bigint", @@ -278,7 +278,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -306,7 +306,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "bigint", @@ -361,7 +361,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -389,7 +389,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "bigint", diff --git a/test/schemas/reflect/metadata/CommentTagDefault.json b/test/schemas/reflect/metadata/CommentTagDefault.json index 045af4d554..e72c243e46 100644 --- a/test/schemas/reflect/metadata/CommentTagDefault.json +++ b/test/schemas/reflect/metadata/CommentTagDefault.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -33,7 +33,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -61,7 +61,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "boolean", @@ -99,7 +99,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -127,7 +127,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -165,7 +165,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -193,7 +193,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -231,7 +231,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -259,7 +259,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -297,7 +297,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -325,7 +325,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -389,7 +389,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -417,7 +417,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -463,7 +463,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -491,7 +491,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -537,7 +537,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -565,7 +565,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -611,7 +611,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -639,7 +639,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -726,7 +726,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -754,7 +754,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -774,7 +774,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -802,7 +802,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", diff --git a/test/schemas/reflect/metadata/CommentTagFormat.json b/test/schemas/reflect/metadata/CommentTagFormat.json index e98f6a28ba..b24dbcc1b8 100644 --- a/test/schemas/reflect/metadata/CommentTagFormat.json +++ b/test/schemas/reflect/metadata/CommentTagFormat.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -33,7 +33,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -61,7 +61,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -113,7 +113,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -141,7 +141,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -193,7 +193,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -221,7 +221,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -273,7 +273,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -301,7 +301,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -353,7 +353,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -381,7 +381,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -433,7 +433,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -461,7 +461,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -513,7 +513,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -541,7 +541,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -593,7 +593,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -621,7 +621,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -673,7 +673,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -701,7 +701,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -753,7 +753,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -781,7 +781,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -833,7 +833,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -861,7 +861,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -913,7 +913,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -941,7 +941,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -993,7 +993,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1021,7 +1021,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -1073,7 +1073,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1101,7 +1101,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -1153,7 +1153,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1181,7 +1181,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -1233,7 +1233,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1261,7 +1261,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -1313,7 +1313,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1341,7 +1341,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -1393,7 +1393,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1421,7 +1421,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -1473,7 +1473,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1501,7 +1501,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -1553,7 +1553,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1581,7 +1581,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -1633,7 +1633,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1661,7 +1661,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -1713,7 +1713,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1741,7 +1741,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", diff --git a/test/schemas/reflect/metadata/CommentTagInfinite.json b/test/schemas/reflect/metadata/CommentTagInfinite.json index 47cd3e62f6..bb36394fc2 100644 --- a/test/schemas/reflect/metadata/CommentTagInfinite.json +++ b/test/schemas/reflect/metadata/CommentTagInfinite.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -33,7 +33,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -61,7 +61,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -89,7 +89,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -117,7 +117,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -195,7 +195,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -223,7 +223,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -278,7 +278,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -306,7 +306,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -361,7 +361,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -389,7 +389,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -441,7 +441,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -469,7 +469,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", diff --git a/test/schemas/reflect/metadata/CommentTagLength.json b/test/schemas/reflect/metadata/CommentTagLength.json index 6900cf792d..72d836d40a 100644 --- a/test/schemas/reflect/metadata/CommentTagLength.json +++ b/test/schemas/reflect/metadata/CommentTagLength.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -33,7 +33,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -61,7 +61,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -100,7 +100,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -128,7 +128,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -191,7 +191,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -219,7 +219,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -271,7 +271,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -299,7 +299,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -351,7 +351,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -379,7 +379,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -451,7 +451,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -479,7 +479,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -563,7 +563,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], diff --git a/test/schemas/reflect/metadata/CommentTagNaN.json b/test/schemas/reflect/metadata/CommentTagNaN.json index d8d1567538..760eabd78a 100644 --- a/test/schemas/reflect/metadata/CommentTagNaN.json +++ b/test/schemas/reflect/metadata/CommentTagNaN.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -33,7 +33,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -61,7 +61,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -89,7 +89,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -117,7 +117,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -195,7 +195,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -223,7 +223,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -278,7 +278,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -306,7 +306,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -361,7 +361,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -389,7 +389,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -441,7 +441,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -469,7 +469,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", diff --git a/test/schemas/reflect/metadata/CommentTagObjectUnion.json b/test/schemas/reflect/metadata/CommentTagObjectUnion.json index 112ac74f4e..6d5bc13595 100644 --- a/test/schemas/reflect/metadata/CommentTagObjectUnion.json +++ b/test/schemas/reflect/metadata/CommentTagObjectUnion.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -36,7 +36,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -64,7 +64,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -130,7 +130,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -158,7 +158,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -242,7 +242,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], diff --git a/test/schemas/reflect/metadata/CommentTagPattern.json b/test/schemas/reflect/metadata/CommentTagPattern.json index f09d6ae83f..c7f407d2c0 100644 --- a/test/schemas/reflect/metadata/CommentTagPattern.json +++ b/test/schemas/reflect/metadata/CommentTagPattern.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -33,7 +33,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -61,7 +61,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -115,7 +115,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -143,7 +143,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -197,7 +197,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -225,7 +225,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -279,7 +279,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -307,7 +307,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", diff --git a/test/schemas/reflect/metadata/CommentTagRange.json b/test/schemas/reflect/metadata/CommentTagRange.json index 3e7c8bf182..f2092f7ffd 100644 --- a/test/schemas/reflect/metadata/CommentTagRange.json +++ b/test/schemas/reflect/metadata/CommentTagRange.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -33,7 +33,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -61,7 +61,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -100,7 +100,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -128,7 +128,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -204,7 +204,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -232,7 +232,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -307,7 +307,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -335,7 +335,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -411,7 +411,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -439,7 +439,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -514,7 +514,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -542,7 +542,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -642,7 +642,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -670,7 +670,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -769,7 +769,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -797,7 +797,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -896,7 +896,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -924,7 +924,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -1022,7 +1022,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1050,7 +1050,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -1160,7 +1160,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], diff --git a/test/schemas/reflect/metadata/CommentTagRangeBigInt.json b/test/schemas/reflect/metadata/CommentTagRangeBigInt.json index a3171f3645..86b077a969 100644 --- a/test/schemas/reflect/metadata/CommentTagRangeBigInt.json +++ b/test/schemas/reflect/metadata/CommentTagRangeBigInt.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -33,7 +33,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -61,7 +61,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -100,7 +100,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -128,7 +128,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "bigint", @@ -183,7 +183,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -211,7 +211,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "bigint", @@ -266,7 +266,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -294,7 +294,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "bigint", @@ -349,7 +349,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -377,7 +377,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "bigint", @@ -432,7 +432,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -460,7 +460,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "bigint", @@ -538,7 +538,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -566,7 +566,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "bigint", @@ -644,7 +644,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -672,7 +672,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "bigint", @@ -750,7 +750,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -778,7 +778,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "bigint", @@ -856,7 +856,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -884,7 +884,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "bigint", @@ -974,7 +974,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], diff --git a/test/schemas/reflect/metadata/CommentTagType.json b/test/schemas/reflect/metadata/CommentTagType.json index 20d2e008e6..0f070c06b2 100644 --- a/test/schemas/reflect/metadata/CommentTagType.json +++ b/test/schemas/reflect/metadata/CommentTagType.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -33,7 +33,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -61,7 +61,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -100,7 +100,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -128,7 +128,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -180,7 +180,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -208,7 +208,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -260,7 +260,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -288,7 +288,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -340,7 +340,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -368,7 +368,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -420,7 +420,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -448,7 +448,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -500,7 +500,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -528,7 +528,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -580,7 +580,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -608,7 +608,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -669,7 +669,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], diff --git a/test/schemas/reflect/metadata/CommentTagTypeBigInt.json b/test/schemas/reflect/metadata/CommentTagTypeBigInt.json index 4f43809f21..e099263ef9 100644 --- a/test/schemas/reflect/metadata/CommentTagTypeBigInt.json +++ b/test/schemas/reflect/metadata/CommentTagTypeBigInt.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -33,7 +33,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -61,7 +61,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "bigint", @@ -89,7 +89,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -117,7 +117,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "bigint", diff --git a/test/schemas/reflect/metadata/ConstantAtomicAbsorbed.json b/test/schemas/reflect/metadata/ConstantAtomicAbsorbed.json index 9113f4b444..10409a578c 100644 --- a/test/schemas/reflect/metadata/ConstantAtomicAbsorbed.json +++ b/test/schemas/reflect/metadata/ConstantAtomicAbsorbed.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -33,7 +33,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -61,7 +61,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -102,7 +102,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -130,7 +130,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", diff --git a/test/schemas/reflect/metadata/ConstantAtomicSimple.json b/test/schemas/reflect/metadata/ConstantAtomicSimple.json index c3688c7a5d..b79adc13b0 100644 --- a/test/schemas/reflect/metadata/ConstantAtomicSimple.json +++ b/test/schemas/reflect/metadata/ConstantAtomicSimple.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -39,7 +39,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -68,7 +68,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -97,7 +97,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -126,7 +126,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { diff --git a/test/schemas/reflect/metadata/ConstantAtomicTagged.json b/test/schemas/reflect/metadata/ConstantAtomicTagged.json index f1242bd220..d253ebe313 100644 --- a/test/schemas/reflect/metadata/ConstantAtomicTagged.json +++ b/test/schemas/reflect/metadata/ConstantAtomicTagged.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -33,7 +33,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -61,7 +61,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -116,7 +116,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -144,7 +144,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", diff --git a/test/schemas/reflect/metadata/ConstantAtomicUnion.json b/test/schemas/reflect/metadata/ConstantAtomicUnion.json index 7dca206b3c..badfa3e3b6 100644 --- a/test/schemas/reflect/metadata/ConstantAtomicUnion.json +++ b/test/schemas/reflect/metadata/ConstantAtomicUnion.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -36,7 +36,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -64,7 +64,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -109,7 +109,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { diff --git a/test/schemas/reflect/metadata/ConstantAtomicWrapper.json b/test/schemas/reflect/metadata/ConstantAtomicWrapper.json index f9786ac0bb..8cb5316078 100644 --- a/test/schemas/reflect/metadata/ConstantAtomicWrapper.json +++ b/test/schemas/reflect/metadata/ConstantAtomicWrapper.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -36,7 +36,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -64,7 +64,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "boolean", @@ -103,7 +103,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -131,7 +131,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -170,7 +170,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -198,7 +198,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -241,7 +241,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -262,7 +262,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -283,7 +283,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], diff --git a/test/schemas/reflect/metadata/ConstantConstEnumeration.json b/test/schemas/reflect/metadata/ConstantConstEnumeration.json index 97fd5b2fe5..f56036bdd4 100644 --- a/test/schemas/reflect/metadata/ConstantConstEnumeration.json +++ b/test/schemas/reflect/metadata/ConstantConstEnumeration.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -36,7 +36,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { diff --git a/test/schemas/reflect/metadata/ConstantEnumeration.json b/test/schemas/reflect/metadata/ConstantEnumeration.json index 30c8dda15e..6f5f669270 100644 --- a/test/schemas/reflect/metadata/ConstantEnumeration.json +++ b/test/schemas/reflect/metadata/ConstantEnumeration.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -36,7 +36,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { diff --git a/test/schemas/reflect/metadata/ConstantIntersection.json b/test/schemas/reflect/metadata/ConstantIntersection.json index 037a0b7ec6..fd8339a6b0 100644 --- a/test/schemas/reflect/metadata/ConstantIntersection.json +++ b/test/schemas/reflect/metadata/ConstantIntersection.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -39,7 +39,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -68,7 +68,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -97,7 +97,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { diff --git a/test/schemas/reflect/metadata/DynamicArray.json b/test/schemas/reflect/metadata/DynamicArray.json index 40c83f9681..a5aee9ff25 100644 --- a/test/schemas/reflect/metadata/DynamicArray.json +++ b/test/schemas/reflect/metadata/DynamicArray.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -33,7 +33,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -61,7 +61,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -97,7 +97,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -121,7 +121,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -161,7 +161,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", diff --git a/test/schemas/reflect/metadata/DynamicComposite.json b/test/schemas/reflect/metadata/DynamicComposite.json index 4537a100c0..b91f774204 100644 --- a/test/schemas/reflect/metadata/DynamicComposite.json +++ b/test/schemas/reflect/metadata/DynamicComposite.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -33,7 +33,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -61,7 +61,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -89,7 +89,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -117,7 +117,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -145,7 +145,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -169,7 +169,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -197,7 +197,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [ @@ -208,7 +208,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -236,7 +236,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -273,7 +273,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -301,7 +301,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [ @@ -312,7 +312,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -336,7 +336,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -377,7 +377,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -405,7 +405,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [ @@ -416,7 +416,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -444,7 +444,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -481,7 +481,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -517,7 +517,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [ @@ -528,7 +528,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -556,7 +556,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -580,7 +580,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -608,7 +608,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -645,7 +645,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "boolean", diff --git a/test/schemas/reflect/metadata/DynamicConstant.json b/test/schemas/reflect/metadata/DynamicConstant.json index 8516a5bf9b..7a7a250139 100644 --- a/test/schemas/reflect/metadata/DynamicConstant.json +++ b/test/schemas/reflect/metadata/DynamicConstant.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -33,7 +33,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -61,7 +61,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -97,7 +97,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -125,7 +125,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -153,7 +153,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -181,7 +181,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -209,7 +209,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -237,7 +237,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -265,7 +265,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -293,7 +293,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", diff --git a/test/schemas/reflect/metadata/DynamicEnumeration.json b/test/schemas/reflect/metadata/DynamicEnumeration.json index 9664515193..eff38ca823 100644 --- a/test/schemas/reflect/metadata/DynamicEnumeration.json +++ b/test/schemas/reflect/metadata/DynamicEnumeration.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -33,7 +33,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -61,7 +61,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -97,7 +97,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -125,7 +125,7 @@ "required": false, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -153,7 +153,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -181,7 +181,7 @@ "required": false, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -209,7 +209,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -237,7 +237,7 @@ "required": false, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -265,7 +265,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -293,7 +293,7 @@ "required": false, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -321,7 +321,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -349,7 +349,7 @@ "required": false, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -377,7 +377,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -405,7 +405,7 @@ "required": false, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -433,7 +433,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -461,7 +461,7 @@ "required": false, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -489,7 +489,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -517,7 +517,7 @@ "required": false, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -545,7 +545,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -573,7 +573,7 @@ "required": false, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -601,7 +601,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -629,7 +629,7 @@ "required": false, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", diff --git a/test/schemas/reflect/metadata/DynamicJsonValue.json b/test/schemas/reflect/metadata/DynamicJsonValue.json index c6644a6d9a..258e660cec 100644 --- a/test/schemas/reflect/metadata/DynamicJsonValue.json +++ b/test/schemas/reflect/metadata/DynamicJsonValue.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": true, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -51,7 +51,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -75,7 +75,7 @@ "required": false, "optional": false, "nullable": true, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -130,7 +130,7 @@ "required": true, "optional": false, "nullable": true, - "functional": false, + "functions": [], "atomics": [ { "type": "string", diff --git a/test/schemas/reflect/metadata/DynamicNever.json b/test/schemas/reflect/metadata/DynamicNever.json index 75da381616..45551c10fb 100644 --- a/test/schemas/reflect/metadata/DynamicNever.json +++ b/test/schemas/reflect/metadata/DynamicNever.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -33,7 +33,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -57,7 +57,7 @@ "required": false, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], diff --git a/test/schemas/reflect/metadata/DynamicSimple.json b/test/schemas/reflect/metadata/DynamicSimple.json index 3b86fbdea7..56f71da9b3 100644 --- a/test/schemas/reflect/metadata/DynamicSimple.json +++ b/test/schemas/reflect/metadata/DynamicSimple.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -33,7 +33,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -61,7 +61,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -97,7 +97,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -121,7 +121,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", diff --git a/test/schemas/reflect/metadata/DynamicTag.json b/test/schemas/reflect/metadata/DynamicTag.json index aa6e8fbd39..8b61ed80a0 100644 --- a/test/schemas/reflect/metadata/DynamicTag.json +++ b/test/schemas/reflect/metadata/DynamicTag.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -33,7 +33,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -89,7 +89,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "bigint", @@ -131,7 +131,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -172,7 +172,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", diff --git a/test/schemas/reflect/metadata/DynamicTemplate.json b/test/schemas/reflect/metadata/DynamicTemplate.json index 4c27f615e6..6995cec4eb 100644 --- a/test/schemas/reflect/metadata/DynamicTemplate.json +++ b/test/schemas/reflect/metadata/DynamicTemplate.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -33,7 +33,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [ @@ -44,7 +44,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -72,7 +72,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -109,7 +109,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -137,7 +137,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [ @@ -148,7 +148,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -172,7 +172,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -213,7 +213,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -241,7 +241,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [ @@ -252,7 +252,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -280,7 +280,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -317,7 +317,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -345,7 +345,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [ @@ -356,7 +356,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -384,7 +384,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -408,7 +408,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -436,7 +436,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -473,7 +473,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "boolean", diff --git a/test/schemas/reflect/metadata/DynamicTree.json b/test/schemas/reflect/metadata/DynamicTree.json index 2e9f1d337d..38fbb94253 100644 --- a/test/schemas/reflect/metadata/DynamicTree.json +++ b/test/schemas/reflect/metadata/DynamicTree.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -33,7 +33,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -61,7 +61,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -89,7 +89,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -117,7 +117,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -145,7 +145,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -173,7 +173,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -209,7 +209,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -233,7 +233,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], diff --git a/test/schemas/reflect/metadata/DynamicUndefined.json b/test/schemas/reflect/metadata/DynamicUndefined.json index 126cfb5c7a..f5da489a0e 100644 --- a/test/schemas/reflect/metadata/DynamicUndefined.json +++ b/test/schemas/reflect/metadata/DynamicUndefined.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -33,7 +33,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -57,7 +57,7 @@ "required": false, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], diff --git a/test/schemas/reflect/metadata/DynamicUnion.json b/test/schemas/reflect/metadata/DynamicUnion.json index 025be69ef8..97dac6748a 100644 --- a/test/schemas/reflect/metadata/DynamicUnion.json +++ b/test/schemas/reflect/metadata/DynamicUnion.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -33,7 +33,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -57,7 +57,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -85,7 +85,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [ @@ -96,7 +96,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -124,7 +124,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -161,7 +161,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -189,7 +189,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [ @@ -200,7 +200,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -224,7 +224,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -265,7 +265,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -293,7 +293,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [ @@ -304,7 +304,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -332,7 +332,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -356,7 +356,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -384,7 +384,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -421,7 +421,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", diff --git a/test/schemas/reflect/metadata/FunctionalArray.json b/test/schemas/reflect/metadata/FunctionalArray.json index 0bc34c776d..919f4b9f17 100644 --- a/test/schemas/reflect/metadata/FunctionalArray.json +++ b/test/schemas/reflect/metadata/FunctionalArray.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -36,7 +36,88 @@ "required": true, "optional": false, "nullable": false, - "functional": true, + "functions": [ + { + "parameters": [ + { + "name": "args", + "type": { + "any": false, + "required": true, + "optional": false, + "nullable": false, + "functions": [], + "atomics": [], + "constants": [], + "templates": [], + "escaped": null, + "rest": null, + "arrays": [ + { + "name": "Array", + "tags": [] + } + ], + "tuples": [], + "objects": [], + "aliases": [], + "natives": [], + "sets": [], + "maps": [] + }, + "description": null, + "jsDocTags": [] + } + ], + "output": { + "any": true, + "required": true, + "optional": false, + "nullable": false, + "functions": [], + "atomics": [], + "constants": [], + "templates": [], + "escaped": null, + "rest": null, + "arrays": [], + "tuples": [], + "objects": [], + "aliases": [], + "natives": [], + "sets": [], + "maps": [] + }, + "async": false + } + ], + "atomics": [], + "constants": [], + "templates": [], + "escaped": null, + "rest": null, + "arrays": [], + "tuples": [], + "objects": [], + "aliases": [], + "natives": [], + "sets": [], + "maps": [] + }, + "nullables": [ + false + ], + "recursive": false, + "index": null + }, + { + "name": "Array", + "value": { + "any": true, + "required": true, + "optional": false, + "nullable": false, + "functions": [], "atomics": [], "constants": [], "templates": [], diff --git a/test/schemas/reflect/metadata/FunctionalArrayUnion.json b/test/schemas/reflect/metadata/FunctionalArrayUnion.json index fa4e1b47a4..9a7ccddcd3 100644 --- a/test/schemas/reflect/metadata/FunctionalArrayUnion.json +++ b/test/schemas/reflect/metadata/FunctionalArrayUnion.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -36,7 +36,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -80,7 +80,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -112,7 +112,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -144,7 +144,31 @@ "required": true, "optional": false, "nullable": false, - "functional": true, + "functions": [ + { + "parameters": [], + "output": { + "any": true, + "required": true, + "optional": false, + "nullable": false, + "functions": [], + "atomics": [], + "constants": [], + "templates": [], + "escaped": null, + "rest": null, + "arrays": [], + "tuples": [], + "objects": [], + "aliases": [], + "natives": [], + "sets": [], + "maps": [] + }, + "async": false + } + ], "atomics": [], "constants": [], "templates": [], @@ -171,7 +195,7 @@ "required": true, "optional": false, "nullable": true, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], diff --git a/test/schemas/reflect/metadata/FunctionalObjectUnion.json b/test/schemas/reflect/metadata/FunctionalObjectUnion.json index 565e665c6d..c86e87dfc7 100644 --- a/test/schemas/reflect/metadata/FunctionalObjectUnion.json +++ b/test/schemas/reflect/metadata/FunctionalObjectUnion.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -36,7 +36,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -64,7 +64,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -92,7 +92,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -120,7 +120,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -148,7 +148,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -176,7 +176,63 @@ "required": true, "optional": false, "nullable": false, - "functional": true, + "functions": [ + { + "parameters": [ + { + "name": "p", + "type": { + "any": false, + "required": true, + "optional": false, + "nullable": false, + "functions": [], + "atomics": [], + "constants": [], + "templates": [], + "escaped": null, + "rest": null, + "arrays": [], + "tuples": [], + "objects": [ + "FunctionalObjectUnion.IPoint" + ], + "aliases": [], + "natives": [], + "sets": [], + "maps": [] + }, + "description": null, + "jsDocTags": [] + } + ], + "output": { + "any": false, + "required": true, + "optional": false, + "nullable": false, + "functions": [], + "atomics": [ + { + "type": "number", + "tags": [] + } + ], + "constants": [], + "templates": [], + "escaped": null, + "rest": null, + "arrays": [], + "tuples": [], + "objects": [], + "aliases": [], + "natives": [], + "sets": [], + "maps": [] + }, + "async": false + } + ], "atomics": [], "constants": [], "templates": [], @@ -210,7 +266,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -238,7 +294,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -263,7 +319,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -291,7 +347,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -316,7 +372,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -344,7 +400,36 @@ "required": true, "optional": false, "nullable": false, - "functional": true, + "functions": [ + { + "parameters": [], + "output": { + "any": false, + "required": true, + "optional": false, + "nullable": false, + "functions": [], + "atomics": [ + { + "type": "number", + "tags": [] + } + ], + "constants": [], + "templates": [], + "escaped": null, + "rest": null, + "arrays": [], + "tuples": [], + "objects": [], + "aliases": [], + "natives": [], + "sets": [], + "maps": [] + }, + "async": false + } + ], "atomics": [], "constants": [], "templates": [], @@ -378,7 +463,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -406,7 +491,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -434,7 +519,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -462,7 +547,36 @@ "required": true, "optional": false, "nullable": false, - "functional": true, + "functions": [ + { + "parameters": [], + "output": { + "any": false, + "required": true, + "optional": false, + "nullable": false, + "functions": [], + "atomics": [ + { + "type": "number", + "tags": [] + } + ], + "constants": [], + "templates": [], + "escaped": null, + "rest": null, + "arrays": [], + "tuples": [], + "objects": [], + "aliases": [], + "natives": [], + "sets": [], + "maps": [] + }, + "async": false + } + ], "atomics": [], "constants": [], "templates": [], @@ -496,7 +610,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -524,7 +638,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -552,7 +666,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -580,7 +694,36 @@ "required": true, "optional": false, "nullable": false, - "functional": true, + "functions": [ + { + "parameters": [], + "output": { + "any": false, + "required": true, + "optional": false, + "nullable": false, + "functions": [], + "atomics": [ + { + "type": "number", + "tags": [] + } + ], + "constants": [], + "templates": [], + "escaped": null, + "rest": null, + "arrays": [], + "tuples": [], + "objects": [], + "aliases": [], + "natives": [], + "sets": [], + "maps": [] + }, + "async": false + } + ], "atomics": [], "constants": [], "templates": [], @@ -603,7 +746,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -631,7 +774,36 @@ "required": true, "optional": false, "nullable": false, - "functional": true, + "functions": [ + { + "parameters": [], + "output": { + "any": false, + "required": true, + "optional": false, + "nullable": false, + "functions": [], + "atomics": [ + { + "type": "number", + "tags": [] + } + ], + "constants": [], + "templates": [], + "escaped": null, + "rest": null, + "arrays": [], + "tuples": [], + "objects": [], + "aliases": [], + "natives": [], + "sets": [], + "maps": [] + }, + "async": false + } + ], "atomics": [], "constants": [], "templates": [], @@ -666,7 +838,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -698,7 +870,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], diff --git a/test/schemas/reflect/metadata/FunctionalProperty.json b/test/schemas/reflect/metadata/FunctionalProperty.json index 91da795222..5ad41b898c 100644 --- a/test/schemas/reflect/metadata/FunctionalProperty.json +++ b/test/schemas/reflect/metadata/FunctionalProperty.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -33,7 +33,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -61,7 +61,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -89,7 +89,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -117,7 +117,66 @@ "required": true, "optional": false, "nullable": false, - "functional": true, + "functions": [ + { + "parameters": [ + { + "name": "value", + "type": { + "any": false, + "required": true, + "optional": false, + "nullable": false, + "functions": [], + "atomics": [ + { + "type": "number", + "tags": [] + } + ], + "constants": [], + "templates": [], + "escaped": null, + "rest": null, + "arrays": [], + "tuples": [], + "objects": [], + "aliases": [], + "natives": [], + "sets": [], + "maps": [] + }, + "description": null, + "jsDocTags": [] + } + ], + "output": { + "any": false, + "required": true, + "optional": false, + "nullable": false, + "functions": [], + "atomics": [ + { + "type": "boolean", + "tags": [] + } + ], + "constants": [], + "templates": [], + "escaped": null, + "rest": null, + "arrays": [], + "tuples": [], + "objects": [], + "aliases": [], + "natives": [], + "sets": [], + "maps": [] + }, + "async": false + } + ], "atomics": [], "constants": [], "templates": [], diff --git a/test/schemas/reflect/metadata/FunctionalPropertyUnion.json b/test/schemas/reflect/metadata/FunctionalPropertyUnion.json index 36216dc782..7f8af4ca0d 100644 --- a/test/schemas/reflect/metadata/FunctionalPropertyUnion.json +++ b/test/schemas/reflect/metadata/FunctionalPropertyUnion.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -36,7 +36,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -64,7 +64,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -92,7 +92,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -120,7 +120,61 @@ "required": false, "optional": false, "nullable": true, - "functional": true, + "functions": [ + { + "parameters": [ + { + "name": "args", + "type": { + "any": false, + "required": true, + "optional": false, + "nullable": false, + "functions": [], + "atomics": [], + "constants": [], + "templates": [], + "escaped": null, + "rest": null, + "arrays": [ + { + "name": "Array", + "tags": [] + } + ], + "tuples": [], + "objects": [], + "aliases": [], + "natives": [], + "sets": [], + "maps": [] + }, + "description": null, + "jsDocTags": [] + } + ], + "output": { + "any": true, + "required": true, + "optional": false, + "nullable": false, + "functions": [], + "atomics": [], + "constants": [], + "templates": [], + "escaped": null, + "rest": null, + "arrays": [], + "tuples": [], + "objects": [], + "aliases": [], + "natives": [], + "sets": [], + "maps": [] + }, + "async": false + } + ], "atomics": [ { "type": "string", @@ -164,7 +218,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -185,6 +239,33 @@ ], "recursive": false, "index": null + }, + { + "name": "Array", + "value": { + "any": true, + "required": true, + "optional": false, + "nullable": false, + "functions": [], + "atomics": [], + "constants": [], + "templates": [], + "escaped": null, + "rest": null, + "arrays": [], + "tuples": [], + "objects": [], + "aliases": [], + "natives": [], + "sets": [], + "maps": [] + }, + "nullables": [ + false + ], + "recursive": false, + "index": null } ], "tuples": [] diff --git a/test/schemas/reflect/metadata/FunctionalTuple.json b/test/schemas/reflect/metadata/FunctionalTuple.json index ea4bf2df1d..01d955320e 100644 --- a/test/schemas/reflect/metadata/FunctionalTuple.json +++ b/test/schemas/reflect/metadata/FunctionalTuple.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -28,7 +28,35 @@ "components": { "objects": [], "aliases": [], - "arrays": [], + "arrays": [ + { + "name": "Array", + "value": { + "any": true, + "required": true, + "optional": false, + "nullable": false, + "functions": [], + "atomics": [], + "constants": [], + "templates": [], + "escaped": null, + "rest": null, + "arrays": [], + "tuples": [], + "objects": [], + "aliases": [], + "natives": [], + "sets": [], + "maps": [] + }, + "nullables": [ + false + ], + "recursive": false, + "index": null + } + ], "tuples": [ { "name": "FunctionalTuple", @@ -39,7 +67,61 @@ "required": true, "optional": false, "nullable": false, - "functional": true, + "functions": [ + { + "parameters": [ + { + "name": "args", + "type": { + "any": false, + "required": true, + "optional": false, + "nullable": false, + "functions": [], + "atomics": [], + "constants": [], + "templates": [], + "escaped": null, + "rest": null, + "arrays": [ + { + "name": "Array", + "tags": [] + } + ], + "tuples": [], + "objects": [], + "aliases": [], + "natives": [], + "sets": [], + "maps": [] + }, + "description": null, + "jsDocTags": [] + } + ], + "output": { + "any": true, + "required": true, + "optional": false, + "nullable": false, + "functions": [], + "atomics": [], + "constants": [], + "templates": [], + "escaped": null, + "rest": null, + "arrays": [], + "tuples": [], + "objects": [], + "aliases": [], + "natives": [], + "sets": [], + "maps": [] + }, + "async": false + } + ], "atomics": [], "constants": [], "templates": [], @@ -58,7 +140,61 @@ "required": true, "optional": false, "nullable": false, - "functional": true, + "functions": [ + { + "parameters": [ + { + "name": "args", + "type": { + "any": false, + "required": true, + "optional": false, + "nullable": false, + "functions": [], + "atomics": [], + "constants": [], + "templates": [], + "escaped": null, + "rest": null, + "arrays": [ + { + "name": "Array", + "tags": [] + } + ], + "tuples": [], + "objects": [], + "aliases": [], + "natives": [], + "sets": [], + "maps": [] + }, + "description": null, + "jsDocTags": [] + } + ], + "output": { + "any": true, + "required": true, + "optional": false, + "nullable": false, + "functions": [], + "atomics": [], + "constants": [], + "templates": [], + "escaped": null, + "rest": null, + "arrays": [], + "tuples": [], + "objects": [], + "aliases": [], + "natives": [], + "sets": [], + "maps": [] + }, + "async": false + } + ], "atomics": [], "constants": [], "templates": [], @@ -77,7 +213,61 @@ "required": true, "optional": false, "nullable": false, - "functional": true, + "functions": [ + { + "parameters": [ + { + "name": "args", + "type": { + "any": false, + "required": true, + "optional": false, + "nullable": false, + "functions": [], + "atomics": [], + "constants": [], + "templates": [], + "escaped": null, + "rest": null, + "arrays": [ + { + "name": "Array", + "tags": [] + } + ], + "tuples": [], + "objects": [], + "aliases": [], + "natives": [], + "sets": [], + "maps": [] + }, + "description": null, + "jsDocTags": [] + } + ], + "output": { + "any": true, + "required": true, + "optional": false, + "nullable": false, + "functions": [], + "atomics": [], + "constants": [], + "templates": [], + "escaped": null, + "rest": null, + "arrays": [], + "tuples": [], + "objects": [], + "aliases": [], + "natives": [], + "sets": [], + "maps": [] + }, + "async": false + } + ], "atomics": [], "constants": [], "templates": [], diff --git a/test/schemas/reflect/metadata/FunctionalTupleUnion.json b/test/schemas/reflect/metadata/FunctionalTupleUnion.json index 50497d69cf..2caca2404d 100644 --- a/test/schemas/reflect/metadata/FunctionalTupleUnion.json +++ b/test/schemas/reflect/metadata/FunctionalTupleUnion.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -28,7 +28,35 @@ "components": { "objects": [], "aliases": [], - "arrays": [], + "arrays": [ + { + "name": "Array", + "value": { + "any": true, + "required": true, + "optional": false, + "nullable": false, + "functions": [], + "atomics": [], + "constants": [], + "templates": [], + "escaped": null, + "rest": null, + "arrays": [], + "tuples": [], + "objects": [], + "aliases": [], + "natives": [], + "sets": [], + "maps": [] + }, + "nullables": [ + false + ], + "recursive": false, + "index": null + } + ], "tuples": [ { "name": "FunctionalTupleUnion", @@ -39,7 +67,61 @@ "required": true, "optional": false, "nullable": true, - "functional": true, + "functions": [ + { + "parameters": [ + { + "name": "args", + "type": { + "any": false, + "required": true, + "optional": false, + "nullable": false, + "functions": [], + "atomics": [], + "constants": [], + "templates": [], + "escaped": null, + "rest": null, + "arrays": [ + { + "name": "Array", + "tags": [] + } + ], + "tuples": [], + "objects": [], + "aliases": [], + "natives": [], + "sets": [], + "maps": [] + }, + "description": null, + "jsDocTags": [] + } + ], + "output": { + "any": true, + "required": true, + "optional": false, + "nullable": false, + "functions": [], + "atomics": [], + "constants": [], + "templates": [], + "escaped": null, + "rest": null, + "arrays": [], + "tuples": [], + "objects": [], + "aliases": [], + "natives": [], + "sets": [], + "maps": [] + }, + "async": false + } + ], "atomics": [ { "type": "string", @@ -67,7 +149,61 @@ "required": true, "optional": false, "nullable": true, - "functional": true, + "functions": [ + { + "parameters": [ + { + "name": "args", + "type": { + "any": false, + "required": true, + "optional": false, + "nullable": false, + "functions": [], + "atomics": [], + "constants": [], + "templates": [], + "escaped": null, + "rest": null, + "arrays": [ + { + "name": "Array", + "tags": [] + } + ], + "tuples": [], + "objects": [], + "aliases": [], + "natives": [], + "sets": [], + "maps": [] + }, + "description": null, + "jsDocTags": [] + } + ], + "output": { + "any": true, + "required": true, + "optional": false, + "nullable": false, + "functions": [], + "atomics": [], + "constants": [], + "templates": [], + "escaped": null, + "rest": null, + "arrays": [], + "tuples": [], + "objects": [], + "aliases": [], + "natives": [], + "sets": [], + "maps": [] + }, + "async": false + } + ], "atomics": [ { "type": "string", @@ -95,7 +231,61 @@ "required": true, "optional": false, "nullable": true, - "functional": true, + "functions": [ + { + "parameters": [ + { + "name": "args", + "type": { + "any": false, + "required": true, + "optional": false, + "nullable": false, + "functions": [], + "atomics": [], + "constants": [], + "templates": [], + "escaped": null, + "rest": null, + "arrays": [ + { + "name": "Array", + "tags": [] + } + ], + "tuples": [], + "objects": [], + "aliases": [], + "natives": [], + "sets": [], + "maps": [] + }, + "description": null, + "jsDocTags": [] + } + ], + "output": { + "any": true, + "required": true, + "optional": false, + "nullable": false, + "functions": [], + "atomics": [], + "constants": [], + "templates": [], + "escaped": null, + "rest": null, + "arrays": [], + "tuples": [], + "objects": [], + "aliases": [], + "natives": [], + "sets": [], + "maps": [] + }, + "async": false + } + ], "atomics": [ { "type": "string", @@ -123,7 +313,61 @@ "required": true, "optional": false, "nullable": true, - "functional": true, + "functions": [ + { + "parameters": [ + { + "name": "args", + "type": { + "any": false, + "required": true, + "optional": false, + "nullable": false, + "functions": [], + "atomics": [], + "constants": [], + "templates": [], + "escaped": null, + "rest": null, + "arrays": [ + { + "name": "Array", + "tags": [] + } + ], + "tuples": [], + "objects": [], + "aliases": [], + "natives": [], + "sets": [], + "maps": [] + }, + "description": null, + "jsDocTags": [] + } + ], + "output": { + "any": true, + "required": true, + "optional": false, + "nullable": false, + "functions": [], + "atomics": [], + "constants": [], + "templates": [], + "escaped": null, + "rest": null, + "arrays": [], + "tuples": [], + "objects": [], + "aliases": [], + "natives": [], + "sets": [], + "maps": [] + }, + "async": false + } + ], "atomics": [ { "type": "string", diff --git a/test/schemas/reflect/metadata/FunctionalValue.json b/test/schemas/reflect/metadata/FunctionalValue.json index a7e205909a..e8e45c20c0 100644 --- a/test/schemas/reflect/metadata/FunctionalValue.json +++ b/test/schemas/reflect/metadata/FunctionalValue.json @@ -5,7 +5,61 @@ "required": true, "optional": false, "nullable": false, - "functional": true, + "functions": [ + { + "parameters": [ + { + "name": "args", + "type": { + "any": false, + "required": true, + "optional": false, + "nullable": false, + "functions": [], + "atomics": [], + "constants": [], + "templates": [], + "escaped": null, + "rest": null, + "arrays": [ + { + "name": "Array", + "tags": [] + } + ], + "tuples": [], + "objects": [], + "aliases": [], + "natives": [], + "sets": [], + "maps": [] + }, + "description": null, + "jsDocTags": [] + } + ], + "output": { + "any": true, + "required": true, + "optional": false, + "nullable": false, + "functions": [], + "atomics": [], + "constants": [], + "templates": [], + "escaped": null, + "rest": null, + "arrays": [], + "tuples": [], + "objects": [], + "aliases": [], + "natives": [], + "sets": [], + "maps": [] + }, + "async": false + } + ], "atomics": [], "constants": [], "templates": [], @@ -23,7 +77,35 @@ "components": { "objects": [], "aliases": [], - "arrays": [], + "arrays": [ + { + "name": "Array", + "value": { + "any": true, + "required": true, + "optional": false, + "nullable": false, + "functions": [], + "atomics": [], + "constants": [], + "templates": [], + "escaped": null, + "rest": null, + "arrays": [], + "tuples": [], + "objects": [], + "aliases": [], + "natives": [], + "sets": [], + "maps": [] + }, + "nullables": [ + false + ], + "recursive": false, + "index": null + } + ], "tuples": [] } } \ No newline at end of file diff --git a/test/schemas/reflect/metadata/FunctionalValueUnion.json b/test/schemas/reflect/metadata/FunctionalValueUnion.json index 96845f1331..99881fffee 100644 --- a/test/schemas/reflect/metadata/FunctionalValueUnion.json +++ b/test/schemas/reflect/metadata/FunctionalValueUnion.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -36,7 +36,31 @@ "required": true, "optional": false, "nullable": true, - "functional": true, + "functions": [ + { + "parameters": [], + "output": { + "any": true, + "required": true, + "optional": false, + "nullable": false, + "functions": [], + "atomics": [], + "constants": [], + "templates": [], + "escaped": null, + "rest": null, + "arrays": [], + "tuples": [], + "objects": [], + "aliases": [], + "natives": [], + "sets": [], + "maps": [] + }, + "async": false + } + ], "atomics": [ { "type": "string", diff --git a/test/schemas/reflect/metadata/InstanceUnion.json b/test/schemas/reflect/metadata/InstanceUnion.json index 72ddf90446..6482a54783 100644 --- a/test/schemas/reflect/metadata/InstanceUnion.json +++ b/test/schemas/reflect/metadata/InstanceUnion.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -36,7 +36,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -64,7 +64,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -89,7 +89,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -117,7 +117,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -142,7 +142,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -170,7 +170,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -195,7 +195,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -223,7 +223,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -259,7 +259,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -287,7 +287,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -315,7 +315,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -343,7 +343,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -371,7 +371,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -399,7 +399,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -438,7 +438,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -466,7 +466,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -494,7 +494,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -522,7 +522,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -550,7 +550,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -578,7 +578,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -622,7 +622,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -650,7 +650,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -675,7 +675,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -703,7 +703,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -728,7 +728,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -756,7 +756,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -800,7 +800,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -828,7 +828,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -856,7 +856,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -884,7 +884,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -923,7 +923,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -951,7 +951,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -976,7 +976,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1004,7 +1004,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -1029,7 +1029,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1057,7 +1057,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -1082,7 +1082,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1110,7 +1110,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1154,7 +1154,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1182,7 +1182,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -1207,7 +1207,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1235,7 +1235,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -1260,7 +1260,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1288,7 +1288,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -1313,7 +1313,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1341,7 +1341,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -1366,7 +1366,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1394,7 +1394,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1438,7 +1438,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1466,7 +1466,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -1494,7 +1494,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1522,7 +1522,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1566,7 +1566,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1594,7 +1594,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -1619,7 +1619,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1647,7 +1647,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -1675,7 +1675,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1703,7 +1703,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1747,7 +1747,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1775,7 +1775,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -1814,7 +1814,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1842,7 +1842,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -1867,7 +1867,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1895,7 +1895,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -1923,7 +1923,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1951,7 +1951,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1996,7 +1996,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -2048,7 +2048,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "boolean", @@ -2075,7 +2075,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -2094,7 +2094,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -2124,7 +2124,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "boolean", @@ -2156,7 +2156,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -2188,7 +2188,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -2223,7 +2223,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -2252,7 +2252,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -2294,7 +2294,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -2318,7 +2318,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -2352,7 +2352,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "boolean", @@ -2376,7 +2376,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -2400,7 +2400,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", diff --git a/test/schemas/reflect/metadata/MapAlias.json b/test/schemas/reflect/metadata/MapAlias.json index 1ca5ebe5bb..6f5fb59324 100644 --- a/test/schemas/reflect/metadata/MapAlias.json +++ b/test/schemas/reflect/metadata/MapAlias.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -33,7 +33,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -61,7 +61,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -80,7 +80,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "boolean", @@ -104,7 +104,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -135,7 +135,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -163,7 +163,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -182,7 +182,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -206,7 +206,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -237,7 +237,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -265,7 +265,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -284,7 +284,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -308,7 +308,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -339,7 +339,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -367,7 +367,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -386,7 +386,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -410,7 +410,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -441,7 +441,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -469,7 +469,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -488,7 +488,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -509,7 +509,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -551,7 +551,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -579,7 +579,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -607,7 +607,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -635,7 +635,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -663,7 +663,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -691,7 +691,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -731,7 +731,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", diff --git a/test/schemas/reflect/metadata/MapSimple.json b/test/schemas/reflect/metadata/MapSimple.json index e17eac0cdb..376abf0397 100644 --- a/test/schemas/reflect/metadata/MapSimple.json +++ b/test/schemas/reflect/metadata/MapSimple.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -33,7 +33,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -61,7 +61,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -80,7 +80,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "boolean", @@ -104,7 +104,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -135,7 +135,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -163,7 +163,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -182,7 +182,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -206,7 +206,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -237,7 +237,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -265,7 +265,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -284,7 +284,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -308,7 +308,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -339,7 +339,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -367,7 +367,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -386,7 +386,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -410,7 +410,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -441,7 +441,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -469,7 +469,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -488,7 +488,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -509,7 +509,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -551,7 +551,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -579,7 +579,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -607,7 +607,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -635,7 +635,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -663,7 +663,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -691,7 +691,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -731,7 +731,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", diff --git a/test/schemas/reflect/metadata/MapSimpleProtobuf.json b/test/schemas/reflect/metadata/MapSimpleProtobuf.json index c64d45e9de..59b5a971d1 100644 --- a/test/schemas/reflect/metadata/MapSimpleProtobuf.json +++ b/test/schemas/reflect/metadata/MapSimpleProtobuf.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -33,7 +33,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -61,7 +61,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -80,7 +80,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -104,7 +104,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "boolean", @@ -135,7 +135,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -163,7 +163,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -182,7 +182,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -206,7 +206,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -251,7 +251,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -279,7 +279,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -298,7 +298,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -322,7 +322,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "bigint", @@ -353,7 +353,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -381,7 +381,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -400,7 +400,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -424,7 +424,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -455,7 +455,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -483,7 +483,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -502,7 +502,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -526,7 +526,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -571,7 +571,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -599,7 +599,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -618,7 +618,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -642,7 +642,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -670,7 +670,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -698,7 +698,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -717,7 +717,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -741,7 +741,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], diff --git a/test/schemas/reflect/metadata/MapSimpleProtobufNullable.json b/test/schemas/reflect/metadata/MapSimpleProtobufNullable.json index cb1f8e7b90..25bd186d8e 100644 --- a/test/schemas/reflect/metadata/MapSimpleProtobufNullable.json +++ b/test/schemas/reflect/metadata/MapSimpleProtobufNullable.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -33,7 +33,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -61,7 +61,7 @@ "required": true, "optional": false, "nullable": true, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -80,7 +80,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -104,7 +104,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "boolean", @@ -135,7 +135,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -163,7 +163,7 @@ "required": true, "optional": false, "nullable": true, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -182,7 +182,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -206,7 +206,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -251,7 +251,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -279,7 +279,7 @@ "required": true, "optional": false, "nullable": true, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -298,7 +298,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -322,7 +322,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "bigint", @@ -353,7 +353,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -381,7 +381,7 @@ "required": true, "optional": false, "nullable": true, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -400,7 +400,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -424,7 +424,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -455,7 +455,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -483,7 +483,7 @@ "required": true, "optional": false, "nullable": true, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -502,7 +502,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -526,7 +526,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -571,7 +571,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -599,7 +599,7 @@ "required": true, "optional": false, "nullable": true, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -618,7 +618,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -642,7 +642,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -670,7 +670,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -698,7 +698,7 @@ "required": true, "optional": false, "nullable": true, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -717,7 +717,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -741,7 +741,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], diff --git a/test/schemas/reflect/metadata/MapSimpleProtobufOptional.json b/test/schemas/reflect/metadata/MapSimpleProtobufOptional.json index 16c23b2d20..75ea5d4e02 100644 --- a/test/schemas/reflect/metadata/MapSimpleProtobufOptional.json +++ b/test/schemas/reflect/metadata/MapSimpleProtobufOptional.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -33,7 +33,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -61,7 +61,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -80,7 +80,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -104,7 +104,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "boolean", @@ -135,7 +135,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -163,7 +163,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -182,7 +182,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -206,7 +206,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -251,7 +251,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -279,7 +279,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -298,7 +298,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -322,7 +322,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "bigint", @@ -353,7 +353,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -381,7 +381,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -400,7 +400,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -424,7 +424,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -455,7 +455,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -483,7 +483,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -502,7 +502,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -526,7 +526,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -571,7 +571,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -599,7 +599,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -618,7 +618,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -642,7 +642,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -670,7 +670,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -698,7 +698,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -717,7 +717,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -741,7 +741,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], diff --git a/test/schemas/reflect/metadata/MapUnion.json b/test/schemas/reflect/metadata/MapUnion.json index aa75833c33..69207e868b 100644 --- a/test/schemas/reflect/metadata/MapUnion.json +++ b/test/schemas/reflect/metadata/MapUnion.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -36,7 +36,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -64,7 +64,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -92,7 +92,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -120,7 +120,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -148,7 +148,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -176,7 +176,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -216,7 +216,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -235,7 +235,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "boolean", @@ -259,7 +259,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -285,7 +285,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -309,7 +309,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -335,7 +335,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -359,7 +359,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -385,7 +385,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -409,7 +409,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -435,7 +435,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -456,7 +456,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -491,7 +491,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", diff --git a/test/schemas/reflect/metadata/NativeAlias.json b/test/schemas/reflect/metadata/NativeAlias.json index 13c8cb6654..9a87f89897 100644 --- a/test/schemas/reflect/metadata/NativeAlias.json +++ b/test/schemas/reflect/metadata/NativeAlias.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -33,7 +33,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -61,7 +61,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -71,7 +71,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -92,7 +92,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -130,7 +130,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -158,7 +158,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -183,7 +183,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -211,7 +211,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -236,7 +236,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -264,7 +264,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -289,7 +289,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -317,7 +317,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -342,7 +342,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -370,7 +370,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -395,7 +395,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -423,7 +423,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -448,7 +448,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -476,7 +476,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -501,7 +501,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -529,7 +529,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -554,7 +554,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -582,7 +582,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -607,7 +607,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -635,7 +635,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -660,7 +660,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -688,7 +688,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -713,7 +713,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -741,7 +741,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -766,7 +766,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -794,7 +794,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -819,7 +819,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -847,7 +847,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], diff --git a/test/schemas/reflect/metadata/NativeSimple.json b/test/schemas/reflect/metadata/NativeSimple.json index 72ac2f2e19..dbf33f71c5 100644 --- a/test/schemas/reflect/metadata/NativeSimple.json +++ b/test/schemas/reflect/metadata/NativeSimple.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -33,7 +33,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -61,7 +61,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -71,7 +71,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -92,7 +92,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -130,7 +130,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -158,7 +158,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -183,7 +183,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -211,7 +211,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -236,7 +236,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -264,7 +264,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -289,7 +289,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -317,7 +317,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -342,7 +342,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -370,7 +370,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -395,7 +395,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -423,7 +423,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -448,7 +448,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -476,7 +476,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -501,7 +501,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -529,7 +529,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -554,7 +554,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -582,7 +582,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -607,7 +607,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -635,7 +635,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -660,7 +660,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -688,7 +688,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -713,7 +713,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -741,7 +741,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -766,7 +766,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -794,7 +794,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -819,7 +819,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -847,7 +847,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], diff --git a/test/schemas/reflect/metadata/NativeUnion.json b/test/schemas/reflect/metadata/NativeUnion.json index 7f7dab9c9b..9e823ff2d9 100644 --- a/test/schemas/reflect/metadata/NativeUnion.json +++ b/test/schemas/reflect/metadata/NativeUnion.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -36,7 +36,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -64,7 +64,7 @@ "required": true, "optional": false, "nullable": true, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -74,7 +74,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -95,7 +95,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -133,7 +133,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -161,7 +161,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -190,7 +190,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -218,7 +218,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -246,7 +246,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -274,7 +274,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -300,7 +300,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -328,7 +328,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -366,7 +366,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], diff --git a/test/schemas/reflect/metadata/ObjectAlias.json b/test/schemas/reflect/metadata/ObjectAlias.json index ec8b76ab77..b1558ba147 100644 --- a/test/schemas/reflect/metadata/ObjectAlias.json +++ b/test/schemas/reflect/metadata/ObjectAlias.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -36,7 +36,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -64,7 +64,7 @@ "required": true, "optional": false, "nullable": true, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -92,7 +92,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -120,7 +120,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -148,7 +148,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -176,7 +176,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -204,7 +204,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -232,7 +232,7 @@ "required": true, "optional": false, "nullable": true, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -282,7 +282,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -310,7 +310,7 @@ "required": true, "optional": false, "nullable": true, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -338,7 +338,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -366,7 +366,7 @@ "required": true, "optional": false, "nullable": true, - "functional": false, + "functions": [], "atomics": [ { "type": "boolean", @@ -406,7 +406,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], diff --git a/test/schemas/reflect/metadata/ObjectClosure.json b/test/schemas/reflect/metadata/ObjectClosure.json index 895c6b1441..62f2fe30ce 100644 --- a/test/schemas/reflect/metadata/ObjectClosure.json +++ b/test/schemas/reflect/metadata/ObjectClosure.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -33,7 +33,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -61,7 +61,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -89,7 +89,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -117,7 +117,36 @@ "required": true, "optional": false, "nullable": false, - "functional": true, + "functions": [ + { + "parameters": [], + "output": { + "any": false, + "required": true, + "optional": false, + "nullable": false, + "functions": [], + "atomics": [ + { + "type": "string", + "tags": [] + } + ], + "constants": [], + "templates": [], + "escaped": null, + "rest": null, + "arrays": [], + "tuples": [], + "objects": [], + "aliases": [], + "natives": [], + "sets": [], + "maps": [] + }, + "async": false + } + ], "atomics": [], "constants": [], "templates": [], diff --git a/test/schemas/reflect/metadata/ObjectDate.json b/test/schemas/reflect/metadata/ObjectDate.json index b79f231f19..3a2506515c 100644 --- a/test/schemas/reflect/metadata/ObjectDate.json +++ b/test/schemas/reflect/metadata/ObjectDate.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -33,7 +33,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -61,7 +61,7 @@ "required": true, "optional": true, "nullable": true, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -71,7 +71,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -92,7 +92,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -130,7 +130,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -158,7 +158,7 @@ "required": true, "optional": false, "nullable": true, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -203,7 +203,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -231,7 +231,7 @@ "required": true, "optional": false, "nullable": true, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -276,7 +276,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -304,7 +304,7 @@ "required": true, "optional": false, "nullable": true, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -349,7 +349,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -377,7 +377,7 @@ "required": true, "optional": false, "nullable": true, - "functional": false, + "functions": [], "atomics": [ { "type": "string", diff --git a/test/schemas/reflect/metadata/ObjectDescription.json b/test/schemas/reflect/metadata/ObjectDescription.json index 5aa8009364..9158e2f143 100644 --- a/test/schemas/reflect/metadata/ObjectDescription.json +++ b/test/schemas/reflect/metadata/ObjectDescription.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -33,7 +33,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -61,7 +61,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -116,7 +116,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -144,7 +144,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "boolean", @@ -176,7 +176,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -204,7 +204,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -242,7 +242,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -270,7 +270,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -298,7 +298,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -326,7 +326,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -386,7 +386,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", diff --git a/test/schemas/reflect/metadata/ObjectDynamic.json b/test/schemas/reflect/metadata/ObjectDynamic.json index 29b545b3eb..94bcb1b2c5 100644 --- a/test/schemas/reflect/metadata/ObjectDynamic.json +++ b/test/schemas/reflect/metadata/ObjectDynamic.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -33,7 +33,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -57,7 +57,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", diff --git a/test/schemas/reflect/metadata/ObjectGeneric.json b/test/schemas/reflect/metadata/ObjectGeneric.json index 678f928e41..a591eeaad8 100644 --- a/test/schemas/reflect/metadata/ObjectGeneric.json +++ b/test/schemas/reflect/metadata/ObjectGeneric.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -36,7 +36,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -64,7 +64,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "boolean", @@ -92,7 +92,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -120,7 +120,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -145,7 +145,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -173,7 +173,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -212,7 +212,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -240,7 +240,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "boolean", @@ -268,7 +268,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -296,7 +296,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "boolean", @@ -335,7 +335,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -363,7 +363,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -391,7 +391,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -419,7 +419,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -444,7 +444,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -472,7 +472,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -511,7 +511,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -539,7 +539,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -567,7 +567,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -595,7 +595,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -634,7 +634,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -662,7 +662,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -690,7 +690,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -718,7 +718,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -743,7 +743,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -771,7 +771,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -810,7 +810,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -838,7 +838,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -866,7 +866,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -894,7 +894,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -934,7 +934,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -963,7 +963,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -992,7 +992,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -1025,7 +1025,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -1046,7 +1046,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -1067,7 +1067,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], diff --git a/test/schemas/reflect/metadata/ObjectGenericAlias.json b/test/schemas/reflect/metadata/ObjectGenericAlias.json index 174738b2b6..4010167a98 100644 --- a/test/schemas/reflect/metadata/ObjectGenericAlias.json +++ b/test/schemas/reflect/metadata/ObjectGenericAlias.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -33,7 +33,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -61,7 +61,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", diff --git a/test/schemas/reflect/metadata/ObjectGenericArray.json b/test/schemas/reflect/metadata/ObjectGenericArray.json index 51cbc627c1..b91fd5b959 100644 --- a/test/schemas/reflect/metadata/ObjectGenericArray.json +++ b/test/schemas/reflect/metadata/ObjectGenericArray.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -33,7 +33,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -61,7 +61,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -86,7 +86,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -114,7 +114,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -153,7 +153,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -181,7 +181,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -209,7 +209,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -237,7 +237,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -265,7 +265,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -293,7 +293,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -321,7 +321,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -349,7 +349,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -388,7 +388,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -416,7 +416,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -444,7 +444,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -472,7 +472,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -512,7 +512,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], diff --git a/test/schemas/reflect/metadata/ObjectGenericUnion.json b/test/schemas/reflect/metadata/ObjectGenericUnion.json index bd5ed35164..bc411d1a97 100644 --- a/test/schemas/reflect/metadata/ObjectGenericUnion.json +++ b/test/schemas/reflect/metadata/ObjectGenericUnion.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -33,7 +33,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -61,7 +61,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -98,7 +98,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -126,7 +126,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -154,7 +154,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -182,7 +182,7 @@ "required": true, "optional": false, "nullable": true, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -207,7 +207,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -235,7 +235,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -263,7 +263,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -291,7 +291,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -319,7 +319,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -347,7 +347,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -375,7 +375,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -403,7 +403,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -442,7 +442,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -470,7 +470,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -498,7 +498,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -526,7 +526,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -554,7 +554,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -582,7 +582,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -610,7 +610,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -638,7 +638,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -677,7 +677,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -705,7 +705,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -733,7 +733,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -761,7 +761,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -789,7 +789,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -817,7 +817,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -845,7 +845,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -873,7 +873,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -901,7 +901,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -929,7 +929,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -968,7 +968,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -996,7 +996,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -1024,7 +1024,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1052,7 +1052,7 @@ "required": true, "optional": false, "nullable": true, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -1080,7 +1080,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1108,7 +1108,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -1147,7 +1147,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1175,7 +1175,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -1203,7 +1203,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1231,7 +1231,7 @@ "required": true, "optional": false, "nullable": true, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -1256,7 +1256,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1284,7 +1284,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -1312,7 +1312,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1340,7 +1340,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -1368,7 +1368,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1396,7 +1396,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -1424,7 +1424,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1452,7 +1452,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -1491,7 +1491,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1519,7 +1519,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -1547,7 +1547,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1575,7 +1575,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -1603,7 +1603,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1631,7 +1631,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -1659,7 +1659,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1687,7 +1687,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -1715,7 +1715,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1743,7 +1743,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -1771,7 +1771,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1799,7 +1799,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -1839,7 +1839,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -1868,7 +1868,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -1897,7 +1897,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], diff --git a/test/schemas/reflect/metadata/ObjectHierarchical.json b/test/schemas/reflect/metadata/ObjectHierarchical.json index ea37cab1be..df57d01d57 100644 --- a/test/schemas/reflect/metadata/ObjectHierarchical.json +++ b/test/schemas/reflect/metadata/ObjectHierarchical.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -33,7 +33,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -61,7 +61,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -89,7 +89,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -117,7 +117,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -142,7 +142,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -170,7 +170,7 @@ "required": true, "optional": false, "nullable": true, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -195,7 +195,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -223,7 +223,7 @@ "required": true, "optional": false, "nullable": true, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -248,7 +248,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -276,7 +276,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -304,7 +304,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -332,7 +332,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -360,7 +360,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -388,7 +388,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -416,7 +416,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -444,7 +444,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -480,7 +480,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -508,7 +508,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -536,7 +536,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -564,7 +564,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -592,7 +592,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -620,7 +620,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -648,7 +648,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -676,7 +676,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -704,7 +704,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -732,7 +732,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "boolean", @@ -760,7 +760,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -788,7 +788,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -816,7 +816,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -844,7 +844,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -880,7 +880,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -908,7 +908,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -936,7 +936,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -964,7 +964,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -1003,7 +1003,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1031,7 +1031,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -1059,7 +1059,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1087,7 +1087,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -1112,7 +1112,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1140,7 +1140,7 @@ "required": true, "optional": false, "nullable": true, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -1165,7 +1165,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1193,7 +1193,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -1221,7 +1221,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1249,7 +1249,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -1274,7 +1274,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1302,7 +1302,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "boolean", @@ -1341,7 +1341,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1369,7 +1369,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -1397,7 +1397,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1425,7 +1425,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -1453,7 +1453,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1481,7 +1481,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -1518,7 +1518,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1546,7 +1546,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -1574,7 +1574,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1602,7 +1602,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -1627,7 +1627,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1655,7 +1655,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -1683,7 +1683,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1711,7 +1711,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -1739,7 +1739,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1767,7 +1767,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -1804,7 +1804,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -1840,7 +1840,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -1864,7 +1864,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -1888,7 +1888,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -1912,7 +1912,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", diff --git a/test/schemas/reflect/metadata/ObjectHttpArray.json b/test/schemas/reflect/metadata/ObjectHttpArray.json index d248838437..35a0a60043 100644 --- a/test/schemas/reflect/metadata/ObjectHttpArray.json +++ b/test/schemas/reflect/metadata/ObjectHttpArray.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -33,7 +33,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -61,7 +61,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -89,7 +89,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -117,7 +117,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -145,7 +145,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -173,7 +173,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -201,7 +201,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -229,7 +229,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -257,7 +257,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -285,7 +285,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -325,7 +325,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "boolean", @@ -357,7 +357,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "bigint", @@ -389,7 +389,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -421,7 +421,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -453,7 +453,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [ @@ -464,7 +464,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -492,7 +492,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", diff --git a/test/schemas/reflect/metadata/ObjectHttpAtomic.json b/test/schemas/reflect/metadata/ObjectHttpAtomic.json index 0b785ef3ec..e0b9c5d35c 100644 --- a/test/schemas/reflect/metadata/ObjectHttpAtomic.json +++ b/test/schemas/reflect/metadata/ObjectHttpAtomic.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -33,7 +33,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -61,7 +61,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "boolean", @@ -89,7 +89,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -117,7 +117,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "bigint", @@ -145,7 +145,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -173,7 +173,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -201,7 +201,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -229,7 +229,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", diff --git a/test/schemas/reflect/metadata/ObjectHttpCommentTag.json b/test/schemas/reflect/metadata/ObjectHttpCommentTag.json index 7a126ae1ae..1b9f46aacf 100644 --- a/test/schemas/reflect/metadata/ObjectHttpCommentTag.json +++ b/test/schemas/reflect/metadata/ObjectHttpCommentTag.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -33,7 +33,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -61,7 +61,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -113,7 +113,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -141,7 +141,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "bigint", @@ -190,7 +190,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -218,7 +218,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -270,7 +270,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -298,7 +298,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -382,7 +382,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", diff --git a/test/schemas/reflect/metadata/ObjectHttpConstant.json b/test/schemas/reflect/metadata/ObjectHttpConstant.json index fdf367c701..724f63aafd 100644 --- a/test/schemas/reflect/metadata/ObjectHttpConstant.json +++ b/test/schemas/reflect/metadata/ObjectHttpConstant.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -33,7 +33,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -61,7 +61,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -94,7 +94,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -122,7 +122,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -159,7 +159,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -187,7 +187,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -224,7 +224,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -252,7 +252,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -293,7 +293,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -321,7 +321,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [ @@ -332,7 +332,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -360,7 +360,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", diff --git a/test/schemas/reflect/metadata/ObjectHttpFormData.json b/test/schemas/reflect/metadata/ObjectHttpFormData.json index 586d83dfce..80717c9e00 100644 --- a/test/schemas/reflect/metadata/ObjectHttpFormData.json +++ b/test/schemas/reflect/metadata/ObjectHttpFormData.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -33,7 +33,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -61,7 +61,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -106,7 +106,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -134,7 +134,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -162,7 +162,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -190,7 +190,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -218,7 +218,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -246,7 +246,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -271,7 +271,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -299,7 +299,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -327,7 +327,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -355,7 +355,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -380,7 +380,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -408,7 +408,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -448,7 +448,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -494,7 +494,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -523,7 +523,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], diff --git a/test/schemas/reflect/metadata/ObjectHttpNullable.json b/test/schemas/reflect/metadata/ObjectHttpNullable.json index c8c68e6087..a745a2b5f5 100644 --- a/test/schemas/reflect/metadata/ObjectHttpNullable.json +++ b/test/schemas/reflect/metadata/ObjectHttpNullable.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -33,7 +33,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -61,7 +61,7 @@ "required": true, "optional": false, "nullable": true, - "functional": false, + "functions": [], "atomics": [ { "type": "boolean", @@ -89,7 +89,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -117,7 +117,7 @@ "required": true, "optional": false, "nullable": true, - "functional": false, + "functions": [], "atomics": [ { "type": "bigint", @@ -145,7 +145,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -173,7 +173,7 @@ "required": true, "optional": false, "nullable": true, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -218,7 +218,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -246,7 +246,7 @@ "required": true, "optional": false, "nullable": true, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -274,7 +274,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -302,7 +302,7 @@ "required": true, "optional": false, "nullable": true, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -335,7 +335,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -363,7 +363,7 @@ "required": true, "optional": false, "nullable": true, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -404,7 +404,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -432,7 +432,7 @@ "required": true, "optional": false, "nullable": true, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -473,7 +473,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -501,7 +501,7 @@ "required": true, "optional": false, "nullable": true, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -542,7 +542,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -570,7 +570,7 @@ "required": true, "optional": false, "nullable": true, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -610,7 +610,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", diff --git a/test/schemas/reflect/metadata/ObjectHttpTypeTag.json b/test/schemas/reflect/metadata/ObjectHttpTypeTag.json index 887aa00e23..b410b65f4d 100644 --- a/test/schemas/reflect/metadata/ObjectHttpTypeTag.json +++ b/test/schemas/reflect/metadata/ObjectHttpTypeTag.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -33,7 +33,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -61,7 +61,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -103,7 +103,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -131,7 +131,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "bigint", @@ -173,7 +173,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -201,7 +201,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -246,7 +246,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -274,7 +274,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -327,7 +327,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -355,7 +355,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -420,7 +420,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -483,7 +483,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", diff --git a/test/schemas/reflect/metadata/ObjectHttpUndefindable.json b/test/schemas/reflect/metadata/ObjectHttpUndefindable.json index ea112f4869..7403257b0b 100644 --- a/test/schemas/reflect/metadata/ObjectHttpUndefindable.json +++ b/test/schemas/reflect/metadata/ObjectHttpUndefindable.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -33,7 +33,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -61,7 +61,7 @@ "required": false, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "boolean", @@ -89,7 +89,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -117,7 +117,7 @@ "required": false, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "bigint", @@ -145,7 +145,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -173,7 +173,7 @@ "required": false, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -201,7 +201,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -229,7 +229,7 @@ "required": false, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -257,7 +257,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -285,7 +285,7 @@ "required": false, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -318,7 +318,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -346,7 +346,7 @@ "required": false, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -387,7 +387,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -415,7 +415,7 @@ "required": false, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -456,7 +456,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -484,7 +484,7 @@ "required": false, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { diff --git a/test/schemas/reflect/metadata/ObjectInternal.json b/test/schemas/reflect/metadata/ObjectInternal.json index 03e1f09281..e61fc83240 100644 --- a/test/schemas/reflect/metadata/ObjectInternal.json +++ b/test/schemas/reflect/metadata/ObjectInternal.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -33,7 +33,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -61,7 +61,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -89,7 +89,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -117,7 +117,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", diff --git a/test/schemas/reflect/metadata/ObjectIntersection.json b/test/schemas/reflect/metadata/ObjectIntersection.json index d88d5e8f67..89a8234f94 100644 --- a/test/schemas/reflect/metadata/ObjectIntersection.json +++ b/test/schemas/reflect/metadata/ObjectIntersection.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -33,7 +33,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -61,7 +61,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -89,7 +89,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -117,7 +117,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -145,7 +145,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -173,7 +173,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "boolean", diff --git a/test/schemas/reflect/metadata/ObjectJsonTag.json b/test/schemas/reflect/metadata/ObjectJsonTag.json index 0d2691eb00..316c0f1398 100644 --- a/test/schemas/reflect/metadata/ObjectJsonTag.json +++ b/test/schemas/reflect/metadata/ObjectJsonTag.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -33,7 +33,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -61,7 +61,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -93,7 +93,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -121,7 +121,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -149,7 +149,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -177,7 +177,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -215,7 +215,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -243,7 +243,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", diff --git a/test/schemas/reflect/metadata/ObjectLiteralProperty.json b/test/schemas/reflect/metadata/ObjectLiteralProperty.json index 94d1a6c37e..5faf4af5b1 100644 --- a/test/schemas/reflect/metadata/ObjectLiteralProperty.json +++ b/test/schemas/reflect/metadata/ObjectLiteralProperty.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -33,7 +33,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -61,7 +61,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -89,7 +89,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -117,7 +117,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", diff --git a/test/schemas/reflect/metadata/ObjectLiteralType.json b/test/schemas/reflect/metadata/ObjectLiteralType.json index 6b8b41480d..06308b5d5a 100644 --- a/test/schemas/reflect/metadata/ObjectLiteralType.json +++ b/test/schemas/reflect/metadata/ObjectLiteralType.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -33,7 +33,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -61,7 +61,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -89,7 +89,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -117,7 +117,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -145,7 +145,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -173,7 +173,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", diff --git a/test/schemas/reflect/metadata/ObjectNullable.json b/test/schemas/reflect/metadata/ObjectNullable.json index 50c4cd440d..830673aa04 100644 --- a/test/schemas/reflect/metadata/ObjectNullable.json +++ b/test/schemas/reflect/metadata/ObjectNullable.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -33,7 +33,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -61,7 +61,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -100,7 +100,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -128,7 +128,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -156,7 +156,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -184,7 +184,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -209,7 +209,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -237,7 +237,7 @@ "required": true, "optional": false, "nullable": true, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -262,7 +262,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -290,7 +290,7 @@ "required": true, "optional": false, "nullable": true, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -327,7 +327,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -355,7 +355,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -388,7 +388,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -416,7 +416,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -456,7 +456,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -484,7 +484,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -517,7 +517,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -545,7 +545,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -585,7 +585,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], diff --git a/test/schemas/reflect/metadata/ObjectOptional.json b/test/schemas/reflect/metadata/ObjectOptional.json index b62dce7c81..78e038fc58 100644 --- a/test/schemas/reflect/metadata/ObjectOptional.json +++ b/test/schemas/reflect/metadata/ObjectOptional.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -33,7 +33,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -61,7 +61,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -89,7 +89,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -117,7 +117,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -145,7 +145,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -173,7 +173,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -201,7 +201,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -229,7 +229,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", diff --git a/test/schemas/reflect/metadata/ObjectPartial.json b/test/schemas/reflect/metadata/ObjectPartial.json index 64e622bda1..f911d9ee5a 100644 --- a/test/schemas/reflect/metadata/ObjectPartial.json +++ b/test/schemas/reflect/metadata/ObjectPartial.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -33,7 +33,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -61,7 +61,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "boolean", @@ -89,7 +89,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -117,7 +117,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -145,7 +145,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -173,7 +173,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -201,7 +201,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -229,7 +229,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -257,7 +257,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -285,7 +285,7 @@ "required": true, "optional": true, "nullable": true, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -322,7 +322,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -350,7 +350,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "boolean", @@ -378,7 +378,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -406,7 +406,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -434,7 +434,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -462,7 +462,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -490,7 +490,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -518,7 +518,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -546,7 +546,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -574,7 +574,7 @@ "required": true, "optional": false, "nullable": true, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -611,7 +611,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", diff --git a/test/schemas/reflect/metadata/ObjectPartialAndRequired.json b/test/schemas/reflect/metadata/ObjectPartialAndRequired.json index 8589a5f45f..cdeeec6928 100644 --- a/test/schemas/reflect/metadata/ObjectPartialAndRequired.json +++ b/test/schemas/reflect/metadata/ObjectPartialAndRequired.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -33,7 +33,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -61,7 +61,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -89,7 +89,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -117,7 +117,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -145,7 +145,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -173,7 +173,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "boolean", @@ -201,7 +201,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -229,7 +229,7 @@ "required": true, "optional": false, "nullable": true, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -254,7 +254,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -282,7 +282,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -323,7 +323,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", diff --git a/test/schemas/reflect/metadata/ObjectPrimitive.json b/test/schemas/reflect/metadata/ObjectPrimitive.json index 7c681974a1..03dd06b516 100644 --- a/test/schemas/reflect/metadata/ObjectPrimitive.json +++ b/test/schemas/reflect/metadata/ObjectPrimitive.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -33,7 +33,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -61,7 +61,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -89,7 +89,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -117,7 +117,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -158,7 +158,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -186,7 +186,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -214,7 +214,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -242,7 +242,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -270,7 +270,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -298,7 +298,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -326,7 +326,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -354,7 +354,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "boolean", @@ -382,7 +382,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -410,7 +410,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -449,7 +449,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -477,7 +477,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -505,7 +505,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -533,7 +533,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -561,7 +561,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -589,7 +589,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -617,7 +617,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -645,7 +645,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -673,7 +673,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -701,7 +701,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -741,7 +741,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], diff --git a/test/schemas/reflect/metadata/ObjectPropertyNullable.json b/test/schemas/reflect/metadata/ObjectPropertyNullable.json index 475e1433f3..a030f57567 100644 --- a/test/schemas/reflect/metadata/ObjectPropertyNullable.json +++ b/test/schemas/reflect/metadata/ObjectPropertyNullable.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -36,7 +36,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -64,7 +64,7 @@ "required": true, "optional": false, "nullable": true, - "functional": false, + "functions": [], "atomics": [ { "type": "boolean", @@ -103,7 +103,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -131,7 +131,7 @@ "required": true, "optional": false, "nullable": true, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -170,7 +170,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -198,7 +198,7 @@ "required": true, "optional": false, "nullable": true, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -237,7 +237,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -265,7 +265,7 @@ "required": true, "optional": false, "nullable": true, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -301,7 +301,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -329,7 +329,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -357,7 +357,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -385,7 +385,7 @@ "required": true, "optional": false, "nullable": true, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -413,7 +413,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -441,7 +441,7 @@ "required": false, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -469,7 +469,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -497,7 +497,7 @@ "required": false, "optional": true, "nullable": true, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -525,7 +525,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -553,7 +553,7 @@ "required": true, "optional": false, "nullable": true, - "functional": false, + "functions": [], "atomics": [ { "type": "boolean", @@ -593,7 +593,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -622,7 +622,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -651,7 +651,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -680,7 +680,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -713,7 +713,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -737,7 +737,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -761,7 +761,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -785,7 +785,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], diff --git a/test/schemas/reflect/metadata/ObjectRecursive.json b/test/schemas/reflect/metadata/ObjectRecursive.json index ae3c25616b..ce42cf0ea7 100644 --- a/test/schemas/reflect/metadata/ObjectRecursive.json +++ b/test/schemas/reflect/metadata/ObjectRecursive.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -33,7 +33,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -61,7 +61,7 @@ "required": true, "optional": false, "nullable": true, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -86,7 +86,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -114,7 +114,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -142,7 +142,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -170,7 +170,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -198,7 +198,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -226,7 +226,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -254,7 +254,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -282,7 +282,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -310,7 +310,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -338,7 +338,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -375,7 +375,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -403,7 +403,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -431,7 +431,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -459,7 +459,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", diff --git a/test/schemas/reflect/metadata/ObjectRequired.json b/test/schemas/reflect/metadata/ObjectRequired.json index c386fa94f0..e8d2714f33 100644 --- a/test/schemas/reflect/metadata/ObjectRequired.json +++ b/test/schemas/reflect/metadata/ObjectRequired.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -33,7 +33,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -61,7 +61,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "boolean", @@ -89,7 +89,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -117,7 +117,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -145,7 +145,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -173,7 +173,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -201,7 +201,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -229,7 +229,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -257,7 +257,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -285,7 +285,7 @@ "required": true, "optional": false, "nullable": true, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -322,7 +322,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -350,7 +350,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "boolean", @@ -378,7 +378,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -406,7 +406,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -434,7 +434,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -462,7 +462,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -490,7 +490,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -518,7 +518,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -546,7 +546,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -574,7 +574,7 @@ "required": true, "optional": true, "nullable": true, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -611,7 +611,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", diff --git a/test/schemas/reflect/metadata/ObjectSimple.json b/test/schemas/reflect/metadata/ObjectSimple.json index f229c0cf89..c86cd3d5d3 100644 --- a/test/schemas/reflect/metadata/ObjectSimple.json +++ b/test/schemas/reflect/metadata/ObjectSimple.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -33,7 +33,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -61,7 +61,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -86,7 +86,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -114,7 +114,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -139,7 +139,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -167,7 +167,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -192,7 +192,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -220,7 +220,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -256,7 +256,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -284,7 +284,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -312,7 +312,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -340,7 +340,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -368,7 +368,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -396,7 +396,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", diff --git a/test/schemas/reflect/metadata/ObjectSimpleProtobuf.json b/test/schemas/reflect/metadata/ObjectSimpleProtobuf.json index 8eda20bac3..1fa54c94d7 100644 --- a/test/schemas/reflect/metadata/ObjectSimpleProtobuf.json +++ b/test/schemas/reflect/metadata/ObjectSimpleProtobuf.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -33,7 +33,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -61,7 +61,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "boolean", @@ -89,7 +89,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -117,7 +117,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -159,7 +159,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -187,7 +187,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -229,7 +229,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -257,7 +257,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "bigint", @@ -285,7 +285,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -313,7 +313,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "bigint", @@ -355,7 +355,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -383,7 +383,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -425,7 +425,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -453,7 +453,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -495,7 +495,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -523,7 +523,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -551,7 +551,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -579,7 +579,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], diff --git a/test/schemas/reflect/metadata/ObjectSimpleProtobufNullable.json b/test/schemas/reflect/metadata/ObjectSimpleProtobufNullable.json index 7fe0724d1b..3499c9baf8 100644 --- a/test/schemas/reflect/metadata/ObjectSimpleProtobufNullable.json +++ b/test/schemas/reflect/metadata/ObjectSimpleProtobufNullable.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -33,7 +33,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -61,7 +61,7 @@ "required": true, "optional": false, "nullable": true, - "functional": false, + "functions": [], "atomics": [ { "type": "boolean", @@ -89,7 +89,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -117,7 +117,7 @@ "required": true, "optional": false, "nullable": true, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -159,7 +159,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -187,7 +187,7 @@ "required": true, "optional": false, "nullable": true, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -229,7 +229,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -257,7 +257,7 @@ "required": true, "optional": false, "nullable": true, - "functional": false, + "functions": [], "atomics": [ { "type": "bigint", @@ -285,7 +285,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -313,7 +313,7 @@ "required": true, "optional": false, "nullable": true, - "functional": false, + "functions": [], "atomics": [ { "type": "bigint", @@ -355,7 +355,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -383,7 +383,7 @@ "required": true, "optional": false, "nullable": true, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -425,7 +425,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -453,7 +453,7 @@ "required": true, "optional": false, "nullable": true, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -495,7 +495,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -523,7 +523,7 @@ "required": true, "optional": false, "nullable": true, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -551,7 +551,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -579,7 +579,7 @@ "required": true, "optional": false, "nullable": true, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], diff --git a/test/schemas/reflect/metadata/ObjectSimpleProtobufOptional.json b/test/schemas/reflect/metadata/ObjectSimpleProtobufOptional.json index 994fb0f302..89a38dca02 100644 --- a/test/schemas/reflect/metadata/ObjectSimpleProtobufOptional.json +++ b/test/schemas/reflect/metadata/ObjectSimpleProtobufOptional.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -33,7 +33,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -61,7 +61,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "boolean", @@ -89,7 +89,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -117,7 +117,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -159,7 +159,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -187,7 +187,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -229,7 +229,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -257,7 +257,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "bigint", @@ -285,7 +285,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -313,7 +313,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "bigint", @@ -355,7 +355,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -383,7 +383,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -425,7 +425,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -453,7 +453,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -495,7 +495,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -523,7 +523,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -551,7 +551,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -579,7 +579,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], diff --git a/test/schemas/reflect/metadata/ObjectTuple.json b/test/schemas/reflect/metadata/ObjectTuple.json index 4c516b8cf8..a5ced872e9 100644 --- a/test/schemas/reflect/metadata/ObjectTuple.json +++ b/test/schemas/reflect/metadata/ObjectTuple.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -36,7 +36,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -64,7 +64,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -92,7 +92,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -120,7 +120,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -148,7 +148,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -176,7 +176,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -215,7 +215,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -243,7 +243,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -271,7 +271,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -299,7 +299,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -327,7 +327,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -355,7 +355,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -398,7 +398,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -419,7 +419,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], diff --git a/test/schemas/reflect/metadata/ObjectUndefined.json b/test/schemas/reflect/metadata/ObjectUndefined.json index bab1485bda..daf37219a7 100644 --- a/test/schemas/reflect/metadata/ObjectUndefined.json +++ b/test/schemas/reflect/metadata/ObjectUndefined.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -36,7 +36,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -64,7 +64,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -92,7 +92,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -120,7 +120,7 @@ "required": false, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -152,7 +152,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -180,7 +180,7 @@ "required": false, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -205,7 +205,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -233,7 +233,7 @@ "required": false, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -261,7 +261,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -289,7 +289,7 @@ "required": false, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -312,7 +312,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -340,7 +340,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -363,7 +363,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -391,7 +391,7 @@ "required": false, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -425,7 +425,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -453,7 +453,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -481,7 +481,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -509,7 +509,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -549,7 +549,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], diff --git a/test/schemas/reflect/metadata/ObjectUnionComposite.json b/test/schemas/reflect/metadata/ObjectUnionComposite.json index faa81a588d..e6af2a3412 100644 --- a/test/schemas/reflect/metadata/ObjectUnionComposite.json +++ b/test/schemas/reflect/metadata/ObjectUnionComposite.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -36,7 +36,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -64,7 +64,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -92,7 +92,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -120,7 +120,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -159,7 +159,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -187,7 +187,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -212,7 +212,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -240,7 +240,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -276,7 +276,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -304,7 +304,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -329,7 +329,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -357,7 +357,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -382,7 +382,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -410,7 +410,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -446,7 +446,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -474,7 +474,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -499,7 +499,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -527,7 +527,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -552,7 +552,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -580,7 +580,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -605,7 +605,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -633,7 +633,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -669,7 +669,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -697,7 +697,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -736,7 +736,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -764,7 +764,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -789,7 +789,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -817,7 +817,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -856,7 +856,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -884,7 +884,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -912,7 +912,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -940,7 +940,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -976,7 +976,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1004,7 +1004,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -1029,7 +1029,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1057,7 +1057,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -1097,7 +1097,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -1133,7 +1133,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -1162,7 +1162,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], diff --git a/test/schemas/reflect/metadata/ObjectUnionCompositePointer.json b/test/schemas/reflect/metadata/ObjectUnionCompositePointer.json index a4557fff78..7861d89a4d 100644 --- a/test/schemas/reflect/metadata/ObjectUnionCompositePointer.json +++ b/test/schemas/reflect/metadata/ObjectUnionCompositePointer.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -33,7 +33,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -61,7 +61,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -100,7 +100,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -128,7 +128,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -171,7 +171,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -199,7 +199,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -227,7 +227,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -255,7 +255,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -294,7 +294,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -322,7 +322,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -347,7 +347,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -375,7 +375,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -411,7 +411,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -439,7 +439,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -464,7 +464,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -492,7 +492,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -517,7 +517,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -545,7 +545,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -581,7 +581,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -609,7 +609,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -634,7 +634,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -662,7 +662,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -687,7 +687,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -715,7 +715,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -740,7 +740,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -768,7 +768,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -804,7 +804,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -832,7 +832,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -871,7 +871,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -899,7 +899,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -924,7 +924,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -952,7 +952,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -991,7 +991,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1019,7 +1019,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -1047,7 +1047,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1075,7 +1075,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -1111,7 +1111,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1139,7 +1139,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -1164,7 +1164,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1192,7 +1192,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -1232,7 +1232,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -1261,7 +1261,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -1290,7 +1290,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], diff --git a/test/schemas/reflect/metadata/ObjectUnionDouble.json b/test/schemas/reflect/metadata/ObjectUnionDouble.json index 0a69c2ba52..d958597d3c 100644 --- a/test/schemas/reflect/metadata/ObjectUnionDouble.json +++ b/test/schemas/reflect/metadata/ObjectUnionDouble.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -36,7 +36,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -64,7 +64,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -89,7 +89,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -117,7 +117,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -154,7 +154,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -182,7 +182,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -221,7 +221,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -249,7 +249,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -285,7 +285,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -313,7 +313,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "boolean", @@ -352,7 +352,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -380,7 +380,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -416,7 +416,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -444,7 +444,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -483,7 +483,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -511,7 +511,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -536,7 +536,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -564,7 +564,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -601,7 +601,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -629,7 +629,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -668,7 +668,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -696,7 +696,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -732,7 +732,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -760,7 +760,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -799,7 +799,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -827,7 +827,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -863,7 +863,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -891,7 +891,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -931,7 +931,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -961,7 +961,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", diff --git a/test/schemas/reflect/metadata/ObjectUnionExplicit.json b/test/schemas/reflect/metadata/ObjectUnionExplicit.json index 293439e9b6..d99aec5dd3 100644 --- a/test/schemas/reflect/metadata/ObjectUnionExplicit.json +++ b/test/schemas/reflect/metadata/ObjectUnionExplicit.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -36,7 +36,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -64,7 +64,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -92,7 +92,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -120,7 +120,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -148,7 +148,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -176,7 +176,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -220,7 +220,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -248,7 +248,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -273,7 +273,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -301,7 +301,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -326,7 +326,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -354,7 +354,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -398,7 +398,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -426,7 +426,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -454,7 +454,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -482,7 +482,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -521,7 +521,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -549,7 +549,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -574,7 +574,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -602,7 +602,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -627,7 +627,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -655,7 +655,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -680,7 +680,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -708,7 +708,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -752,7 +752,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -780,7 +780,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -805,7 +805,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -833,7 +833,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -858,7 +858,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -886,7 +886,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -911,7 +911,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -939,7 +939,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -964,7 +964,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -992,7 +992,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1036,7 +1036,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1064,7 +1064,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -1092,7 +1092,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1120,7 +1120,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1164,7 +1164,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1192,7 +1192,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -1217,7 +1217,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1245,7 +1245,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -1273,7 +1273,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1301,7 +1301,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1345,7 +1345,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1373,7 +1373,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -1412,7 +1412,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1440,7 +1440,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -1465,7 +1465,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1493,7 +1493,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -1521,7 +1521,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1549,7 +1549,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1594,7 +1594,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -1629,7 +1629,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -1658,7 +1658,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], diff --git a/test/schemas/reflect/metadata/ObjectUnionExplicitPointer.json b/test/schemas/reflect/metadata/ObjectUnionExplicitPointer.json index ee2194d215..53d4e3ec09 100644 --- a/test/schemas/reflect/metadata/ObjectUnionExplicitPointer.json +++ b/test/schemas/reflect/metadata/ObjectUnionExplicitPointer.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -33,7 +33,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -61,7 +61,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -100,7 +100,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -128,7 +128,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -170,7 +170,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -198,7 +198,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -226,7 +226,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -254,7 +254,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -282,7 +282,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -310,7 +310,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -354,7 +354,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -382,7 +382,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -407,7 +407,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -435,7 +435,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -460,7 +460,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -488,7 +488,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -532,7 +532,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -560,7 +560,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -588,7 +588,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -616,7 +616,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -655,7 +655,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -683,7 +683,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -708,7 +708,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -736,7 +736,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -761,7 +761,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -789,7 +789,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -814,7 +814,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -842,7 +842,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -886,7 +886,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -914,7 +914,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -939,7 +939,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -967,7 +967,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -992,7 +992,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1020,7 +1020,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -1045,7 +1045,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1073,7 +1073,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -1098,7 +1098,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1126,7 +1126,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1170,7 +1170,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1198,7 +1198,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -1226,7 +1226,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1254,7 +1254,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1298,7 +1298,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1326,7 +1326,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -1351,7 +1351,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1379,7 +1379,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -1407,7 +1407,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1435,7 +1435,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1479,7 +1479,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1507,7 +1507,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -1546,7 +1546,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1574,7 +1574,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -1599,7 +1599,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1627,7 +1627,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -1655,7 +1655,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1683,7 +1683,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1728,7 +1728,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -1757,7 +1757,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -1786,7 +1786,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], diff --git a/test/schemas/reflect/metadata/ObjectUnionImplicit.json b/test/schemas/reflect/metadata/ObjectUnionImplicit.json index b3dab326fc..867dc22f7c 100644 --- a/test/schemas/reflect/metadata/ObjectUnionImplicit.json +++ b/test/schemas/reflect/metadata/ObjectUnionImplicit.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -36,7 +36,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -64,7 +64,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -92,7 +92,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -120,7 +120,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -148,7 +148,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -176,7 +176,7 @@ "required": false, "optional": true, "nullable": true, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -215,7 +215,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -243,7 +243,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -268,7 +268,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -296,7 +296,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -321,7 +321,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -349,7 +349,7 @@ "required": false, "optional": true, "nullable": true, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -377,7 +377,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -405,7 +405,7 @@ "required": false, "optional": true, "nullable": true, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -444,7 +444,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -472,7 +472,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -497,7 +497,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -525,7 +525,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -550,7 +550,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -578,7 +578,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -603,7 +603,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -631,7 +631,7 @@ "required": false, "optional": true, "nullable": true, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -659,7 +659,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -687,7 +687,7 @@ "required": false, "optional": true, "nullable": true, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -715,7 +715,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -743,7 +743,7 @@ "required": false, "optional": true, "nullable": true, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -782,7 +782,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -810,7 +810,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -835,7 +835,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -863,7 +863,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -888,7 +888,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -916,7 +916,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -941,7 +941,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -969,7 +969,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -994,7 +994,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1022,7 +1022,7 @@ "required": false, "optional": true, "nullable": true, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -1050,7 +1050,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1078,7 +1078,7 @@ "required": false, "optional": true, "nullable": true, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -1106,7 +1106,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1134,7 +1134,7 @@ "required": false, "optional": true, "nullable": true, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -1173,7 +1173,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1201,7 +1201,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -1229,7 +1229,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1257,7 +1257,7 @@ "required": false, "optional": true, "nullable": true, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -1296,7 +1296,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1324,7 +1324,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -1349,7 +1349,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1377,7 +1377,7 @@ "required": false, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -1405,7 +1405,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1433,7 +1433,7 @@ "required": false, "optional": true, "nullable": true, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -1472,7 +1472,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1500,7 +1500,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -1528,7 +1528,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1556,7 +1556,7 @@ "required": false, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -1581,7 +1581,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1609,7 +1609,7 @@ "required": false, "optional": true, "nullable": true, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -1649,7 +1649,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -1684,7 +1684,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -1713,7 +1713,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], diff --git a/test/schemas/reflect/metadata/ObjectUnionNonPredictable.json b/test/schemas/reflect/metadata/ObjectUnionNonPredictable.json index 9cdc4c161e..a6684bf877 100644 --- a/test/schemas/reflect/metadata/ObjectUnionNonPredictable.json +++ b/test/schemas/reflect/metadata/ObjectUnionNonPredictable.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -33,7 +33,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -61,7 +61,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -100,7 +100,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -128,7 +128,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -164,7 +164,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -192,7 +192,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -230,7 +230,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -258,7 +258,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -294,7 +294,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -322,7 +322,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "boolean", @@ -361,7 +361,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -389,7 +389,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -425,7 +425,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -453,7 +453,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -492,7 +492,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -520,7 +520,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -556,7 +556,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -584,7 +584,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -624,7 +624,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], diff --git a/test/schemas/reflect/metadata/SetAlias.json b/test/schemas/reflect/metadata/SetAlias.json index 600d28b0ba..ac1630e02b 100644 --- a/test/schemas/reflect/metadata/SetAlias.json +++ b/test/schemas/reflect/metadata/SetAlias.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -33,7 +33,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -61,7 +61,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -78,7 +78,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "boolean", @@ -109,7 +109,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -137,7 +137,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -154,7 +154,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -185,7 +185,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -213,7 +213,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -230,7 +230,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -261,7 +261,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -289,7 +289,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -306,7 +306,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -337,7 +337,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -365,7 +365,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -382,7 +382,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -421,7 +421,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -449,7 +449,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -477,7 +477,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -505,7 +505,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -533,7 +533,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -561,7 +561,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -601,7 +601,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", diff --git a/test/schemas/reflect/metadata/SetSimple.json b/test/schemas/reflect/metadata/SetSimple.json index 42b47c9e82..f1ebaf18df 100644 --- a/test/schemas/reflect/metadata/SetSimple.json +++ b/test/schemas/reflect/metadata/SetSimple.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -33,7 +33,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -61,7 +61,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -78,7 +78,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "boolean", @@ -109,7 +109,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -137,7 +137,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -154,7 +154,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -185,7 +185,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -213,7 +213,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -230,7 +230,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -261,7 +261,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -289,7 +289,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -306,7 +306,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -337,7 +337,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -365,7 +365,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -382,7 +382,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -421,7 +421,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -449,7 +449,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -477,7 +477,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -505,7 +505,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -533,7 +533,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -561,7 +561,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -601,7 +601,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", diff --git a/test/schemas/reflect/metadata/SetUnion.json b/test/schemas/reflect/metadata/SetUnion.json index f62b5fbe9f..625cb347db 100644 --- a/test/schemas/reflect/metadata/SetUnion.json +++ b/test/schemas/reflect/metadata/SetUnion.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -36,7 +36,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -64,7 +64,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -92,7 +92,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -120,7 +120,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -148,7 +148,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -176,7 +176,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -216,7 +216,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -233,7 +233,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "boolean", @@ -257,7 +257,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -281,7 +281,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -305,7 +305,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -329,7 +329,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -361,7 +361,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", diff --git a/test/schemas/reflect/metadata/TemplateAtomic.json b/test/schemas/reflect/metadata/TemplateAtomic.json index cce6246176..41489d7d50 100644 --- a/test/schemas/reflect/metadata/TemplateAtomic.json +++ b/test/schemas/reflect/metadata/TemplateAtomic.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -33,7 +33,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -61,7 +61,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [ @@ -72,7 +72,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -100,7 +100,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -141,7 +141,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -169,7 +169,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [ @@ -180,7 +180,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -204,7 +204,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -249,7 +249,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -277,7 +277,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [ @@ -288,7 +288,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -316,7 +316,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -340,7 +340,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -385,7 +385,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -413,7 +413,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [ @@ -424,7 +424,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -452,7 +452,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -476,7 +476,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -521,7 +521,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -549,7 +549,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [ @@ -560,7 +560,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -588,7 +588,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -612,7 +612,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -657,7 +657,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -685,7 +685,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -722,7 +722,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -750,7 +750,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [ @@ -761,7 +761,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -785,7 +785,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -813,7 +813,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -837,7 +837,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -865,7 +865,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -889,7 +889,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -917,7 +917,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -958,7 +958,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -986,7 +986,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [ @@ -997,7 +997,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -1021,7 +1021,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1049,7 +1049,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -1073,7 +1073,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1101,7 +1101,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", diff --git a/test/schemas/reflect/metadata/TemplateConstant.json b/test/schemas/reflect/metadata/TemplateConstant.json index 6814a77b86..cbce748ff5 100644 --- a/test/schemas/reflect/metadata/TemplateConstant.json +++ b/test/schemas/reflect/metadata/TemplateConstant.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -33,7 +33,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -61,7 +61,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -100,7 +100,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -128,7 +128,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -169,7 +169,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -197,7 +197,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -238,7 +238,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -266,7 +266,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -343,7 +343,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], diff --git a/test/schemas/reflect/metadata/TemplateUnion.json b/test/schemas/reflect/metadata/TemplateUnion.json index 8b2a560691..fae32ed3d7 100644 --- a/test/schemas/reflect/metadata/TemplateUnion.json +++ b/test/schemas/reflect/metadata/TemplateUnion.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -33,7 +33,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -61,7 +61,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -100,7 +100,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -128,7 +128,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [ @@ -139,7 +139,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -167,7 +167,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -195,7 +195,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -223,7 +223,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -264,7 +264,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -292,7 +292,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [ @@ -303,7 +303,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -327,7 +327,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -359,7 +359,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -383,7 +383,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -428,7 +428,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -456,7 +456,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -481,7 +481,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -509,7 +509,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -533,7 +533,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -578,7 +578,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -606,7 +606,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -640,7 +640,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -668,7 +668,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -692,7 +692,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -750,7 +750,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -778,7 +778,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -818,7 +818,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], diff --git a/test/schemas/reflect/metadata/ToJsonArray.json b/test/schemas/reflect/metadata/ToJsonArray.json index 85035451e0..99d4e76248 100644 --- a/test/schemas/reflect/metadata/ToJsonArray.json +++ b/test/schemas/reflect/metadata/ToJsonArray.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -36,7 +36,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -64,7 +64,36 @@ "required": true, "optional": false, "nullable": false, - "functional": true, + "functions": [ + { + "parameters": [], + "output": { + "any": false, + "required": true, + "optional": false, + "nullable": false, + "functions": [], + "atomics": [], + "constants": [], + "templates": [], + "escaped": null, + "rest": null, + "arrays": [ + { + "name": "Array", + "tags": [] + } + ], + "tuples": [], + "objects": [], + "aliases": [], + "natives": [], + "sets": [], + "maps": [] + }, + "async": false + } + ], "atomics": [], "constants": [], "templates": [], @@ -98,7 +127,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -126,7 +155,36 @@ "required": true, "optional": false, "nullable": false, - "functional": true, + "functions": [ + { + "parameters": [], + "output": { + "any": false, + "required": true, + "optional": false, + "nullable": false, + "functions": [], + "atomics": [], + "constants": [], + "templates": [], + "escaped": null, + "rest": null, + "arrays": [ + { + "name": "Array", + "tags": [] + } + ], + "tuples": [], + "objects": [], + "aliases": [], + "natives": [], + "sets": [], + "maps": [] + }, + "async": false + } + ], "atomics": [], "constants": [], "templates": [], @@ -160,7 +218,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -188,7 +246,36 @@ "required": true, "optional": false, "nullable": false, - "functional": true, + "functions": [ + { + "parameters": [], + "output": { + "any": false, + "required": true, + "optional": false, + "nullable": false, + "functions": [], + "atomics": [], + "constants": [], + "templates": [], + "escaped": null, + "rest": null, + "arrays": [ + { + "name": "Array", + "tags": [] + } + ], + "tuples": [], + "objects": [], + "aliases": [], + "natives": [], + "sets": [], + "maps": [] + }, + "async": false + } + ], "atomics": [], "constants": [], "templates": [], @@ -222,7 +309,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -250,7 +337,36 @@ "required": true, "optional": false, "nullable": false, - "functional": true, + "functions": [ + { + "parameters": [], + "output": { + "any": false, + "required": true, + "optional": false, + "nullable": false, + "functions": [], + "atomics": [], + "constants": [], + "templates": [], + "escaped": null, + "rest": null, + "arrays": [ + { + "name": "Array", + "tags": [] + } + ], + "tuples": [], + "objects": [], + "aliases": [], + "natives": [], + "sets": [], + "maps": [] + }, + "async": false + } + ], "atomics": [], "constants": [], "templates": [], @@ -284,7 +400,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -312,7 +428,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -352,7 +468,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "boolean", @@ -384,7 +500,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -416,7 +532,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -448,7 +564,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -481,7 +597,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -491,7 +607,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -512,7 +628,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -546,7 +662,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -556,7 +672,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -577,7 +693,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -611,7 +727,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -621,7 +737,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -642,7 +758,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -676,7 +792,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -686,7 +802,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -707,7 +823,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], diff --git a/test/schemas/reflect/metadata/ToJsonAtomicSimple.json b/test/schemas/reflect/metadata/ToJsonAtomicSimple.json index 115c8b55f6..10857437a7 100644 --- a/test/schemas/reflect/metadata/ToJsonAtomicSimple.json +++ b/test/schemas/reflect/metadata/ToJsonAtomicSimple.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -36,7 +36,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -64,7 +64,36 @@ "required": true, "optional": false, "nullable": false, - "functional": true, + "functions": [ + { + "parameters": [], + "output": { + "any": false, + "required": true, + "optional": false, + "nullable": false, + "functions": [], + "atomics": [ + { + "type": "boolean", + "tags": [] + } + ], + "constants": [], + "templates": [], + "escaped": null, + "rest": null, + "arrays": [], + "tuples": [], + "objects": [], + "aliases": [], + "natives": [], + "sets": [], + "maps": [] + }, + "async": false + } + ], "atomics": [], "constants": [], "templates": [], @@ -98,7 +127,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -126,7 +155,36 @@ "required": true, "optional": false, "nullable": false, - "functional": true, + "functions": [ + { + "parameters": [], + "output": { + "any": false, + "required": true, + "optional": false, + "nullable": false, + "functions": [], + "atomics": [ + { + "type": "number", + "tags": [] + } + ], + "constants": [], + "templates": [], + "escaped": null, + "rest": null, + "arrays": [], + "tuples": [], + "objects": [], + "aliases": [], + "natives": [], + "sets": [], + "maps": [] + }, + "async": false + } + ], "atomics": [], "constants": [], "templates": [], @@ -160,7 +218,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -188,7 +246,36 @@ "required": true, "optional": false, "nullable": false, - "functional": true, + "functions": [ + { + "parameters": [], + "output": { + "any": false, + "required": true, + "optional": false, + "nullable": false, + "functions": [], + "atomics": [ + { + "type": "string", + "tags": [] + } + ], + "constants": [], + "templates": [], + "escaped": null, + "rest": null, + "arrays": [], + "tuples": [], + "objects": [], + "aliases": [], + "natives": [], + "sets": [], + "maps": [] + }, + "async": false + } + ], "atomics": [], "constants": [], "templates": [], @@ -226,7 +313,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -236,7 +323,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -257,7 +344,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "boolean", @@ -291,7 +378,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -301,7 +388,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -322,7 +409,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -356,7 +443,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -366,7 +453,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -387,7 +474,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", diff --git a/test/schemas/reflect/metadata/ToJsonAtomicUnion.json b/test/schemas/reflect/metadata/ToJsonAtomicUnion.json index 31276edecf..c8222e56ea 100644 --- a/test/schemas/reflect/metadata/ToJsonAtomicUnion.json +++ b/test/schemas/reflect/metadata/ToJsonAtomicUnion.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -36,7 +36,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -64,7 +64,44 @@ "required": true, "optional": false, "nullable": false, - "functional": true, + "functions": [ + { + "parameters": [], + "output": { + "any": false, + "required": true, + "optional": false, + "nullable": true, + "functions": [], + "atomics": [ + { + "type": "string", + "tags": [] + }, + { + "type": "number", + "tags": [] + }, + { + "type": "boolean", + "tags": [] + } + ], + "constants": [], + "templates": [], + "escaped": null, + "rest": null, + "arrays": [], + "tuples": [], + "objects": [], + "aliases": [], + "natives": [], + "sets": [], + "maps": [] + }, + "async": false + } + ], "atomics": [], "constants": [], "templates": [], @@ -99,7 +136,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -109,7 +146,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -130,7 +167,7 @@ "required": true, "optional": false, "nullable": true, - "functional": false, + "functions": [], "atomics": [ { "type": "string", diff --git a/test/schemas/reflect/metadata/ToJsonDouble.json b/test/schemas/reflect/metadata/ToJsonDouble.json index 1ad800675b..4d60dce5eb 100644 --- a/test/schemas/reflect/metadata/ToJsonDouble.json +++ b/test/schemas/reflect/metadata/ToJsonDouble.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -15,7 +15,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -36,7 +36,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -67,7 +67,126 @@ "objects": [ { "name": "ToJsonDouble.Parent", - "properties": [], + "properties": [ + { + "key": { + "any": false, + "required": true, + "optional": false, + "nullable": false, + "functions": [], + "atomics": [], + "constants": [ + { + "type": "string", + "values": [ + { + "value": "toJSON" + } + ] + } + ], + "templates": [], + "escaped": null, + "rest": null, + "arrays": [], + "tuples": [], + "objects": [], + "aliases": [], + "natives": [], + "sets": [], + "maps": [] + }, + "value": { + "any": false, + "required": true, + "optional": false, + "nullable": false, + "functions": [ + { + "parameters": [], + "output": { + "any": false, + "required": true, + "optional": false, + "nullable": false, + "functions": [], + "atomics": [], + "constants": [], + "templates": [], + "escaped": { + "original": { + "any": false, + "required": true, + "optional": false, + "nullable": false, + "functions": [], + "atomics": [], + "constants": [], + "templates": [], + "escaped": null, + "rest": null, + "arrays": [], + "tuples": [], + "objects": [ + "ToJsonDouble.Child" + ], + "aliases": [], + "natives": [], + "sets": [], + "maps": [] + }, + "returns": { + "any": false, + "required": true, + "optional": false, + "nullable": false, + "functions": [], + "atomics": [], + "constants": [], + "templates": [], + "escaped": null, + "rest": null, + "arrays": [], + "tuples": [], + "objects": [ + "ToJsonDouble.IBrand" + ], + "aliases": [], + "natives": [], + "sets": [], + "maps": [] + } + }, + "rest": null, + "arrays": [], + "tuples": [], + "objects": [], + "aliases": [], + "natives": [], + "sets": [], + "maps": [] + }, + "async": false + } + ], + "atomics": [], + "constants": [], + "templates": [], + "escaped": null, + "rest": null, + "arrays": [], + "tuples": [], + "objects": [], + "aliases": [], + "natives": [], + "sets": [], + "maps": [] + }, + "description": null, + "jsDocTags": [] + } + ], "jsDocTags": [], "index": 0, "recursive": false, @@ -84,7 +203,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -112,7 +231,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -140,7 +259,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -168,7 +287,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "boolean", @@ -197,6 +316,129 @@ "nullables": [ false ] + }, + { + "name": "ToJsonDouble.IBrand", + "properties": [ + { + "key": { + "any": false, + "required": true, + "optional": false, + "nullable": false, + "functions": [], + "atomics": [], + "constants": [ + { + "type": "string", + "values": [ + { + "value": "code" + } + ] + } + ], + "templates": [], + "escaped": null, + "rest": null, + "arrays": [], + "tuples": [], + "objects": [], + "aliases": [], + "natives": [], + "sets": [], + "maps": [] + }, + "value": { + "any": false, + "required": true, + "optional": false, + "nullable": false, + "functions": [], + "atomics": [ + { + "type": "string", + "tags": [] + } + ], + "constants": [], + "templates": [], + "escaped": null, + "rest": null, + "arrays": [], + "tuples": [], + "objects": [], + "aliases": [], + "natives": [], + "sets": [], + "maps": [] + }, + "description": null, + "jsDocTags": [] + }, + { + "key": { + "any": false, + "required": true, + "optional": false, + "nullable": false, + "functions": [], + "atomics": [], + "constants": [ + { + "type": "string", + "values": [ + { + "value": "name" + } + ] + } + ], + "templates": [], + "escaped": null, + "rest": null, + "arrays": [], + "tuples": [], + "objects": [], + "aliases": [], + "natives": [], + "sets": [], + "maps": [] + }, + "value": { + "any": false, + "required": true, + "optional": false, + "nullable": false, + "functions": [], + "atomics": [ + { + "type": "string", + "tags": [] + } + ], + "constants": [], + "templates": [], + "escaped": null, + "rest": null, + "arrays": [], + "tuples": [], + "objects": [], + "aliases": [], + "natives": [], + "sets": [], + "maps": [] + }, + "description": null, + "jsDocTags": [] + } + ], + "jsDocTags": [], + "index": 2, + "recursive": false, + "nullables": [ + false + ] } ], "aliases": [], diff --git a/test/schemas/reflect/metadata/ToJsonNull.json b/test/schemas/reflect/metadata/ToJsonNull.json index e19dcf4432..1e6cbfed70 100644 --- a/test/schemas/reflect/metadata/ToJsonNull.json +++ b/test/schemas/reflect/metadata/ToJsonNull.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -15,7 +15,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -36,7 +36,7 @@ "required": true, "optional": false, "nullable": true, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -72,7 +72,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -100,7 +100,31 @@ "required": true, "optional": false, "nullable": false, - "functional": true, + "functions": [ + { + "parameters": [], + "output": { + "any": false, + "required": true, + "optional": false, + "nullable": true, + "functions": [], + "atomics": [], + "constants": [], + "templates": [], + "escaped": null, + "rest": null, + "arrays": [], + "tuples": [], + "objects": [], + "aliases": [], + "natives": [], + "sets": [], + "maps": [] + }, + "async": false + } + ], "atomics": [], "constants": [], "templates": [], diff --git a/test/schemas/reflect/metadata/ToJsonTuple.json b/test/schemas/reflect/metadata/ToJsonTuple.json index c623f1a95f..979d736592 100644 --- a/test/schemas/reflect/metadata/ToJsonTuple.json +++ b/test/schemas/reflect/metadata/ToJsonTuple.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -36,7 +36,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -64,7 +64,36 @@ "required": true, "optional": false, "nullable": false, - "functional": true, + "functions": [ + { + "parameters": [], + "output": { + "any": false, + "required": true, + "optional": false, + "nullable": false, + "functions": [], + "atomics": [ + { + "type": "string", + "tags": [] + } + ], + "constants": [], + "templates": [], + "escaped": null, + "rest": null, + "arrays": [], + "tuples": [], + "objects": [], + "aliases": [], + "natives": [], + "sets": [], + "maps": [] + }, + "async": false + } + ], "atomics": [], "constants": [], "templates": [], @@ -98,7 +127,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -126,7 +155,36 @@ "required": true, "optional": false, "nullable": false, - "functional": true, + "functions": [ + { + "parameters": [], + "output": { + "any": false, + "required": true, + "optional": false, + "nullable": false, + "functions": [], + "atomics": [ + { + "type": "number", + "tags": [] + } + ], + "constants": [], + "templates": [], + "escaped": null, + "rest": null, + "arrays": [], + "tuples": [], + "objects": [], + "aliases": [], + "natives": [], + "sets": [], + "maps": [] + }, + "async": false + } + ], "atomics": [], "constants": [], "templates": [], @@ -160,7 +218,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -188,7 +246,36 @@ "required": true, "optional": false, "nullable": false, - "functional": true, + "functions": [ + { + "parameters": [], + "output": { + "any": false, + "required": true, + "optional": false, + "nullable": false, + "functions": [], + "atomics": [ + { + "type": "boolean", + "tags": [] + } + ], + "constants": [], + "templates": [], + "escaped": null, + "rest": null, + "arrays": [], + "tuples": [], + "objects": [], + "aliases": [], + "natives": [], + "sets": [], + "maps": [] + }, + "async": false + } + ], "atomics": [], "constants": [], "templates": [], @@ -222,7 +309,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -250,7 +337,33 @@ "required": true, "optional": false, "nullable": false, - "functional": true, + "functions": [ + { + "parameters": [], + "output": { + "any": false, + "required": true, + "optional": false, + "nullable": false, + "functions": [], + "atomics": [], + "constants": [], + "templates": [], + "escaped": null, + "rest": null, + "arrays": [], + "tuples": [], + "objects": [ + "ToJsonTuple.IHobby" + ], + "aliases": [], + "natives": [], + "sets": [], + "maps": [] + }, + "async": false + } + ], "atomics": [], "constants": [], "templates": [], @@ -284,7 +397,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -312,7 +425,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -340,7 +453,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -368,7 +481,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -411,7 +524,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -421,7 +534,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -442,7 +555,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -476,7 +589,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -486,7 +599,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -507,7 +620,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -541,7 +654,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -551,7 +664,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -572,7 +685,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "boolean", @@ -606,7 +719,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -616,7 +729,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -637,7 +750,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], diff --git a/test/schemas/reflect/metadata/ToJsonUnion.json b/test/schemas/reflect/metadata/ToJsonUnion.json index 4c9dc65f2a..27373c392a 100644 --- a/test/schemas/reflect/metadata/ToJsonUnion.json +++ b/test/schemas/reflect/metadata/ToJsonUnion.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -36,7 +36,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -64,7 +64,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -92,7 +92,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -120,7 +120,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -148,7 +148,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -176,7 +176,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -215,7 +215,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -243,7 +243,36 @@ "required": true, "optional": false, "nullable": false, - "functional": true, + "functions": [ + { + "parameters": [], + "output": { + "any": false, + "required": true, + "optional": false, + "nullable": false, + "functions": [], + "atomics": [ + { + "type": "boolean", + "tags": [] + } + ], + "constants": [], + "templates": [], + "escaped": null, + "rest": null, + "arrays": [], + "tuples": [], + "objects": [], + "aliases": [], + "natives": [], + "sets": [], + "maps": [] + }, + "async": false + } + ], "atomics": [], "constants": [], "templates": [], @@ -277,7 +306,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -305,7 +334,33 @@ "required": true, "optional": false, "nullable": false, - "functional": true, + "functions": [ + { + "parameters": [], + "output": { + "any": false, + "required": true, + "optional": false, + "nullable": false, + "functions": [], + "atomics": [], + "constants": [], + "templates": [], + "escaped": null, + "rest": null, + "arrays": [], + "tuples": [], + "objects": [ + "ToJsonUnion.ICitizen" + ], + "aliases": [], + "natives": [], + "sets": [], + "maps": [] + }, + "async": false + } + ], "atomics": [], "constants": [], "templates": [], @@ -339,7 +394,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -367,7 +422,33 @@ "required": true, "optional": false, "nullable": false, - "functional": true, + "functions": [ + { + "parameters": [], + "output": { + "any": false, + "required": true, + "optional": false, + "nullable": false, + "functions": [], + "atomics": [], + "constants": [], + "templates": [], + "escaped": null, + "rest": null, + "arrays": [], + "tuples": [], + "objects": [ + "ToJsonUnion.IProduct" + ], + "aliases": [], + "natives": [], + "sets": [], + "maps": [] + }, + "async": false + } + ], "atomics": [], "constants": [], "templates": [], @@ -401,7 +482,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -429,7 +510,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -457,7 +538,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -485,7 +566,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -513,7 +594,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -541,7 +622,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -581,7 +662,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -600,7 +681,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -623,7 +704,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "boolean", diff --git a/test/schemas/reflect/metadata/TupleHierarchical.json b/test/schemas/reflect/metadata/TupleHierarchical.json index 7a573fec0b..c2a1d99f3b 100644 --- a/test/schemas/reflect/metadata/TupleHierarchical.json +++ b/test/schemas/reflect/metadata/TupleHierarchical.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -36,7 +36,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -68,7 +68,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -104,7 +104,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "boolean", @@ -128,7 +128,7 @@ "required": true, "optional": false, "nullable": true, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -147,7 +147,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -171,7 +171,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -195,7 +195,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -229,7 +229,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "boolean", @@ -253,7 +253,7 @@ "required": true, "optional": false, "nullable": true, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -272,7 +272,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -306,7 +306,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -330,7 +330,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -364,7 +364,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "boolean", @@ -388,7 +388,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -422,7 +422,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -446,7 +446,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -480,7 +480,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -504,7 +504,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "boolean", @@ -528,7 +528,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -562,7 +562,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -586,7 +586,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -610,7 +610,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], diff --git a/test/schemas/reflect/metadata/TupleOptional.json b/test/schemas/reflect/metadata/TupleOptional.json index e3b285a72c..493f8a60da 100644 --- a/test/schemas/reflect/metadata/TupleOptional.json +++ b/test/schemas/reflect/metadata/TupleOptional.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -36,7 +36,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -72,7 +72,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -96,7 +96,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "boolean", @@ -120,7 +120,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -144,7 +144,7 @@ "required": false, "optional": true, "nullable": true, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -168,7 +168,7 @@ "required": false, "optional": true, "nullable": true, - "functional": false, + "functions": [], "atomics": [ { "type": "string", diff --git a/test/schemas/reflect/metadata/TupleRestArray.json b/test/schemas/reflect/metadata/TupleRestArray.json index 19a5b45b66..de7eb30985 100644 --- a/test/schemas/reflect/metadata/TupleRestArray.json +++ b/test/schemas/reflect/metadata/TupleRestArray.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -36,7 +36,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -72,7 +72,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "boolean", @@ -96,7 +96,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -120,7 +120,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -130,7 +130,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], diff --git a/test/schemas/reflect/metadata/TupleRestAtomic.json b/test/schemas/reflect/metadata/TupleRestAtomic.json index 9b9f73df46..1fd30b14d9 100644 --- a/test/schemas/reflect/metadata/TupleRestAtomic.json +++ b/test/schemas/reflect/metadata/TupleRestAtomic.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -39,7 +39,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "boolean", @@ -63,7 +63,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -87,7 +87,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -97,7 +97,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", diff --git a/test/schemas/reflect/metadata/TupleRestObject.json b/test/schemas/reflect/metadata/TupleRestObject.json index 588ce5fd7d..a9bc560974 100644 --- a/test/schemas/reflect/metadata/TupleRestObject.json +++ b/test/schemas/reflect/metadata/TupleRestObject.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -36,7 +36,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -64,7 +64,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -107,7 +107,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "boolean", @@ -131,7 +131,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -155,7 +155,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -165,7 +165,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], diff --git a/test/schemas/reflect/metadata/TupleUnion.json b/test/schemas/reflect/metadata/TupleUnion.json index 1549600133..1238620958 100644 --- a/test/schemas/reflect/metadata/TupleUnion.json +++ b/test/schemas/reflect/metadata/TupleUnion.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -36,7 +36,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -89,7 +89,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "boolean", @@ -113,7 +113,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -147,7 +147,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -171,7 +171,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -195,7 +195,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "boolean", diff --git a/test/schemas/reflect/metadata/TypeTagArray.json b/test/schemas/reflect/metadata/TypeTagArray.json index ca1936319e..16013566c3 100644 --- a/test/schemas/reflect/metadata/TypeTagArray.json +++ b/test/schemas/reflect/metadata/TypeTagArray.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -33,7 +33,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -61,7 +61,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -100,7 +100,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -128,7 +128,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -181,7 +181,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -209,7 +209,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -251,7 +251,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -279,7 +279,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -332,7 +332,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -360,7 +360,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -413,7 +413,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -441,7 +441,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -495,7 +495,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -524,7 +524,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -573,7 +573,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -622,7 +622,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -685,7 +685,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", diff --git a/test/schemas/reflect/metadata/TypeTagArrayUnion.json b/test/schemas/reflect/metadata/TypeTagArrayUnion.json index b5b49b44de..3f9cd59a94 100644 --- a/test/schemas/reflect/metadata/TypeTagArrayUnion.json +++ b/test/schemas/reflect/metadata/TypeTagArrayUnion.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -36,7 +36,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -64,7 +64,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -117,7 +117,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -145,7 +145,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -187,7 +187,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -215,7 +215,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -257,7 +257,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -285,7 +285,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -350,7 +350,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -379,7 +379,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -428,7 +428,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -477,7 +477,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", diff --git a/test/schemas/reflect/metadata/TypeTagAtomicUnion.json b/test/schemas/reflect/metadata/TypeTagAtomicUnion.json index bce074655d..7444fcfb66 100644 --- a/test/schemas/reflect/metadata/TypeTagAtomicUnion.json +++ b/test/schemas/reflect/metadata/TypeTagAtomicUnion.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -33,7 +33,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -61,7 +61,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -100,7 +100,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -128,7 +128,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -214,7 +214,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], diff --git a/test/schemas/reflect/metadata/TypeTagBigInt.json b/test/schemas/reflect/metadata/TypeTagBigInt.json index 2478f6d907..5e401212ea 100644 --- a/test/schemas/reflect/metadata/TypeTagBigInt.json +++ b/test/schemas/reflect/metadata/TypeTagBigInt.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -33,7 +33,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -61,7 +61,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "bigint", @@ -89,7 +89,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -117,7 +117,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "bigint", @@ -182,7 +182,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -210,7 +210,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "bigint", @@ -258,7 +258,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -286,7 +286,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "bigint", @@ -334,7 +334,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -362,7 +362,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "bigint", diff --git a/test/schemas/reflect/metadata/TypeTagCustom.json b/test/schemas/reflect/metadata/TypeTagCustom.json index 25fdb4ef8c..168098762c 100644 --- a/test/schemas/reflect/metadata/TypeTagCustom.json +++ b/test/schemas/reflect/metadata/TypeTagCustom.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -33,7 +33,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -61,7 +61,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -106,7 +106,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -134,7 +134,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -176,7 +176,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -204,7 +204,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -246,7 +246,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -274,7 +274,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", diff --git a/test/schemas/reflect/metadata/TypeTagDefault.json b/test/schemas/reflect/metadata/TypeTagDefault.json index ec12e3a8ab..b71eef203a 100644 --- a/test/schemas/reflect/metadata/TypeTagDefault.json +++ b/test/schemas/reflect/metadata/TypeTagDefault.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -33,7 +33,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -61,7 +61,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "boolean", @@ -102,7 +102,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -130,7 +130,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -171,7 +171,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -199,7 +199,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -240,7 +240,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -268,7 +268,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -309,7 +309,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -337,7 +337,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -412,7 +412,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -440,7 +440,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -489,7 +489,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -517,7 +517,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -566,7 +566,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -594,7 +594,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -643,7 +643,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -671,7 +671,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -717,7 +717,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -745,7 +745,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", diff --git a/test/schemas/reflect/metadata/TypeTagFormat.json b/test/schemas/reflect/metadata/TypeTagFormat.json index 886a9cb31b..9558488f8f 100644 --- a/test/schemas/reflect/metadata/TypeTagFormat.json +++ b/test/schemas/reflect/metadata/TypeTagFormat.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -33,7 +33,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -61,7 +61,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -106,7 +106,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -134,7 +134,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -179,7 +179,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -207,7 +207,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -252,7 +252,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -280,7 +280,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -325,7 +325,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -353,7 +353,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -398,7 +398,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -426,7 +426,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -471,7 +471,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -499,7 +499,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -544,7 +544,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -572,7 +572,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -617,7 +617,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -645,7 +645,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -690,7 +690,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -718,7 +718,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -763,7 +763,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -791,7 +791,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -836,7 +836,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -864,7 +864,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -909,7 +909,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -937,7 +937,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -982,7 +982,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1010,7 +1010,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -1055,7 +1055,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1083,7 +1083,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -1128,7 +1128,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1156,7 +1156,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -1201,7 +1201,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1229,7 +1229,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -1274,7 +1274,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1302,7 +1302,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -1347,7 +1347,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1375,7 +1375,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -1420,7 +1420,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1448,7 +1448,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -1493,7 +1493,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1521,7 +1521,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -1566,7 +1566,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1594,7 +1594,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", diff --git a/test/schemas/reflect/metadata/TypeTagInfinite.json b/test/schemas/reflect/metadata/TypeTagInfinite.json index 6a95902080..a8d4a7101b 100644 --- a/test/schemas/reflect/metadata/TypeTagInfinite.json +++ b/test/schemas/reflect/metadata/TypeTagInfinite.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -33,7 +33,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -61,7 +61,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -89,7 +89,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -117,7 +117,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -176,7 +176,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -204,7 +204,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -249,7 +249,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -277,7 +277,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -322,7 +322,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -350,7 +350,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -392,7 +392,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -420,7 +420,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", diff --git a/test/schemas/reflect/metadata/TypeTagLength.json b/test/schemas/reflect/metadata/TypeTagLength.json index 0468d8f248..ae26b904ff 100644 --- a/test/schemas/reflect/metadata/TypeTagLength.json +++ b/test/schemas/reflect/metadata/TypeTagLength.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -33,7 +33,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -61,7 +61,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -100,7 +100,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -128,7 +128,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -181,7 +181,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -209,7 +209,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -251,7 +251,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -279,7 +279,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -321,7 +321,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -349,7 +349,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -402,7 +402,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -430,7 +430,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -495,7 +495,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], diff --git a/test/schemas/reflect/metadata/TypeTagMatrix.json b/test/schemas/reflect/metadata/TypeTagMatrix.json index 207c823c70..857301a068 100644 --- a/test/schemas/reflect/metadata/TypeTagMatrix.json +++ b/test/schemas/reflect/metadata/TypeTagMatrix.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -33,7 +33,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -61,7 +61,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -126,7 +126,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -183,7 +183,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", diff --git a/test/schemas/reflect/metadata/TypeTagNaN.json b/test/schemas/reflect/metadata/TypeTagNaN.json index 91beba39d4..117a1485cf 100644 --- a/test/schemas/reflect/metadata/TypeTagNaN.json +++ b/test/schemas/reflect/metadata/TypeTagNaN.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -33,7 +33,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -61,7 +61,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -89,7 +89,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -117,7 +117,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -176,7 +176,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -204,7 +204,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -249,7 +249,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -277,7 +277,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -322,7 +322,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -350,7 +350,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -392,7 +392,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -420,7 +420,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", diff --git a/test/schemas/reflect/metadata/TypeTagObjectUnion.json b/test/schemas/reflect/metadata/TypeTagObjectUnion.json index 97335a98be..bb5f8421ee 100644 --- a/test/schemas/reflect/metadata/TypeTagObjectUnion.json +++ b/test/schemas/reflect/metadata/TypeTagObjectUnion.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -36,7 +36,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -64,7 +64,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -120,7 +120,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -148,7 +148,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -213,7 +213,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], diff --git a/test/schemas/reflect/metadata/TypeTagPattern.json b/test/schemas/reflect/metadata/TypeTagPattern.json index 66fa53ccca..eaee501c49 100644 --- a/test/schemas/reflect/metadata/TypeTagPattern.json +++ b/test/schemas/reflect/metadata/TypeTagPattern.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -33,7 +33,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -61,7 +61,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -106,7 +106,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -134,7 +134,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -179,7 +179,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -207,7 +207,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -252,7 +252,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -280,7 +280,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", diff --git a/test/schemas/reflect/metadata/TypeTagRange.json b/test/schemas/reflect/metadata/TypeTagRange.json index 37f8dc609c..d5bbfce865 100644 --- a/test/schemas/reflect/metadata/TypeTagRange.json +++ b/test/schemas/reflect/metadata/TypeTagRange.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -33,7 +33,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -61,7 +61,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -100,7 +100,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -128,7 +128,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -185,7 +185,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -213,7 +213,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -269,7 +269,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -297,7 +297,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -354,7 +354,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -382,7 +382,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -438,7 +438,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -466,7 +466,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -538,7 +538,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -566,7 +566,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -637,7 +637,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -665,7 +665,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -736,7 +736,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -764,7 +764,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -834,7 +834,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -862,7 +862,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -944,7 +944,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], diff --git a/test/schemas/reflect/metadata/TypeTagRangeBigInt.json b/test/schemas/reflect/metadata/TypeTagRangeBigInt.json index 500eaeef38..2bb5b87005 100644 --- a/test/schemas/reflect/metadata/TypeTagRangeBigInt.json +++ b/test/schemas/reflect/metadata/TypeTagRangeBigInt.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -33,7 +33,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -61,7 +61,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -100,7 +100,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -128,7 +128,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "bigint", @@ -177,7 +177,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -205,7 +205,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "bigint", @@ -253,7 +253,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -281,7 +281,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "bigint", @@ -330,7 +330,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -358,7 +358,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "bigint", @@ -406,7 +406,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -434,7 +434,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "bigint", @@ -501,7 +501,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -529,7 +529,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "bigint", @@ -595,7 +595,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -623,7 +623,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "bigint", @@ -689,7 +689,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -717,7 +717,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "bigint", @@ -782,7 +782,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -810,7 +810,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "bigint", @@ -887,7 +887,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], diff --git a/test/schemas/reflect/metadata/TypeTagTuple.json b/test/schemas/reflect/metadata/TypeTagTuple.json index e251c4aa3b..f7db75f347 100644 --- a/test/schemas/reflect/metadata/TypeTagTuple.json +++ b/test/schemas/reflect/metadata/TypeTagTuple.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -33,7 +33,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -61,7 +61,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -101,7 +101,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -158,7 +158,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -225,7 +225,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -274,7 +274,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -329,7 +329,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -378,7 +378,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], diff --git a/test/schemas/reflect/metadata/TypeTagType.json b/test/schemas/reflect/metadata/TypeTagType.json index 806dbe2335..cb3929508f 100644 --- a/test/schemas/reflect/metadata/TypeTagType.json +++ b/test/schemas/reflect/metadata/TypeTagType.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -33,7 +33,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -61,7 +61,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -100,7 +100,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -128,7 +128,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -170,7 +170,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -198,7 +198,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -240,7 +240,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -268,7 +268,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -310,7 +310,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -338,7 +338,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -380,7 +380,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -408,7 +408,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -450,7 +450,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -478,7 +478,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -520,7 +520,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -548,7 +548,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -602,7 +602,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], diff --git a/test/schemas/reflect/metadata/TypeTagTypeBigInt.json b/test/schemas/reflect/metadata/TypeTagTypeBigInt.json index 85527c6e50..5ad71b1446 100644 --- a/test/schemas/reflect/metadata/TypeTagTypeBigInt.json +++ b/test/schemas/reflect/metadata/TypeTagTypeBigInt.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -33,7 +33,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -61,7 +61,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "bigint", @@ -89,7 +89,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -117,7 +117,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "bigint", diff --git a/test/schemas/reflect/metadata/TypeTagTypeUnion.json b/test/schemas/reflect/metadata/TypeTagTypeUnion.json index dd9fd379e9..50a6a62b2b 100644 --- a/test/schemas/reflect/metadata/TypeTagTypeUnion.json +++ b/test/schemas/reflect/metadata/TypeTagTypeUnion.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -33,7 +33,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -61,7 +61,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -116,7 +116,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -144,7 +144,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -199,7 +199,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -227,7 +227,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -282,7 +282,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -310,7 +310,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -365,7 +365,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -393,7 +393,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -448,7 +448,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -476,7 +476,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -531,7 +531,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -559,7 +559,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -614,7 +614,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -642,7 +642,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -697,7 +697,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -725,7 +725,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -780,7 +780,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -808,7 +808,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", diff --git a/test/schemas/reflect/metadata/UltimateUnion.json b/test/schemas/reflect/metadata/UltimateUnion.json index fe307cbfe5..b54fb20ade 100644 --- a/test/schemas/reflect/metadata/UltimateUnion.json +++ b/test/schemas/reflect/metadata/UltimateUnion.json @@ -5,7 +5,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -36,7 +36,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -64,7 +64,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -97,7 +97,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -125,7 +125,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -150,7 +150,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -178,7 +178,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -206,7 +206,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -234,7 +234,7 @@ "required": false, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -273,7 +273,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -301,7 +301,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -326,7 +326,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -354,7 +354,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -391,7 +391,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -415,7 +415,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -463,7 +463,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -491,7 +491,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -527,7 +527,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -555,7 +555,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -583,7 +583,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -611,7 +611,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -639,7 +639,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -667,7 +667,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "boolean", @@ -707,7 +707,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -735,7 +735,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "boolean", @@ -763,7 +763,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -791,7 +791,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -824,7 +824,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -852,7 +852,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -880,7 +880,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -908,7 +908,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -936,7 +936,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -964,7 +964,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "boolean", @@ -1004,7 +1004,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1032,7 +1032,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -1084,7 +1084,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1112,7 +1112,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -1164,7 +1164,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1192,7 +1192,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -1244,7 +1244,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1272,7 +1272,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "boolean", @@ -1300,7 +1300,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1328,7 +1328,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "boolean", @@ -1356,7 +1356,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1384,7 +1384,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -1460,7 +1460,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1488,7 +1488,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1521,7 +1521,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1549,7 +1549,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -1577,7 +1577,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1605,7 +1605,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -1633,7 +1633,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1661,7 +1661,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "boolean", @@ -1701,7 +1701,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1729,7 +1729,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -1757,7 +1757,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1785,7 +1785,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -1813,7 +1813,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1841,7 +1841,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -1869,7 +1869,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1897,7 +1897,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "boolean", @@ -1925,7 +1925,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -1953,7 +1953,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "boolean", @@ -1981,7 +1981,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -2009,7 +2009,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -2065,7 +2065,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -2093,7 +2093,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -2126,7 +2126,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -2154,7 +2154,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -2182,7 +2182,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -2210,7 +2210,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -2238,7 +2238,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -2266,7 +2266,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "boolean", @@ -2306,7 +2306,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -2334,7 +2334,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -2362,7 +2362,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -2390,7 +2390,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -2418,7 +2418,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -2446,7 +2446,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -2474,7 +2474,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -2502,7 +2502,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -2530,7 +2530,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -2558,7 +2558,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -2610,7 +2610,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -2638,7 +2638,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -2690,7 +2690,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -2718,7 +2718,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -2751,7 +2751,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -2779,7 +2779,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -2807,7 +2807,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -2835,7 +2835,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -2863,7 +2863,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -2891,7 +2891,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "boolean", @@ -2931,7 +2931,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -2959,7 +2959,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -2995,7 +2995,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -3023,7 +3023,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "boolean", @@ -3051,7 +3051,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -3079,7 +3079,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -3131,7 +3131,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -3159,7 +3159,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -3211,7 +3211,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -3239,7 +3239,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -3272,7 +3272,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -3300,7 +3300,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -3328,7 +3328,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -3356,7 +3356,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -3384,7 +3384,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -3412,7 +3412,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "boolean", @@ -3452,7 +3452,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -3480,7 +3480,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -3508,7 +3508,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -3536,7 +3536,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "boolean", @@ -3577,7 +3577,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -3605,7 +3605,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "boolean", @@ -3633,7 +3633,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -3661,7 +3661,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -3713,7 +3713,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -3741,7 +3741,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "number", @@ -3793,7 +3793,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -3821,7 +3821,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -3854,7 +3854,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -3882,7 +3882,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -3910,7 +3910,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -3938,7 +3938,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -3966,7 +3966,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -3994,7 +3994,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "boolean", @@ -4034,7 +4034,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -4062,7 +4062,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -4087,7 +4087,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -4115,7 +4115,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "boolean", @@ -4156,7 +4156,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -4184,7 +4184,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -4212,7 +4212,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -4240,7 +4240,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -4273,7 +4273,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -4301,7 +4301,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -4329,7 +4329,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -4357,7 +4357,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -4385,7 +4385,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -4413,7 +4413,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "boolean", @@ -4453,7 +4453,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -4481,7 +4481,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -4509,7 +4509,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -4537,7 +4537,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -4565,7 +4565,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -4593,7 +4593,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -4621,7 +4621,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -4649,7 +4649,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "boolean", @@ -4689,7 +4689,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -4717,7 +4717,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -4745,7 +4745,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -4773,7 +4773,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -4798,7 +4798,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -4826,7 +4826,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -4854,7 +4854,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -4882,7 +4882,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -4910,7 +4910,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -4938,7 +4938,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "boolean", @@ -4978,7 +4978,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -5006,7 +5006,7 @@ "required": true, "optional": true, "nullable": true, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -5029,7 +5029,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -5057,7 +5057,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -5090,7 +5090,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -5118,7 +5118,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -5146,7 +5146,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -5174,7 +5174,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -5202,7 +5202,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -5230,7 +5230,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "boolean", @@ -5270,7 +5270,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -5298,7 +5298,7 @@ "required": false, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -5321,7 +5321,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -5349,7 +5349,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -5377,7 +5377,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -5405,7 +5405,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -5433,7 +5433,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -5461,7 +5461,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "boolean", @@ -5501,7 +5501,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -5529,7 +5529,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -5557,7 +5557,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -5585,7 +5585,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -5622,7 +5622,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -5646,7 +5646,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -5686,7 +5686,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -5710,7 +5710,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -5751,7 +5751,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -5779,7 +5779,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -5812,7 +5812,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -5840,7 +5840,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -5881,7 +5881,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -5909,7 +5909,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -5937,7 +5937,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -5965,7 +5965,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -6005,7 +6005,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -6033,7 +6033,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -6066,7 +6066,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -6094,7 +6094,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -6127,7 +6127,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -6155,7 +6155,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -6195,7 +6195,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -6223,7 +6223,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -6256,7 +6256,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -6284,7 +6284,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -6317,7 +6317,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -6345,7 +6345,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -6373,7 +6373,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -6401,7 +6401,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -6441,7 +6441,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -6469,7 +6469,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -6502,7 +6502,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -6530,7 +6530,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -6555,7 +6555,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -6583,7 +6583,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -6623,7 +6623,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -6651,7 +6651,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -6676,7 +6676,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -6704,7 +6704,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -6729,7 +6729,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -6757,7 +6757,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -6782,7 +6782,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -6810,7 +6810,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -6846,7 +6846,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -6874,7 +6874,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -6902,7 +6902,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -6930,7 +6930,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -6958,7 +6958,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -6986,7 +6986,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -7014,7 +7014,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -7042,7 +7042,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -7078,7 +7078,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -7106,7 +7106,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -7134,7 +7134,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -7162,7 +7162,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -7190,7 +7190,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -7218,7 +7218,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -7255,7 +7255,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -7283,7 +7283,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -7311,7 +7311,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -7339,7 +7339,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -7367,7 +7367,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -7395,7 +7395,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -7432,7 +7432,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -7460,7 +7460,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -7493,7 +7493,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -7521,7 +7521,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -7549,7 +7549,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [ { @@ -7577,7 +7577,7 @@ "required": true, "optional": true, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -7617,7 +7617,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -7646,7 +7646,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -7686,7 +7686,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], @@ -7725,7 +7725,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [ { "type": "string", @@ -7757,7 +7757,7 @@ "required": true, "optional": false, "nullable": false, - "functional": false, + "functions": [], "atomics": [], "constants": [], "templates": [], diff --git a/test/src/features/llm.application/test_llm_application.ts b/test/src/features/llm.application/test_llm_application.ts index ba1e89b65c..76673f2dc7 100644 --- a/test/src/features/llm.application/test_llm_application.ts +++ b/test/src/features/llm.application/test_llm_application.ts @@ -50,7 +50,7 @@ export const test_llm_application = (): void => { }, nullable: false, required: ["level"], - description: "Performance interface.", + description: "The performance interface.", }, description: "Get performance.", }, From a98fe94cf974becd43c8b9a069abf6f23e38bad0 Mon Sep 17 00:00:00 2001 From: Jeongho Nam Date: Sat, 7 Sep 2024 17:09:34 +0900 Subject: [PATCH 3/3] Fix test problem bug --- test/src/features/llm.application/test_llm_application.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/test/src/features/llm.application/test_llm_application.ts b/test/src/features/llm.application/test_llm_application.ts index 76673f2dc7..78aee7a40d 100644 --- a/test/src/features/llm.application/test_llm_application.ts +++ b/test/src/features/llm.application/test_llm_application.ts @@ -25,13 +25,13 @@ export const test_llm_application = (): void => { { type: "number", title: "The value y", - description: "The value y.\r\n\r\nThe value to be added.", + description: "The value y.\n\nThe value to be added.", }, ], output: { type: "number", title: "Sum of them", - description: "Sum of them.\r\n\r\n`this.value + x + y`", + description: "Sum of them.\n\n`this.value + x + y`", }, description: "Get value.\n\nGet value with plus operation of member value, x and y.",