{
	"id": 0,
	"name": "@xyo-network/utils",
	"kind": 1,
	"kindString": "Project",
	"flags": {},
	"originalName": "",
	"children": [
		{
			"id": 1,
			"name": "XyoMetaMaskConnector",
			"kind": 128,
			"kindString": "Class",
			"flags": {},
			"children": [
				{
					"id": 2,
					"name": "constructor",
					"kind": 512,
					"kindString": "Constructor",
					"flags": {},
					"sources": [
						{
							"fileName": "sdk/packages/utils/src/browser/wallets/MetaMaskConnector.ts",
							"line": 9,
							"character": 2,
							"url": "https://github.com/XYOracleNetwork/sdk-xyo-client-js/blob/74e691397bbd/packages/sdk/packages/utils/src/browser/wallets/MetaMaskConnector.ts#L9"
						}
					],
					"signatures": [
						{
							"id": 3,
							"name": "new XyoMetaMaskConnector",
							"kind": 16384,
							"kindString": "Constructor signature",
							"flags": {},
							"parameters": [
								{
									"id": 4,
									"name": "provider",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {
										"isOptional": true
									},
									"type": {
										"type": "reference",
										"name": "Web3Provider",
										"qualifiedName": "Web3Provider",
										"package": "@ethersproject/providers"
									}
								}
							],
							"type": {
								"type": "reference",
								"id": 1,
								"name": "XyoMetaMaskConnector"
							}
						}
					]
				},
				{
					"id": 5,
					"name": "account",
					"kind": 1024,
					"kindString": "Property",
					"flags": {
						"isPrivate": true
					},
					"sources": [
						{
							"fileName": "sdk/packages/utils/src/browser/wallets/MetaMaskConnector.ts",
							"line": 5,
							"character": 10,
							"url": "https://github.com/XYOracleNetwork/sdk-xyo-client-js/blob/74e691397bbd/packages/sdk/packages/utils/src/browser/wallets/MetaMaskConnector.ts#L5"
						}
					],
					"type": {
						"type": "intrinsic",
						"name": "string"
					},
					"defaultValue": "''"
				},
				{
					"id": 6,
					"name": "ethereum",
					"kind": 1024,
					"kindString": "Property",
					"flags": {
						"isPrivate": true
					},
					"sources": [
						{
							"fileName": "sdk/packages/utils/src/browser/wallets/MetaMaskConnector.ts",
							"line": 6,
							"character": 10,
							"url": "https://github.com/XYOracleNetwork/sdk-xyo-client-js/blob/74e691397bbd/packages/sdk/packages/utils/src/browser/wallets/MetaMaskConnector.ts#L6"
						}
					],
					"type": {
						"type": "reference",
						"name": "MetaMaskInpageProvider",
						"qualifiedName": "MetaMaskInpageProvider",
						"package": "@metamask/providers"
					},
					"defaultValue": "..."
				},
				{
					"id": 7,
					"name": "provider",
					"kind": 1024,
					"kindString": "Property",
					"flags": {
						"isPrivate": true
					},
					"sources": [
						{
							"fileName": "sdk/packages/utils/src/browser/wallets/MetaMaskConnector.ts",
							"line": 7,
							"character": 10,
							"url": "https://github.com/XYOracleNetwork/sdk-xyo-client-js/blob/74e691397bbd/packages/sdk/packages/utils/src/browser/wallets/MetaMaskConnector.ts#L7"
						}
					],
					"type": {
						"type": "union",
						"types": [
							{
								"type": "intrinsic",
								"name": "undefined"
							},
							{
								"type": "reference",
								"name": "Web3Provider",
								"qualifiedName": "Web3Provider",
								"package": "@ethersproject/providers"
							}
						]
					}
				},
				{
					"id": 8,
					"name": "currentAccount",
					"kind": 262144,
					"kindString": "Accessor",
					"flags": {},
					"sources": [
						{
							"fileName": "sdk/packages/utils/src/browser/wallets/MetaMaskConnector.ts",
							"line": 18,
							"character": 6,
							"url": "https://github.com/XYOracleNetwork/sdk-xyo-client-js/blob/74e691397bbd/packages/sdk/packages/utils/src/browser/wallets/MetaMaskConnector.ts#L18"
						}
					],
					"getSignature": {
						"id": 9,
						"name": "currentAccount",
						"kind": 524288,
						"kindString": "Get signature",
						"flags": {},
						"type": {
							"type": "union",
							"types": [
								{
									"type": "literal",
									"value": null
								},
								{
									"type": "intrinsic",
									"name": "string"
								}
							]
						}
					}
				},
				{
					"id": 10,
					"name": "connectWallet",
					"kind": 2048,
					"kindString": "Method",
					"flags": {},
					"sources": [
						{
							"fileName": "sdk/packages/utils/src/browser/wallets/MetaMaskConnector.ts",
							"line": 22,
							"character": 8,
							"url": "https://github.com/XYOracleNetwork/sdk-xyo-client-js/blob/74e691397bbd/packages/sdk/packages/utils/src/browser/wallets/MetaMaskConnector.ts#L22"
						}
					],
					"signatures": [
						{
							"id": 11,
							"name": "connectWallet",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {},
							"type": {
								"type": "reference",
								"typeArguments": [
									{
										"type": "intrinsic",
										"name": "void"
									}
								],
								"name": "Promise",
								"qualifiedName": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 12,
					"name": "isMetaMaskInstalled",
					"kind": 2048,
					"kindString": "Method",
					"flags": {},
					"sources": [
						{
							"fileName": "sdk/packages/utils/src/browser/wallets/MetaMaskConnector.ts",
							"line": 38,
							"character": 2,
							"url": "https://github.com/XYOracleNetwork/sdk-xyo-client-js/blob/74e691397bbd/packages/sdk/packages/utils/src/browser/wallets/MetaMaskConnector.ts#L38"
						}
					],
					"signatures": [
						{
							"id": 13,
							"name": "isMetaMaskInstalled",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {},
							"type": {
								"type": "literal",
								"value": true
							}
						}
					]
				},
				{
					"id": 14,
					"name": "isWalletIsConnected",
					"kind": 2048,
					"kindString": "Method",
					"flags": {},
					"sources": [
						{
							"fileName": "sdk/packages/utils/src/browser/wallets/MetaMaskConnector.ts",
							"line": 42,
							"character": 2,
							"url": "https://github.com/XYOracleNetwork/sdk-xyo-client-js/blob/74e691397bbd/packages/sdk/packages/utils/src/browser/wallets/MetaMaskConnector.ts#L42"
						}
					],
					"signatures": [
						{
							"id": 15,
							"name": "isWalletIsConnected",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {},
							"type": {
								"type": "intrinsic",
								"name": "boolean"
							}
						}
					]
				},
				{
					"id": 19,
					"name": "logProviderMissing",
					"kind": 2048,
					"kindString": "Method",
					"flags": {
						"isPrivate": true
					},
					"sources": [
						{
							"fileName": "sdk/packages/utils/src/browser/wallets/MetaMaskConnector.ts",
							"line": 62,
							"character": 10,
							"url": "https://github.com/XYOracleNetwork/sdk-xyo-client-js/blob/74e691397bbd/packages/sdk/packages/utils/src/browser/wallets/MetaMaskConnector.ts#L62"
						}
					],
					"signatures": [
						{
							"id": 20,
							"name": "logProviderMissing",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {},
							"type": {
								"type": "intrinsic",
								"name": "void"
							}
						}
					]
				},
				{
					"id": 16,
					"name": "signMessage",
					"kind": 2048,
					"kindString": "Method",
					"flags": {},
					"sources": [
						{
							"fileName": "sdk/packages/utils/src/browser/wallets/MetaMaskConnector.ts",
							"line": 50,
							"character": 8,
							"url": "https://github.com/XYOracleNetwork/sdk-xyo-client-js/blob/74e691397bbd/packages/sdk/packages/utils/src/browser/wallets/MetaMaskConnector.ts#L50"
						}
					],
					"signatures": [
						{
							"id": 17,
							"name": "signMessage",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {},
							"parameters": [
								{
									"id": 18,
									"name": "message",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								}
							],
							"type": {
								"type": "reference",
								"typeArguments": [
									{
										"type": "union",
										"types": [
											{
												"type": "intrinsic",
												"name": "undefined"
											},
											{
												"type": "intrinsic",
												"name": "string"
											}
										]
									}
								],
								"name": "Promise",
								"qualifiedName": "Promise",
								"package": "typescript"
							}
						}
					]
				}
			],
			"groups": [
				{
					"title": "Constructors",
					"children": [
						2
					]
				},
				{
					"title": "Properties",
					"children": [
						5,
						6,
						7
					]
				},
				{
					"title": "Accessors",
					"children": [
						8
					]
				},
				{
					"title": "Methods",
					"children": [
						10,
						12,
						14,
						19,
						16
					]
				}
			],
			"sources": [
				{
					"fileName": "sdk/packages/utils/src/browser/wallets/MetaMaskConnector.ts",
					"line": 4,
					"character": 6,
					"url": "https://github.com/XYOracleNetwork/sdk-xyo-client-js/blob/74e691397bbd/packages/sdk/packages/utils/src/browser/wallets/MetaMaskConnector.ts#L4"
				}
			]
		},
		{
			"id": 22,
			"name": "XyoSchemaCache",
			"kind": 128,
			"kindString": "Class",
			"flags": {},
			"children": [
				{
					"id": 27,
					"name": "constructor",
					"kind": 512,
					"kindString": "Constructor",
					"flags": {
						"isPrivate": true
					},
					"sources": [
						{
							"fileName": "sdk/packages/utils/src/SchemaCache/SchemaCache.ts",
							"line": 36,
							"character": 2,
							"url": "https://github.com/XYOracleNetwork/sdk-xyo-client-js/blob/74e691397bbd/packages/sdk/packages/utils/src/SchemaCache/SchemaCache.ts#L36"
						}
					],
					"signatures": [
						{
							"id": 28,
							"name": "new XyoSchemaCache",
							"kind": 16384,
							"kindString": "Constructor signature",
							"flags": {},
							"typeParameter": [
								{
									"id": 29,
									"name": "T",
									"kind": 131072,
									"kindString": "Type parameter",
									"flags": {},
									"type": {
										"type": "reference",
										"id": 62,
										"name": "XyoSchemaNameToValidatorMap"
									},
									"default": {
										"type": "reference",
										"id": 62,
										"name": "XyoSchemaNameToValidatorMap"
									}
								}
							],
							"parameters": [
								{
									"id": 30,
									"name": "proxy",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {
										"isOptional": true
									},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								}
							],
							"type": {
								"type": "reference",
								"id": 22,
								"typeArguments": [
									{
										"type": "reference",
										"id": 29,
										"name": "T"
									}
								],
								"name": "XyoSchemaCache"
							}
						}
					]
				},
				{
					"id": 37,
					"name": "_cache",
					"kind": 1024,
					"kindString": "Property",
					"flags": {
						"isPrivate": true
					},
					"sources": [
						{
							"fileName": "sdk/packages/utils/src/SchemaCache/SchemaCache.ts",
							"line": 30,
							"character": 10,
							"url": "https://github.com/XYOracleNetwork/sdk-xyo-client-js/blob/74e691397bbd/packages/sdk/packages/utils/src/SchemaCache/SchemaCache.ts#L30"
						}
					],
					"type": {
						"type": "reference",
						"typeArguments": [
							{
								"type": "intrinsic",
								"name": "string"
							},
							{
								"type": "reference",
								"id": 21,
								"name": "XyoSchemaCacheEntry"
							},
							{
								"type": "intrinsic",
								"name": "unknown"
							}
						],
						"name": "LRUCache",
						"qualifiedName": "LRUCache",
						"package": "lru-cache"
					},
					"defaultValue": "..."
				},
				{
					"id": 38,
					"name": "_validators",
					"kind": 1024,
					"kindString": "Property",
					"flags": {
						"isPrivate": true
					},
					"sources": [
						{
							"fileName": "sdk/packages/utils/src/SchemaCache/SchemaCache.ts",
							"line": 31,
							"character": 10,
							"url": "https://github.com/XYOracleNetwork/sdk-xyo-client-js/blob/74e691397bbd/packages/sdk/packages/utils/src/SchemaCache/SchemaCache.ts#L31"
						}
					],
					"type": {
						"type": "reference",
						"id": 29,
						"name": "T"
					},
					"defaultValue": "..."
				},
				{
					"id": 39,
					"name": "getDebounce",
					"kind": 1024,
					"kindString": "Property",
					"flags": {
						"isPrivate": true
					},
					"sources": [
						{
							"fileName": "sdk/packages/utils/src/SchemaCache/SchemaCache.ts",
							"line": 34,
							"character": 10,
							"url": "https://github.com/XYOracleNetwork/sdk-xyo-client-js/blob/74e691397bbd/packages/sdk/packages/utils/src/SchemaCache/SchemaCache.ts#L34"
						}
					],
					"type": {
						"type": "reference",
						"typeArguments": [
							{
								"type": "intrinsic",
								"name": "string"
							}
						],
						"name": "Debounce"
					},
					"defaultValue": "..."
				},
				{
					"id": 31,
					"name": "onSchemaCached",
					"kind": 1024,
					"kindString": "Property",
					"flags": {
						"isOptional": true
					},
					"sources": [
						{
							"fileName": "sdk/packages/utils/src/SchemaCache/SchemaCache.ts",
							"line": 27,
							"character": 2,
							"url": "https://github.com/XYOracleNetwork/sdk-xyo-client-js/blob/74e691397bbd/packages/sdk/packages/utils/src/SchemaCache/SchemaCache.ts#L27"
						}
					],
					"type": {
						"type": "reflection",
						"declaration": {
							"id": 32,
							"name": "__type",
							"kind": 65536,
							"kindString": "Type literal",
							"flags": {},
							"sources": [
								{
									"fileName": "sdk/packages/utils/src/SchemaCache/SchemaCache.ts",
									"line": 27,
									"character": 19,
									"url": "https://github.com/XYOracleNetwork/sdk-xyo-client-js/blob/74e691397bbd/packages/sdk/packages/utils/src/SchemaCache/SchemaCache.ts#L27"
								}
							],
							"signatures": [
								{
									"id": 33,
									"name": "__type",
									"kind": 4096,
									"kindString": "Call signature",
									"flags": {},
									"parameters": [
										{
											"id": 34,
											"name": "name",
											"kind": 32768,
											"kindString": "Parameter",
											"flags": {},
											"type": {
												"type": "intrinsic",
												"name": "string"
											}
										},
										{
											"id": 35,
											"name": "entry",
											"kind": 32768,
											"kindString": "Parameter",
											"flags": {},
											"type": {
												"type": "reference",
												"id": 21,
												"name": "XyoSchemaCacheEntry"
											}
										}
									],
									"type": {
										"type": "intrinsic",
										"name": "void"
									}
								}
							]
						}
					}
				},
				{
					"id": 36,
					"name": "proxy",
					"kind": 1024,
					"kindString": "Property",
					"flags": {
						"isOptional": true
					},
					"sources": [
						{
							"fileName": "sdk/packages/utils/src/SchemaCache/SchemaCache.ts",
							"line": 28,
							"character": 2,
							"url": "https://github.com/XYOracleNetwork/sdk-xyo-client-js/blob/74e691397bbd/packages/sdk/packages/utils/src/SchemaCache/SchemaCache.ts#L28"
						}
					],
					"type": {
						"type": "intrinsic",
						"name": "string"
					}
				},
				{
					"id": 23,
					"name": "NULL",
					"kind": 1024,
					"kindString": "Property",
					"flags": {
						"isProtected": true,
						"isStatic": true,
						"isReadonly": true
					},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Object representing "
							},
							{
								"kind": "code",
								"text": "`null`"
							},
							{
								"kind": "text",
								"text": " since LRU Cache types\nonly allow for types that derive from object"
							}
						]
					},
					"sources": [
						{
							"fileName": "sdk/packages/utils/src/SchemaCache/SchemaCache.ts",
							"line": 23,
							"character": 28,
							"url": "https://github.com/XYOracleNetwork/sdk-xyo-client-js/blob/74e691397bbd/packages/sdk/packages/utils/src/SchemaCache/SchemaCache.ts#L23"
						}
					],
					"type": {
						"type": "reference",
						"id": 21,
						"name": "XyoSchemaCacheEntry"
					},
					"defaultValue": "..."
				},
				{
					"id": 24,
					"name": "_instance",
					"kind": 1024,
					"kindString": "Property",
					"flags": {
						"isPrivate": true,
						"isStatic": true,
						"isOptional": true
					},
					"sources": [
						{
							"fileName": "sdk/packages/utils/src/SchemaCache/SchemaCache.ts",
							"line": 25,
							"character": 17,
							"url": "https://github.com/XYOracleNetwork/sdk-xyo-client-js/blob/74e691397bbd/packages/sdk/packages/utils/src/SchemaCache/SchemaCache.ts#L25"
						}
					],
					"type": {
						"type": "reference",
						"id": 22,
						"typeArguments": [
							{
								"type": "reference",
								"id": 62,
								"name": "XyoSchemaNameToValidatorMap"
							}
						],
						"name": "XyoSchemaCache"
					}
				},
				{
					"id": 40,
					"name": "validators",
					"kind": 262144,
					"kindString": "Accessor",
					"flags": {},
					"sources": [
						{
							"fileName": "sdk/packages/utils/src/SchemaCache/SchemaCache.ts",
							"line": 52,
							"character": 6,
							"url": "https://github.com/XYOracleNetwork/sdk-xyo-client-js/blob/74e691397bbd/packages/sdk/packages/utils/src/SchemaCache/SchemaCache.ts#L52"
						}
					],
					"getSignature": {
						"id": 41,
						"name": "validators",
						"kind": 524288,
						"kindString": "Get signature",
						"flags": {},
						"comment": {
							"summary": [
								{
									"kind": "text",
									"text": "A map of cached schema (by name) to payload validators for the schema. A schema\nmust be cached via "
								},
								{
									"kind": "code",
									"text": "`get('schema.name')`"
								},
								{
									"kind": "text",
									"text": " before it's validator can be used as\nthey are compiled dynamically at runtime upon retrieval."
								}
							]
						},
						"type": {
							"type": "reference",
							"id": 29,
							"name": "T"
						}
					}
				},
				{
					"id": 25,
					"name": "instance",
					"kind": 262144,
					"kindString": "Accessor",
					"flags": {
						"isStatic": true
					},
					"sources": [
						{
							"fileName": "sdk/packages/utils/src/SchemaCache/SchemaCache.ts",
							"line": 40,
							"character": 13,
							"url": "https://github.com/XYOracleNetwork/sdk-xyo-client-js/blob/74e691397bbd/packages/sdk/packages/utils/src/SchemaCache/SchemaCache.ts#L40"
						}
					],
					"getSignature": {
						"id": 26,
						"name": "instance",
						"kind": 524288,
						"kindString": "Get signature",
						"flags": {},
						"type": {
							"type": "reference",
							"id": 22,
							"typeArguments": [
								{
									"type": "reference",
									"id": 62,
									"name": "XyoSchemaNameToValidatorMap"
								}
							],
							"name": "XyoSchemaCache"
						}
					}
				},
				{
					"id": 45,
					"name": "cacheSchemaIfValid",
					"kind": 2048,
					"kindString": "Method",
					"flags": {
						"isPrivate": true
					},
					"sources": [
						{
							"fileName": "sdk/packages/utils/src/SchemaCache/SchemaCache.ts",
							"line": 70,
							"character": 10,
							"url": "https://github.com/XYOracleNetwork/sdk-xyo-client-js/blob/74e691397bbd/packages/sdk/packages/utils/src/SchemaCache/SchemaCache.ts#L70"
						}
					],
					"signatures": [
						{
							"id": 46,
							"name": "cacheSchemaIfValid",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {},
							"parameters": [
								{
									"id": 47,
									"name": "entry",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "reference",
										"id": 21,
										"name": "XyoSchemaCacheEntry"
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "void"
							}
						}
					]
				},
				{
					"id": 48,
					"name": "cacheSchemas",
					"kind": 2048,
					"kindString": "Method",
					"flags": {
						"isPrivate": true
					},
					"sources": [
						{
							"fileName": "sdk/packages/utils/src/SchemaCache/SchemaCache.ts",
							"line": 86,
							"character": 10,
							"url": "https://github.com/XYOracleNetwork/sdk-xyo-client-js/blob/74e691397bbd/packages/sdk/packages/utils/src/SchemaCache/SchemaCache.ts#L86"
						}
					],
					"signatures": [
						{
							"id": 49,
							"name": "cacheSchemas",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {},
							"parameters": [
								{
									"id": 50,
									"name": "aliasEntries",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {
										"isOptional": true
									},
									"type": {
										"type": "union",
										"types": [
											{
												"type": "literal",
												"value": null
											},
											{
												"type": "array",
												"elementType": {
													"type": "reference",
													"typeArguments": [
														{
															"type": "intersection",
															"types": [
																{
																	"type": "reference",
																	"name": "SchemaFields"
																},
																{
																	"type": "reference",
																	"name": "PayloadFields"
																},
																{
																	"type": "reflection",
																	"declaration": {
																		"id": 51,
																		"name": "__type",
																		"kind": 65536,
																		"kindString": "Type literal",
																		"flags": {},
																		"children": [
																			{
																				"id": 52,
																				"name": "schema",
																				"kind": 1024,
																				"kindString": "Property",
																				"flags": {},
																				"sources": [
																					{
																						"fileName": "protocol/packages/payload/packages/model/dist/types/Payload.d.ts",
																						"line": 21,
																						"character": 4
																					}
																				],
																				"type": {
																					"type": "intrinsic",
																					"name": "string"
																				}
																			}
																		],
																		"groups": [
																			{
																				"title": "Properties",
																				"children": [
																					52
																				]
																			}
																		],
																		"sources": [
																			{
																				"fileName": "protocol/packages/payload/packages/model/dist/types/Payload.d.ts",
																				"line": 20,
																				"character": 17
																			}
																		]
																	}
																}
															]
														}
													],
													"name": "FetchedPayload"
												}
											}
										]
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "void"
							}
						}
					]
				},
				{
					"id": 53,
					"name": "fetchSchema",
					"kind": 2048,
					"kindString": "Method",
					"flags": {
						"isPrivate": true
					},
					"sources": [
						{
							"fileName": "sdk/packages/utils/src/SchemaCache/SchemaCache.ts",
							"line": 94,
							"character": 16,
							"url": "https://github.com/XYOracleNetwork/sdk-xyo-client-js/blob/74e691397bbd/packages/sdk/packages/utils/src/SchemaCache/SchemaCache.ts#L94"
						}
					],
					"signatures": [
						{
							"id": 54,
							"name": "fetchSchema",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {},
							"parameters": [
								{
									"id": 55,
									"name": "schema",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								}
							],
							"type": {
								"type": "reference",
								"typeArguments": [
									{
										"type": "intrinsic",
										"name": "void"
									}
								],
								"name": "Promise",
								"qualifiedName": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 42,
					"name": "get",
					"kind": 2048,
					"kindString": "Method",
					"flags": {},
					"sources": [
						{
							"fileName": "sdk/packages/utils/src/SchemaCache/SchemaCache.ts",
							"line": 56,
							"character": 8,
							"url": "https://github.com/XYOracleNetwork/sdk-xyo-client-js/blob/74e691397bbd/packages/sdk/packages/utils/src/SchemaCache/SchemaCache.ts#L56"
						}
					],
					"signatures": [
						{
							"id": 43,
							"name": "get",
							"kind": 4096,
							"kindString": "Call signature",
							"flags": {},
							"parameters": [
								{
									"id": 44,
									"name": "schema",
									"kind": 32768,
									"kindString": "Parameter",
									"flags": {
										"isOptional": true
									},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								}
							],
							"type": {
								"type": "reference",
								"typeArguments": [
									{
										"type": "union",
										"types": [
											{
												"type": "intrinsic",
												"name": "undefined"
											},
											{
												"type": "literal",
												"value": null
											},
											{
												"type": "reference",
												"id": 21,
												"name": "XyoSchemaCacheEntry"
											}
										]
									}
								],
								"name": "Promise",
								"qualifiedName": "Promise",
								"package": "typescript"
							}
						}
					]
				}
			],
			"groups": [
				{
					"title": "Constructors",
					"children": [
						27
					]
				},
				{
					"title": "Properties",
					"children": [
						37,
						38,
						39,
						31,
						36,
						23,
						24
					]
				},
				{
					"title": "Accessors",
					"children": [
						40,
						25
					]
				},
				{
					"title": "Methods",
					"children": [
						45,
						48,
						53,
						42
					]
				}
			],
			"sources": [
				{
					"fileName": "sdk/packages/utils/src/SchemaCache/SchemaCache.ts",
					"line": 18,
					"character": 13,
					"url": "https://github.com/XYOracleNetwork/sdk-xyo-client-js/blob/74e691397bbd/packages/sdk/packages/utils/src/SchemaCache/SchemaCache.ts#L18"
				}
			],
			"typeParameters": [
				{
					"id": 56,
					"name": "T",
					"kind": 131072,
					"kindString": "Type parameter",
					"flags": {},
					"type": {
						"type": "reference",
						"id": 62,
						"name": "XyoSchemaNameToValidatorMap"
					},
					"default": {
						"type": "reference",
						"id": 62,
						"name": "XyoSchemaNameToValidatorMap"
					}
				}
			]
		},
		{
			"id": 62,
			"name": "XyoSchemaNameToValidatorMap",
			"kind": 256,
			"kindString": "Interface",
			"flags": {},
			"comment": {
				"summary": [
					{
						"kind": "text",
						"text": "Used to map known schemas (byt their string name) to the validators which assert their types"
					}
				]
			},
			"children": [
				{
					"id": 66,
					"name": "network.xyo.domain",
					"kind": 1024,
					"kindString": "Property",
					"flags": {},
					"sources": [
						{
							"fileName": "sdk/packages/utils/src/SchemaCache/SchemaNameToValidatorMap.ts",
							"line": 16,
							"character": 2,
							"url": "https://github.com/XYOracleNetwork/sdk-xyo-client-js/blob/74e691397bbd/packages/sdk/packages/utils/src/SchemaCache/SchemaNameToValidatorMap.ts#L16"
						}
					],
					"type": {
						"type": "reference",
						"id": 57,
						"typeArguments": [
							{
								"type": "intersection",
								"types": [
									{
										"type": "reference",
										"name": "SchemaFields"
									},
									{
										"type": "reference",
										"name": "PayloadFields"
									},
									{
										"type": "reflection",
										"declaration": {
											"id": 67,
											"name": "__type",
											"kind": 65536,
											"kindString": "Type literal",
											"flags": {},
											"children": [
												{
													"id": 68,
													"name": "additional",
													"kind": 1024,
													"kindString": "Property",
													"flags": {
														"isOptional": true
													},
													"comment": {
														"summary": [],
														"blockTags": [
															{
																"tag": "@field",
																"content": [
																	{
																		"kind": "text",
																		"text": "Additional config files [huri] [out]"
																	}
																]
															}
														]
													},
													"sources": [
														{
															"fileName": "plugins/packages/payload/packages/domain/dist/types/Payload.d.ts",
															"line": 12,
															"character": 4
														}
													],
													"type": {
														"type": "array",
														"elementType": {
															"type": "intrinsic",
															"name": "string"
														}
													}
												},
												{
													"id": 69,
													"name": "aliases",
													"kind": 1024,
													"kindString": "Property",
													"flags": {
														"isOptional": true
													},
													"comment": {
														"summary": [],
														"blockTags": [
															{
																"tag": "@field",
																"content": [
																	{
																		"kind": "text",
																		"text": "Values associated with this domain [out]"
																	}
																]
															}
														]
													},
													"sources": [
														{
															"fileName": "plugins/packages/payload/packages/domain/dist/types/Payload.d.ts",
															"line": 14,
															"character": 4
														}
													],
													"type": {
														"type": "reference",
														"typeArguments": [
															{
																"type": "intrinsic",
																"name": "string"
															},
															{
																"type": "reference",
																"name": "XyoAlias"
															}
														],
														"name": "Record",
														"qualifiedName": "Record",
														"package": "typescript"
													}
												},
												{
													"id": 70,
													"name": "networks",
													"kind": 1024,
													"kindString": "Property",
													"flags": {
														"isOptional": true
													},
													"comment": {
														"summary": [],
														"blockTags": [
															{
																"tag": "@field",
																"content": [
																	{
																		"kind": "text",
																		"text": "Known networks [out]"
																	}
																]
															}
														]
													},
													"sources": [
														{
															"fileName": "plugins/packages/payload/packages/domain/dist/types/Payload.d.ts",
															"line": 16,
															"character": 4
														}
													],
													"type": {
														"type": "array",
														"elementType": {
															"type": "intersection",
															"types": [
																{
																	"type": "reference",
																	"name": "SchemaFields"
																},
																{
																	"type": "reference",
																	"name": "PayloadFields"
																},
																{
																	"type": "reflection",
																	"declaration": {
																		"id": 71,
																		"name": "__type",
																		"kind": 65536,
																		"kindString": "Type literal",
																		"flags": {},
																		"children": [
																			{
																				"id": 72,
																				"name": "name",
																				"kind": 1024,
																				"kindString": "Property",
																				"flags": {
																					"isOptional": true
																				},
																				"sources": [
																					{
																						"fileName": "sdk/packages/network/dist/types/XyoNetworkPayload.d.ts",
																						"line": 6,
																						"character": 4
																					}
																				],
																				"type": {
																					"type": "intrinsic",
																					"name": "string"
																				}
																			},
																			{
																				"id": 73,
																				"name": "nodes",
																				"kind": 1024,
																				"kindString": "Property",
																				"flags": {
																					"isOptional": true
																				},
																				"sources": [
																					{
																						"fileName": "sdk/packages/network/dist/types/XyoNetworkPayload.d.ts",
																						"line": 7,
																						"character": 4
																					}
																				],
																				"type": {
																					"type": "array",
																					"elementType": {
																						"type": "intersection",
																						"types": [
																							{
																								"type": "reference",
																								"name": "SchemaFields"
																							},
																							{
																								"type": "reference",
																								"name": "PayloadFields"
																							},
																							{
																								"type": "reflection",
																								"declaration": {
																									"id": 74,
																									"name": "__type",
																									"kind": 65536,
																									"kindString": "Type literal",
																									"flags": {},
																									"children": [
																										{
																											"id": 75,
																											"name": "docs",
																											"kind": 1024,
																											"kindString": "Property",
																											"flags": {
																												"isOptional": true
																											},
																											"sources": [
																												{
																													"fileName": "sdk/packages/network/dist/types/XyoNetworkNodePayload.d.ts",
																													"line": 6,
																													"character": 4
																												}
																											],
																											"type": {
																												"type": "intrinsic",
																												"name": "string"
																											}
																										},
																										{
																											"id": 76,
																											"name": "name",
																											"kind": 1024,
																											"kindString": "Property",
																											"flags": {
																												"isOptional": true
																											},
																											"sources": [
																												{
																													"fileName": "sdk/packages/network/dist/types/XyoNetworkNodePayload.d.ts",
																													"line": 7,
																													"character": 4
																												}
																											],
																											"type": {
																												"type": "intrinsic",
																												"name": "string"
																											}
																										},
																										{
																											"id": 77,
																											"name": "slug",
																											"kind": 1024,
																											"kindString": "Property",
																											"flags": {},
																											"sources": [
																												{
																													"fileName": "sdk/packages/network/dist/types/XyoNetworkNodePayload.d.ts",
																													"line": 8,
																													"character": 4
																												}
																											],
																											"type": {
																												"type": "intrinsic",
																												"name": "string"
																											}
																										},
																										{
																											"id": 78,
																											"name": "type",
																											"kind": 1024,
																											"kindString": "Property",
																											"flags": {},
																											"sources": [
																												{
																													"fileName": "sdk/packages/network/dist/types/XyoNetworkNodePayload.d.ts",
																													"line": 9,
																													"character": 4
																												}
																											],
																											"type": {
																												"type": "reference",
																												"name": "XyoNetworkNodeType"
																											}
																										},
																										{
																											"id": 79,
																											"name": "uri",
																											"kind": 1024,
																											"kindString": "Property",
																											"flags": {},
																											"sources": [
																												{
																													"fileName": "sdk/packages/network/dist/types/XyoNetworkNodePayload.d.ts",
																													"line": 10,
																													"character": 4
																												}
																											],
																											"type": {
																												"type": "intrinsic",
																												"name": "string"
																											}
																										},
																										{
																											"id": 80,
																											"name": "web",
																											"kind": 1024,
																											"kindString": "Property",
																											"flags": {
																												"isOptional": true
																											},
																											"sources": [
																												{
																													"fileName": "sdk/packages/network/dist/types/XyoNetworkNodePayload.d.ts",
																													"line": 11,
																													"character": 4
																												}
																											],
																											"type": {
																												"type": "intrinsic",
																												"name": "string"
																											}
																										}
																									],
																									"groups": [
																										{
																											"title": "Properties",
																											"children": [
																												75,
																												76,
																												77,
																												78,
																												79,
																												80
																											]
																										}
																									],
																									"sources": [
																										{
																											"fileName": "sdk/packages/network/dist/types/XyoNetworkNodePayload.d.ts",
																											"line": 5,
																											"character": 44
																										}
																									]
																								}
																							},
																							{
																								"type": "reflection",
																								"declaration": {
																									"id": 81,
																									"name": "__type",
																									"kind": 65536,
																									"kindString": "Type literal",
																									"flags": {},
																									"children": [
																										{
																											"id": 82,
																											"name": "schema",
																											"kind": 1024,
																											"kindString": "Property",
																											"flags": {},
																											"sources": [
																												{
																													"fileName": "protocol/packages/payload/packages/model/dist/types/Payload.d.ts",
																													"line": 19,
																													"character": 4
																												}
																											],
																											"type": {
																												"type": "literal",
																												"value": "network.xyo.network.node"
																											}
																										}
																									],
																									"groups": [
																										{
																											"title": "Properties",
																											"children": [
																												82
																											]
																										}
																									],
																									"sources": [
																										{
																											"fileName": "protocol/packages/payload/packages/model/dist/types/Payload.d.ts",
																											"line": 18,
																											"character": 218
																										}
																									]
																								}
																							}
																						]
																					}
																				}
																			},
																			{
																				"id": 83,
																				"name": "schema",
																				"kind": 1024,
																				"kindString": "Property",
																				"flags": {},
																				"sources": [
																					{
																						"fileName": "sdk/packages/network/dist/types/XyoNetworkPayload.d.ts",
																						"line": 8,
																						"character": 4
																					}
																				],
																				"type": {
																					"type": "literal",
																					"value": "network.xyo.network"
																				}
																			},
																			{
																				"id": 84,
																				"name": "slug",
																				"kind": 1024,
																				"kindString": "Property",
																				"flags": {},
																				"sources": [
																					{
																						"fileName": "sdk/packages/network/dist/types/XyoNetworkPayload.d.ts",
																						"line": 9,
																						"character": 4
																					}
																				],
																				"type": {
																					"type": "intrinsic",
																					"name": "string"
																				}
																			}
																		],
																		"groups": [
																			{
																				"title": "Properties",
																				"children": [
																					72,
																					73,
																					83,
																					84
																				]
																			}
																		],
																		"sources": [
																			{
																				"fileName": "sdk/packages/network/dist/types/XyoNetworkPayload.d.ts",
																				"line": 5,
																				"character": 40
																			}
																		]
																	}
																}
															]
														}
													}
												},
												{
													"id": 85,
													"name": "schema",
													"kind": 1024,
													"kindString": "Property",
													"flags": {},
													"sources": [
														{
															"fileName": "plugins/packages/payload/packages/domain/dist/types/Payload.d.ts",
															"line": 17,
															"character": 4
														}
													],
													"type": {
														"type": "literal",
														"value": "network.xyo.domain"
													}
												}
											],
											"groups": [
												{
													"title": "Properties",
													"children": [
														68,
														69,
														70,
														85
													]
												}
											],
											"sources": [
												{
													"fileName": "plugins/packages/payload/packages/domain/dist/types/Payload.d.ts",
													"line": 10,
													"character": 39
												}
											]
										}
									}
								]
							}
						],
						"name": "NarrowPayload"
					}
				},
				{
					"id": 63,
					"name": "network.xyo.payload",
					"kind": 1024,
					"kindString": "Property",
					"flags": {},
					"sources": [
						{
							"fileName": "sdk/packages/utils/src/SchemaCache/SchemaNameToValidatorMap.ts",
							"line": 15,
							"character": 2,
							"url": "https://github.com/XYOracleNetwork/sdk-xyo-client-js/blob/74e691397bbd/packages/sdk/packages/utils/src/SchemaCache/SchemaNameToValidatorMap.ts#L15"
						}
					],
					"type": {
						"type": "reference",
						"id": 57,
						"typeArguments": [
							{
								"type": "intersection",
								"types": [
									{
										"type": "reference",
										"name": "SchemaFields"
									},
									{
										"type": "reference",
										"name": "PayloadFields"
									},
									{
										"type": "reflection",
										"declaration": {
											"id": 64,
											"name": "__type",
											"kind": 65536,
											"kindString": "Type literal",
											"flags": {},
											"children": [
												{
													"id": 65,
													"name": "schema",
													"kind": 1024,
													"kindString": "Property",
													"flags": {},
													"sources": [
														{
															"fileName": "protocol/packages/payload/packages/model/dist/types/Payload.d.ts",
															"line": 21,
															"character": 4
														}
													],
													"type": {
														"type": "intrinsic",
														"name": "string"
													}
												}
											],
											"groups": [
												{
													"title": "Properties",
													"children": [
														65
													]
												}
											],
											"sources": [
												{
													"fileName": "protocol/packages/payload/packages/model/dist/types/Payload.d.ts",
													"line": 20,
													"character": 17
												}
											]
										}
									}
								]
							}
						],
						"name": "NarrowPayload"
					}
				},
				{
					"id": 86,
					"name": "network.xyo.schema",
					"kind": 1024,
					"kindString": "Property",
					"flags": {},
					"sources": [
						{
							"fileName": "sdk/packages/utils/src/SchemaCache/SchemaNameToValidatorMap.ts",
							"line": 17,
							"character": 2,
							"url": "https://github.com/XYOracleNetwork/sdk-xyo-client-js/blob/74e691397bbd/packages/sdk/packages/utils/src/SchemaCache/SchemaNameToValidatorMap.ts#L17"
						}
					],
					"type": {
						"type": "reference",
						"id": 57,
						"typeArguments": [
							{
								"type": "intersection",
								"types": [
									{
										"type": "reference",
										"name": "SchemaFields"
									},
									{
										"type": "reference",
										"name": "PayloadFields"
									},
									{
										"type": "reflection",
										"declaration": {
											"id": 87,
											"name": "__type",
											"kind": 65536,
											"kindString": "Type literal",
											"flags": {},
											"children": [
												{
													"id": 88,
													"name": "definition",
													"kind": 1024,
													"kindString": "Property",
													"flags": {},
													"sources": [
														{
															"fileName": "plugins/packages/payload/packages/schema/dist/types/Payload.d.ts",
															"line": 4,
															"character": 4
														}
													],
													"type": {
														"type": "reflection",
														"declaration": {
															"id": 89,
															"name": "__type",
															"kind": 65536,
															"kindString": "Type literal",
															"flags": {},
															"children": [
																{
																	"id": 90,
																	"name": "$id",
																	"kind": 1024,
																	"kindString": "Property",
																	"flags": {
																		"isOptional": true
																	},
																	"sources": [
																		{
																			"fileName": "plugins/packages/payload/packages/schema/dist/types/Payload.d.ts",
																			"line": 6,
																			"character": 8
																		}
																	],
																	"type": {
																		"type": "intrinsic",
																		"name": "string"
																	}
																}
															],
															"groups": [
																{
																	"title": "Properties",
																	"children": [
																		90
																	]
																}
															],
															"sources": [
																{
																	"fileName": "plugins/packages/payload/packages/schema/dist/types/Payload.d.ts",
																	"line": 4,
																	"character": 16
																}
															],
															"indexSignature": {
																"id": 91,
																"name": "__index",
																"kind": 8192,
																"kindString": "Index signature",
																"flags": {},
																"parameters": [
																	{
																		"id": 92,
																		"name": "key",
																		"kind": 32768,
																		"flags": {},
																		"type": {
																			"type": "intrinsic",
																			"name": "string"
																		}
																	}
																],
																"type": {
																	"type": "intrinsic",
																	"name": "unknown"
																}
															}
														}
													}
												},
												{
													"id": 93,
													"name": "extends",
													"kind": 1024,
													"kindString": "Property",
													"flags": {
														"isOptional": true
													},
													"sources": [
														{
															"fileName": "plugins/packages/payload/packages/schema/dist/types/Payload.d.ts",
															"line": 8,
															"character": 4
														}
													],
													"type": {
														"type": "intrinsic",
														"name": "string"
													}
												},
												{
													"id": 94,
													"name": "name",
													"kind": 1024,
													"kindString": "Property",
													"flags": {
														"isOptional": true
													},
													"comment": {
														"summary": [],
														"blockTags": [
															{
																"tag": "@deprecated",
																"content": [
																	{
																		"kind": "text",
																		"text": "use definition.$id instead"
																	}
																]
															}
														]
													},
													"sources": [
														{
															"fileName": "plugins/packages/payload/packages/schema/dist/types/Payload.d.ts",
															"line": 10,
															"character": 4
														}
													],
													"type": {
														"type": "intrinsic",
														"name": "string"
													}
												},
												{
													"id": 95,
													"name": "schema",
													"kind": 1024,
													"kindString": "Property",
													"flags": {},
													"sources": [
														{
															"fileName": "plugins/packages/payload/packages/schema/dist/types/Payload.d.ts",
															"line": 11,
															"character": 4
														}
													],
													"type": {
														"type": "literal",
														"value": "network.xyo.schema"
													}
												}
											],
											"groups": [
												{
													"title": "Properties",
													"children": [
														88,
														93,
														94,
														95
													]
												}
											],
											"sources": [
												{
													"fileName": "plugins/packages/payload/packages/schema/dist/types/Payload.d.ts",
													"line": 3,
													"character": 39
												}
											]
										}
									}
								]
							}
						],
						"name": "NarrowPayload"
					}
				}
			],
			"groups": [
				{
					"title": "Properties",
					"children": [
						66,
						63,
						86
					]
				}
			],
			"sources": [
				{
					"fileName": "sdk/packages/utils/src/SchemaCache/SchemaNameToValidatorMap.ts",
					"line": 14,
					"character": 17,
					"url": "https://github.com/XYOracleNetwork/sdk-xyo-client-js/blob/74e691397bbd/packages/sdk/packages/utils/src/SchemaCache/SchemaNameToValidatorMap.ts#L14"
				}
			]
		},
		{
			"id": 57,
			"name": "NarrowPayload",
			"kind": 4194304,
			"kindString": "Type alias",
			"flags": {},
			"comment": {
				"summary": [
					{
						"kind": "text",
						"text": "Used in conjunction with schema validation to support compile time type assertion\nfor known schema types."
					}
				]
			},
			"sources": [
				{
					"fileName": "sdk/packages/utils/src/SchemaCache/SchemaNameToValidatorMap.ts",
					"line": 9,
					"character": 12,
					"url": "https://github.com/XYOracleNetwork/sdk-xyo-client-js/blob/74e691397bbd/packages/sdk/packages/utils/src/SchemaCache/SchemaNameToValidatorMap.ts#L9"
				}
			],
			"typeParameters": [
				{
					"id": 61,
					"name": "T",
					"kind": 131072,
					"kindString": "Type parameter",
					"flags": {},
					"type": {
						"type": "reference",
						"name": "Payload"
					},
					"default": {
						"type": "reference",
						"name": "Payload"
					}
				}
			],
			"type": {
				"type": "union",
				"types": [
					{
						"type": "reflection",
						"declaration": {
							"id": 58,
							"name": "__type",
							"kind": 65536,
							"kindString": "Type literal",
							"flags": {},
							"sources": [
								{
									"fileName": "sdk/packages/utils/src/SchemaCache/SchemaNameToValidatorMap.ts",
									"line": 9,
									"character": 58,
									"url": "https://github.com/XYOracleNetwork/sdk-xyo-client-js/blob/74e691397bbd/packages/sdk/packages/utils/src/SchemaCache/SchemaNameToValidatorMap.ts#L9"
								}
							],
							"signatures": [
								{
									"id": 59,
									"name": "__type",
									"kind": 4096,
									"kindString": "Call signature",
									"flags": {},
									"parameters": [
										{
											"id": 60,
											"name": "x",
											"kind": 32768,
											"kindString": "Parameter",
											"flags": {},
											"type": {
												"type": "reference",
												"name": "Payload"
											}
										}
									],
									"type": {
										"type": "predicate",
										"name": "x",
										"asserts": false,
										"targetType": {
											"type": "reference",
											"id": 61,
											"name": "T"
										}
									}
								}
							]
						}
					},
					{
						"type": "intrinsic",
						"name": "undefined"
					}
				]
			}
		},
		{
			"id": 21,
			"name": "XyoSchemaCacheEntry",
			"kind": 4194304,
			"kindString": "Type alias",
			"flags": {},
			"sources": [
				{
					"fileName": "sdk/packages/utils/src/SchemaCache/SchemaCache.ts",
					"line": 16,
					"character": 12,
					"url": "https://github.com/XYOracleNetwork/sdk-xyo-client-js/blob/74e691397bbd/packages/sdk/packages/utils/src/SchemaCache/SchemaCache.ts#L16"
				}
			],
			"type": {
				"type": "reference",
				"typeArguments": [
					{
						"type": "reference",
						"name": "XyoSchemaPayload"
					}
				],
				"name": "FetchedPayload"
			}
		}
	],
	"groups": [
		{
			"title": "Classes",
			"children": [
				1,
				22
			]
		},
		{
			"title": "Interfaces",
			"children": [
				62
			]
		},
		{
			"title": "Type Aliases",
			"children": [
				57,
				21
			]
		}
	],
	"sources": [
		{
			"fileName": "sdk/packages/utils/src/index.ts",
			"line": 1,
			"character": 0,
			"url": "https://github.com/XYOracleNetwork/sdk-xyo-client-js/blob/74e691397bbd/packages/sdk/packages/utils/src/index.ts#L1"
		}
	]
}