from joliemock import RenderResponseType
Cardinality:
void {
min[1,1]: int //
max[0,1]: int //
infinite[0,1]: int //
}
DoubleRefinedType:
void {
ranges[1,1]: RangeDouble //
}
GetNativeTypeRenderRequest:
void {
native_type[1,1]: NativeType //
text[0,1]: string //
}
GetSubTypeRenderRequest:
void {
path[1,1]: string //
types[0,1]: TypeDefinition //
sub_type[1,1]: SubType //
vector_depth[1,1]: int //
}
GetTypeDefinitionRenderRequest:
void {
path[1,1]: string //
types[0,1]: TypeDefinition //
type_name[1,1]: string //
vector_depth[1,1]: int //
}
GetTypeLinkRenderRequest:
void {
path[1,1]: string //
types[0,1]: TypeDefinition //
type[1,1]: TypeLink //
vector_depth[1,1]: int //
}
GetTypeRenderRequest:
void {
path[1,1]: string //
types[0,1]: TypeDefinition //
type[1,1]: Type //
vector_depth[1,1]: int //
}
IntRefinedType:
void {
ranges[1,1]: RangeInt //
}
LongRefinedType:
void {
ranges[1,1]: RangeLong //
}
NativeType:
void {
string_type[1,1]: bool {
refined_type[0,1]: StringRefinedType //
} //
}
|void {
int_type[1,1]: bool {
refined_type[0,1]: IntRefinedType //
} //
}
|void {
double_type[1,1]: bool {
refined_type[0,1]: DoubleRefinedType //
} //
}
|void {
any_type[1,1]: bool //
}
|void {
void_type[1,1]: bool //
}
|void {
raw_type[1,1]: bool //
}
|void {
bool_type[1,1]: bool //
}
|void {
long_type[1,1]: bool {
refined_type[0,1]: LongRefinedType //
} //
}
RangeDouble:
void {
min[1,1]: double //
max[0,1]: double //
}
|void {
min[1,1]: double //
infinite[1,1]: bool //
}
RangeInt:
void {
min[1,1]: int //
max[0,1]: int //
}
|void {
min[1,1]: int //
infinite[1,1]: bool //
}
RangeLong:
void {
min[1,1]: long //
max[0,1]: long //
}
|void {
min[1,1]: long //
infinite[1,1]: bool //
}
StringRefinedType:
void {
length[1,1]: RangeInt //
}
|void {
enum[1,1]: string //
}
|void {
regex[1,1]: string //
}
SubType:
void {
documentation[0,1]: string //
name[1,1]: string //
type[1,1]: Type //
cardinality[1,1]: Cardinality //
}
Type:
TypeInLine
|TypeLink
|TypeChoice
|TypeUndefined
TypeChoice:
void {
choice[1,1]: void {
left_type[1,1]: TypeInLine
|TypeLink
//
right_type[1,1]: Type //
} //
}
TypeDefinition:
void {
documentation[0,1]: string //
name[1,1]: string //
type[1,1]: Type //
}
TypeInLine:
void {
root_type[1,1]: NativeType //
sub_type[0,1]: SubType //
}
TypeLink:
void {
link_name[1,1]: string //
}
TypeUndefined:
void {
undefined[1,1]: bool //
}