@@ -7,8 +7,9 @@ defmodule JS2E.Printer do
77  require  Logger 
88  alias  JS2E . { TypePath ,  Types } 
99  alias  JS2E.Printers . { ArrayPrinter ,  EnumPrinter ,  ObjectPrinter , 
10-                        OneOfPrinter ,  PrimitivePrinter ,  UnionPrinter , 
11-                        PreamblePrinter ,  TypeReferencePrinter ,  Util } 
10+                        AllOfPrinter ,  AnyOfPrinter ,  OneOfPrinter , 
11+                        PrimitivePrinter ,  UnionPrinter ,  PreamblePrinter , 
12+                        TypeReferencePrinter ,  Util } 
1213  alias  JS2E.Types . { PrimitiveType ,  TypeReference ,  SchemaDefinition } 
1314
1415  @ primitive_types  [ "boolean" ,  "null" ,  "string" ,  "number" ,  "integer" ] 
@@ -97,6 +98,8 @@ defmodule JS2E.Printer do
9798      "EnumType"  =>  & EnumPrinter . print_type / 3 , 
9899      "ObjectType"  =>  & ObjectPrinter . print_type / 3 , 
99100      "PrimitiveType"  =>  & PrimitivePrinter . print_type / 3 , 
101+       "AllOfType"  =>  & AllOfPrinter . print_type / 3 , 
102+       "AnyOfType"  =>  & AnyOfPrinter . print_type / 3 , 
100103      "OneOfType"  =>  & OneOfPrinter . print_type / 3 , 
101104      "UnionType"  =>  & UnionPrinter . print_type / 3 , 
102105      "TypeReference"  =>  & TypeReferencePrinter . print_type / 3 
@@ -123,6 +126,8 @@ defmodule JS2E.Printer do
123126      "EnumType"  =>  & EnumPrinter . print_decoder / 3 , 
124127      "ObjectType"  =>  & ObjectPrinter . print_decoder / 3 , 
125128      "PrimitiveType"  =>  & PrimitivePrinter . print_decoder / 3 , 
129+       "AllOfType"  =>  & AllOfPrinter . print_decoder / 3 , 
130+       "AnyOfType"  =>  & AnyOfPrinter . print_decoder / 3 , 
126131      "OneOfType"  =>  & OneOfPrinter . print_decoder / 3 , 
127132      "UnionType"  =>  & UnionPrinter . print_decoder / 3 , 
128133      "TypeReference"  =>  & TypeReferencePrinter . print_decoder / 3 
@@ -150,6 +155,8 @@ defmodule JS2E.Printer do
150155      "EnumType"  =>  & EnumPrinter . print_encoder / 3 , 
151156      "ObjectType"  =>  & ObjectPrinter . print_encoder / 3 , 
152157      "PrimitiveType"  =>  & PrimitivePrinter . print_encoder / 3 , 
158+       "AllOfType"  =>  & AllOfPrinter . print_encoder / 3 , 
159+       "AnyOfType"  =>  & AnyOfPrinter . print_encoder / 3 , 
153160      "OneOfType"  =>  & OneOfPrinter . print_encoder / 3 , 
154161      "UnionType"  =>  & UnionPrinter . print_encoder / 3 , 
155162      "TypeReference"  =>  & TypeReferencePrinter . print_encoder / 3 
0 commit comments