Variable Draft4Const

Draft4: {
    $schema: string;
    default: {};
    definitions: {
        positiveInteger: {
            minimum: number;
            type: string;
        };
        positiveIntegerDefault0: {
            allOf: ({
                $ref: string;
                default?: undefined;
            } | {
                $ref?: undefined;
                default: number;
            })[];
        };
        schemaArray: {
            items: {
                $ref: string;
            };
            minItems: number;
            type: string;
        };
        simpleTypes: {
            enum: string[];
        };
        stringArray: {
            items: {
                type: string;
            };
            minItems: number;
            type: string;
            uniqueItems: boolean;
        };
    };
    dependencies: {
        exclusiveMaximum: string[];
        exclusiveMinimum: string[];
    };
    description: string;
    id: string;
    properties: {
        $schema: {
            format: string;
            type: string;
        };
        additionalItems: {
            anyOf: ({
                $ref?: undefined;
                type: string;
            } | {
                $ref: string;
                type?: undefined;
            })[];
            default: {};
        };
        additionalProperties: {
            anyOf: ({
                $ref?: undefined;
                type: string;
            } | {
                $ref: string;
                type?: undefined;
            })[];
            default: {};
        };
        allOf: {
            $ref: string;
        };
        anyOf: {
            $ref: string;
        };
        default: {};
        definitions: {
            additionalProperties: {
                $ref: string;
            };
            default: {};
            type: string;
        };
        dependencies: {
            additionalProperties: {
                anyOf: {
                    $ref: string;
                }[];
            };
            type: string;
        };
        description: {
            type: string;
        };
        enum: {
            minItems: number;
            type: string;
            uniqueItems: boolean;
        };
        exclusiveMaximum: {
            default: boolean;
            type: string;
        };
        exclusiveMinimum: {
            default: boolean;
            type: string;
        };
        id: {
            format: string;
            type: string;
        };
        items: {
            anyOf: {
                $ref: string;
            }[];
            default: {};
        };
        maxItems: {
            $ref: string;
        };
        maxLength: {
            $ref: string;
        };
        maxProperties: {
            $ref: string;
        };
        maximum: {
            type: string;
        };
        minItems: {
            $ref: string;
        };
        minLength: {
            $ref: string;
        };
        minProperties: {
            $ref: string;
        };
        minimum: {
            type: string;
        };
        multipleOf: {
            exclusiveMinimum: boolean;
            minimum: number;
            type: string;
        };
        not: {
            $ref: string;
        };
        oneOf: {
            $ref: string;
        };
        pattern: {
            format: string;
            type: string;
        };
        patternProperties: {
            additionalProperties: {
                $ref: string;
            };
            default: {};
            type: string;
        };
        properties: {
            additionalProperties: {
                $ref: string;
            };
            default: {};
            type: string;
        };
        required: {
            $ref: string;
        };
        title: {
            type: string;
        };
        type: {
            anyOf: ({
                $ref: string;
                items?: undefined;
                minItems?: undefined;
                type?: undefined;
                uniqueItems?: undefined;
            } | {
                $ref?: undefined;
                items: {
                    $ref: string;
                };
                minItems: number;
                type: string;
                uniqueItems: boolean;
            })[];
        };
        uniqueItems: {
            default: boolean;
            type: string;
        };
    };
    type: string;
} = ...

