Skip to content

Variable: JsonNodeSchema

ts
const JsonNodeSchema: ZodObject<{
  array: ZodOptional<ZodBoolean>;
  bigDecimal: ZodOptional<ZodBoolean>;
  bigInteger: ZodOptional<ZodBoolean>;
  bigIntegerValue: ZodOptional<ZodNumber>;
  binary: ZodOptional<ZodBoolean>;
  binaryValue: ZodOptional<ZodArray<ZodString>>;
  boolean: ZodOptional<ZodBoolean>;
  booleanValue: ZodOptional<ZodBoolean>;
  containerNode: ZodOptional<ZodBoolean>;
  decimalValue: ZodOptional<ZodNumber>;
  double: ZodOptional<ZodBoolean>;
  doubleValue: ZodOptional<ZodNumber>;
  elements: ZodOptional<ZodRecord<ZodString, ZodAny>>;
  fieldNames: ZodOptional<ZodRecord<ZodString, ZodAny>>;
  fields: ZodOptional<ZodRecord<ZodString, ZodAny>>;
  floatingPointNumber: ZodOptional<ZodBoolean>;
  int: ZodOptional<ZodBoolean>;
  integralNumber: ZodOptional<ZodBoolean>;
  intValue: ZodOptional<ZodNumber>;
  long: ZodOptional<ZodBoolean>;
  longValue: ZodOptional<ZodNumber>;
  missingNode: ZodOptional<ZodBoolean>;
  null: ZodOptional<ZodBoolean>;
  number: ZodOptional<ZodBoolean>;
  numberType: ZodOptional<ZodCustom<
     | string & object
     | "INT"
     | "LONG"
     | "BIG_INTEGER"
     | "FLOAT"
     | "DOUBLE"
     | "BIG_DECIMAL", 
     | string & object
     | "INT"
     | "LONG"
     | "BIG_INTEGER"
     | "FLOAT"
     | "DOUBLE"
    | "BIG_DECIMAL">>;
  numberValue: ZodOptional<ZodNumber>;
  object: ZodOptional<ZodBoolean>;
  pojo: ZodOptional<ZodBoolean>;
  textual: ZodOptional<ZodBoolean>;
  textValue: ZodOptional<ZodString>;
  valueAsBoolean: ZodOptional<ZodBoolean>;
  valueAsDouble: ZodOptional<ZodNumber>;
  valueAsInt: ZodOptional<ZodNumber>;
  valueAsLong: ZodOptional<ZodNumber>;
  valueAsText: ZodOptional<ZodString>;
  valueNode: ZodOptional<ZodBoolean>;
}, $loose>;

Defined in: src/serviceDesk/models/jsonNode.ts:4