@toolcog/util/json
Toolcog utilities
Interfaces
FormatJsonOptions
Properties
indent?
optionalindent:number
Defined in
FunctionSchema
Properties
description?
readonlyoptionaldescription:string
Defined in
name?
readonlyoptionalname:string
Defined in
parameters?
readonlyoptionalparameters:Schema
Defined in
returns?
readonlyoptionalreturns:Schema
Defined in
Schema
Properties
$comment?
readonlyoptional$comment:string
Defined in
$defs?
readonlyoptional$defs:object
Index Signature
[key: string]: SchemaDefinition
Defined in
$id?
readonlyoptional$id:string
Defined in
$ref?
readonlyoptional$ref:string
Defined in
$schema?
readonlyoptional$schema:MetaSchema
Defined in
additionalItems?
readonlyoptionaladditionalItems:SchemaDefinition
Defined in
additionalProperties?
readonlyoptionaladditionalProperties:SchemaDefinition
Defined in
allOf?
readonlyoptionalallOf:SchemaDefinition[]
Defined in
anyOf?
readonlyoptionalanyOf:SchemaDefinition[]
Defined in
const?
readonlyoptionalconst:SchemaType
Defined in
contains?
readonlyoptionalcontains:SchemaDefinition
Defined in
contentEncoding?
readonlyoptionalcontentEncoding:string
Defined in
contentMediaType?
readonlyoptionalcontentMediaType:string
Defined in
default?
readonlyoptionaldefault:SchemaType
Defined in
dependencies?
readonlyoptionaldependencies:object
Index Signature
[key: string]: SchemaDefinition | string[]
Defined in
description?
readonlyoptionaldescription:string
Defined in
else?
readonlyoptionalelse:SchemaDefinition
Defined in
enum?
readonlyoptionalenum: readonlySchemaType[]
Defined in
examples?
readonlyoptionalexamples:SchemaType
Defined in
exclusiveMaximum?
readonlyoptionalexclusiveMaximum:number
Defined in
exclusiveMinimum?
readonlyoptionalexclusiveMinimum:number
Defined in
format?
readonlyoptionalformat:string
Defined in
function?
optionalfunction:FunctionSchema
Defined in
if?
readonlyoptionalif:SchemaDefinition
Defined in
items?
readonlyoptionalitems:SchemaDefinition| readonlySchemaDefinition[]
Defined in
maximum?
readonlyoptionalmaximum:number
Defined in
maxItems?
readonlyoptionalmaxItems:number
Defined in
maxLength?
readonlyoptionalmaxLength:number
Defined in
maxProperties?
readonlyoptionalmaxProperties:number
Defined in
minimum?
readonlyoptionalminimum:number
Defined in
minItems?
readonlyoptionalminItems:number
Defined in
minLength?
readonlyoptionalminLength:number
Defined in
minProperties?
readonlyoptionalminProperties:number
Defined in
multipleOf?
readonlyoptionalmultipleOf:number
Defined in
not?
readonlyoptionalnot:SchemaDefinition
Defined in
oneOf?
readonlyoptionaloneOf:SchemaDefinition[]
Defined in
pattern?
readonlyoptionalpattern:string
Defined in
patternProperties?
readonlyoptionalpatternProperties:object
Index Signature
[key: string]: SchemaDefinition
Defined in
properties?
readonlyoptionalproperties:object
Index Signature
[key: string]: SchemaDefinition
Defined in
propertyNames?
readonlyoptionalpropertyNames:SchemaDefinition
Defined in
readOnly?
readonlyoptionalreadOnly:boolean
Defined in
required?
readonlyoptionalrequired:string[]
Defined in
then?
readonlyoptionalthen:SchemaDefinition
Defined in
title?
readonlyoptionaltitle:string
Defined in
type?
readonlyoptionaltype:SchemaTypeName| readonlySchemaTypeName[]
Defined in
uniqueItems?
readonlyoptionaluniqueItems:boolean
Defined in
writeOnly?
readonlyoptionalwriteOnly:boolean
Defined in
Type Aliases
MetaSchema
MetaSchema:
"http://json-schema.org/schema#"|"http://json-schema.org/hyper-schema#"|"http://json-schema.org/draft-07/schema#"|"http://json-schema.org/draft-07/hyper-schema#"|string&object
Defined in
SchemaDefinition
SchemaDefinition:
Schema|boolean
Defined in
SchemaType
SchemaType:
void|undefined|null|boolean|number|string| readonlySchemaType[] |object
Defined in
SchemaTypeName
SchemaTypeName:
"void"|"undefined"|"null"|"boolean"|"integer"|"number"|"string"|"array"|"object"|"function"
Defined in
Functions
formatJson()
formatJson(
value,schema?,options?):string
Parameters
• value: unknown
• schema?: SchemaDefinition
• options?: FormatJsonOptions
Returns
string