Type declaration

  • $schema: string
  • default: {}
    • definitions: {
          positiveInteger: {
              minimum: number;
              type: string;
          };
          positiveIntegerDefault0: {
              allOf: ({
                  $ref: string;
                  default?: undefined;
              } | {
                  $ref?: undefined;
                  default: number;
              })[];
          };
          schemaArray: {
              items: {
                  $ref: string;
              };
              minItems: number;
              type: string;
          };
          simpleTypes: {
              enum: string[];
          };
          stringArray: {
              items: {
                  type: string;
              };
              minItems: number;
              type: string;
              uniqueItems: boolean;
          };
      }
      • positiveInteger: {
            minimum: number;
            type: string;
        }
        • minimum: number
        • type: string
      • positiveIntegerDefault0: {
            allOf: ({
                $ref: string;
                default?: undefined;
            } | {
                $ref?: undefined;
                default: number;
            })[];
        }
        • allOf: ({
              $ref: string;
              default?: undefined;
          } | {
              $ref?: undefined;
              default: number;
          })[]
      • schemaArray: {
            items: {
                $ref: string;
            };
            minItems: number;
            type: string;
        }
        • items: {
              $ref: string;
          }
          • $ref: string
        • minItems: number
        • type: string
      • simpleTypes: {
            enum: string[];
        }
        • enum: string[]
      • stringArray: {
            items: {
                type: string;
            };
            minItems: number;
            type: string;
            uniqueItems: boolean;
        }
        • items: {
              type: string;
          }
          • type: string
        • minItems: number
        • type: string
        • uniqueItems: boolean
    • dependencies: {
          exclusiveMaximum: string[];
          exclusiveMinimum: string[];
      }
      • exclusiveMaximum: string[]
      • exclusiveMinimum: string[]
    • description: string
    • id: string
    • properties: {
          $schema: {
              format: string;
              type: string;
          };
          additionalItems: {
              anyOf: ({
                  $ref?: undefined;
                  type: string;
              } | {
                  $ref: string;
                  type?: undefined;
              })[];
              default: {};
          };
          additionalProperties: {
              anyOf: ({
                  $ref?: undefined;
                  type: string;
              } | {
                  $ref: string;
                  type?: undefined;
              })[];
              default: {};
          };
          allOf: {
              $ref: string;
          };
          anyOf: {
              $ref: string;
          };
          default: {};
          definitions: {
              additionalProperties: {
                  $ref: string;
              };
              default: {};
              type: string;
          };
          dependencies: {
              additionalProperties: {
                  anyOf: {
                      $ref: string;
                  }[];
              };
              type: string;
          };
          description: {
              type: string;
          };
          enum: {
              minItems: number;
              type: string;
              uniqueItems: boolean;
          };
          exclusiveMaximum: {
              default: boolean;
              type: string;
          };
          exclusiveMinimum: {
              default: boolean;
              type: string;
          };
          id: {
              format: string;
              type: string;
          };
          items: {
              anyOf: {
                  $ref: string;
              }[];
              default: {};
          };
          maxItems: {
              $ref: string;
          };
          maxLength: {
              $ref: string;
          };
          maxProperties: {
              $ref: string;
          };
          maximum: {
              type: string;
          };
          minItems: {
              $ref: string;
          };
          minLength: {
              $ref: string;
          };
          minProperties: {
              $ref: string;
          };
          minimum: {
              type: string;
          };
          multipleOf: {
              exclusiveMinimum: boolean;
              minimum: number;
              type: string;
          };
          not: {
              $ref: string;
          };
          oneOf: {
              $ref: string;
          };
          pattern: {
              format: string;
              type: string;
          };
          patternProperties: {
              additionalProperties: {
                  $ref: string;
              };
              default: {};
              type: string;
          };
          properties: {
              additionalProperties: {
                  $ref: string;
              };
              default: {};
              type: string;
          };
          required: {
              $ref: string;
          };
          title: {
              type: string;
          };
          type: {
              anyOf: ({
                  $ref: string;
                  items?: undefined;
                  minItems?: undefined;
                  type?: undefined;
                  uniqueItems?: undefined;
              } | {
                  $ref?: undefined;
                  items: {
                      $ref: string;
                  };
                  minItems: number;
                  type: string;
                  uniqueItems: boolean;
              })[];
          };
          uniqueItems: {
              default: boolean;
              type: string;
          };
      }
      • $schema: {
            format: string;
            type: string;
        }
        • format: string
        • type: string
      • additionalItems: {
            anyOf: ({
                $ref?: undefined;
                type: string;
            } | {
                $ref: string;
                type?: undefined;
            })[];
            default: {};
        }
        • anyOf: ({
              $ref?: undefined;
              type: string;
          } | {
              $ref: string;
              type?: undefined;
          })[]
        • default: {}
        • additionalProperties: {
              anyOf: ({
                  $ref?: undefined;
                  type: string;
              } | {
                  $ref: string;
                  type?: undefined;
              })[];
              default: {};
          }
          • anyOf: ({
                $ref?: undefined;
                type: string;
            } | {
                $ref: string;
                type?: undefined;
            })[]
          • default: {}
          • allOf: {
                $ref: string;
            }
            • $ref: string
          • anyOf: {
                $ref: string;
            }
            • $ref: string
          • default: {}
            • definitions: {
                  additionalProperties: {
                      $ref: string;
                  };
                  default: {};
                  type: string;
              }
              • additionalProperties: {
                    $ref: string;
                }
                • $ref: string
              • default: {}
                • type: string
              • dependencies: {
                    additionalProperties: {
                        anyOf: {
                            $ref: string;
                        }[];
                    };
                    type: string;
                }
                • additionalProperties: {
                      anyOf: {
                          $ref: string;
                      }[];
                  }
                  • anyOf: {
                        $ref: string;
                    }[]
                • type: string
              • description: {
                    type: string;
                }
                • type: string
              • enum: {
                    minItems: number;
                    type: string;
                    uniqueItems: boolean;
                }
                • minItems: number
                • type: string
                • uniqueItems: boolean
              • exclusiveMaximum: {
                    default: boolean;
                    type: string;
                }
                • default: boolean
                • type: string
              • exclusiveMinimum: {
                    default: boolean;
                    type: string;
                }
                • default: boolean
                • type: string
              • id: {
                    format: string;
                    type: string;
                }
                • format: string
                • type: string
              • items: {
                    anyOf: {
                        $ref: string;
                    }[];
                    default: {};
                }
                • anyOf: {
                      $ref: string;
                  }[]
                • default: {}
                • maxItems: {
                      $ref: string;
                  }
                  • $ref: string
                • maxLength: {
                      $ref: string;
                  }
                  • $ref: string
                • maxProperties: {
                      $ref: string;
                  }
                  • $ref: string
                • maximum: {
                      type: string;
                  }
                  • type: string
                • minItems: {
                      $ref: string;
                  }
                  • $ref: string
                • minLength: {
                      $ref: string;
                  }
                  • $ref: string
                • minProperties: {
                      $ref: string;
                  }
                  • $ref: string
                • minimum: {
                      type: string;
                  }
                  • type: string
                • multipleOf: {
                      exclusiveMinimum: boolean;
                      minimum: number;
                      type: string;
                  }
                  • exclusiveMinimum: boolean
                  • minimum: number
                  • type: string
                • not: {
                      $ref: string;
                  }
                  • $ref: string
                • oneOf: {
                      $ref: string;
                  }
                  • $ref: string
                • pattern: {
                      format: string;
                      type: string;
                  }
                  • format: string
                  • type: string
                • patternProperties: {
                      additionalProperties: {
                          $ref: string;
                      };
                      default: {};
                      type: string;
                  }
                  • additionalProperties: {
                        $ref: string;
                    }
                    • $ref: string
                  • default: {}
                    • type: string
                  • properties: {
                        additionalProperties: {
                            $ref: string;
                        };
                        default: {};
                        type: string;
                    }
                    • additionalProperties: {
                          $ref: string;
                      }
                      • $ref: string
                    • default: {}
                      • type: string
                    • required: {
                          $ref: string;
                      }
                      • $ref: string
                    • title: {
                          type: string;
                      }
                      • type: string
                    • type: {
                          anyOf: ({
                              $ref: string;
                              items?: undefined;
                              minItems?: undefined;
                              type?: undefined;
                              uniqueItems?: undefined;
                          } | {
                              $ref?: undefined;
                              items: {
                                  $ref: string;
                              };
                              minItems: number;
                              type: string;
                              uniqueItems: boolean;
                          })[];
                      }
                      • anyOf: ({
                            $ref: string;
                            items?: undefined;
                            minItems?: undefined;
                            type?: undefined;
                            uniqueItems?: undefined;
                        } | {
                            $ref?: undefined;
                            items: {
                                $ref: string;
                            };
                            minItems: number;
                            type: string;
                            uniqueItems: boolean;
                        })[]
                    • uniqueItems: {
                          default: boolean;
                          type: string;
                      }
                      • default: boolean
                      • type: string
                  • type: string