| Service | Param | Requirement |
|---|---|---|
| AllVerifiers | _merger | IAstObject |
| _verifier | IAstObject | |
AstDomainVerifier| _items |
IAstDomainRange | |
| IAstDomain | = | NullVerifierError |
| IAstEnum | = | NullVerifierError |
| IAstObject | = | NullVerifierError |
| IAstObject | = | NullVerifierError |
| IAstObject | = | NullVerifierError |
| IAstSchema | = | VerifySchema |
| IAstSchemaCategory | = | NullVerifierError |
| IAstSchemaDirective | = | NullVerifierError |
| IAstSchemaOption | = | NullVerifierError |
| IAstType | = | NullVerifierError |
| IAstType[] | = | VerifyAllTypes |
| IAstUnion | = | NullVerifierError |
| IVerifyDomain | = | AstDomainVerifier |
| VerifyAllTypes | _domainAllTypes | IAstDomain |
| _dualAllTypes | IAstObject |
|
| _enumAllTypes | IAstEnum | |
| _inputAllTypes | IAstObject |
|
| _outputAllTypes | IAstObject |
|
| _unionAllTypes | IAstUnion | |
| VerifyAllTypesAliased | _merger | IAstType |
| VerifyCategoryAliased | _merger | IAstSchemaCategory |
| _verifier | IAstSchemaCategory | |
| VerifyCategoryOutput | _aliased | IAstSchemaCategory |
| VerifyDirectiveAliased | _merger | IAstSchemaDirective |
| _verifier | IAstSchemaDirective | |
| VerifyDirectiveInput | _aliased | IAstSchemaDirective |
| VerifyDomainEnum | _items | IAstDomainLabel |
| VerifyDomainsAliased | _merger | IAstDomain |
| _verifier | IAstDomain | |
| VerifyDomainTypes | _aliased | IAstDomain |
| _domains | IVerifyDomain | |
| VerifyDualTypes | _aliased | IAstObject |
| _constraintMatcher | IAstTypeArg | |
| _mergeAlternates | IAstAlternate | |
| _mergeItems | IAstDualField | |
| VerifyEnumsAliased | _merger | IAstEnum |
| _verifier | IAstEnum | |
| VerifyEnumTypes | _aliased | IAstEnum |
| _mergeItems | IAstEnumLabel | |
| VerifyInputTypes | _aliased | IAstObject |
| _constraintMatcher | IAstTypeArg | |
| _mergeAlternates | IAstAlternate | |
| _mergeItems | IAstInputField | |
| VerifyOptionAliased | _merger | IAstSchemaOption |
| _verifier | IAstSchemaOption | |
| VerifyOutputTypes | _aliased | IAstObject |
| _constraintMatcher | IAstTypeArg | |
| _mergeAlternates | IAstAlternate | |
| _mergeItems | IAstOutputField | |
| VerifySchema | _categoryOutputs | IAstSchemaCategory |
| _directiveInputs | IAstSchemaDirective | |
| _optionsAliased | IAstSchemaOption | |
| _types | IAstType[] | |
| _typesAliased | IAstType | |
| VerifyUnionsAliased | _merger | IAstUnion |
| _verifier | IAstUnion | |
| VerifyUnionTypes | _aliased | IAstUnion |
| _mergeItems | IAstUnionMember |