├── .codacy.yaml ├── .codeclimate.yml ├── .dependency-cruiser.mjs ├── .example.env ├── .gitattributes ├── .github └── workflows │ ├── build.yml │ ├── codeql-analysis.yml │ └── deploy-docs.yml ├── .gitignore ├── .npmignore ├── .vscode ├── extensions.json ├── launch.json ├── settings.json └── tasks.json ├── .yarn ├── plugins │ └── @yarnpkg │ │ └── plugin-outdated.cjs └── releases │ └── yarn-4.9.1.cjs ├── .yarnrc.yml ├── BUILD_STATUS.md ├── LICENSE ├── README.md ├── cspell.json ├── docker-compose.metrics.yml ├── docker-compose.yml ├── docker ├── grafana │ └── provisioning │ │ ├── dashboards │ │ ├── NodeJS Application Dashboard-11159.json │ │ ├── Nodejs Metrics-11956.json │ │ └── dashboard.yml │ │ └── datasources │ │ └── datasource.yml └── prometheus │ └── prometheus.yml ├── eslint.config.mjs ├── knip.config.ts ├── package.json ├── packages ├── core-payload-plugins │ ├── README.md │ ├── package.json │ ├── packages │ │ ├── address │ │ │ ├── .npmignore │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ ├── Plugin.ts │ │ │ │ ├── Template.ts │ │ │ │ ├── index.ts │ │ │ │ └── spec │ │ │ │ │ └── Plugin.spec.ts │ │ │ ├── tsconfig.json │ │ │ └── xy.config.ts │ │ ├── config │ │ │ ├── .npmignore │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ ├── Payload.ts │ │ │ │ ├── Plugin.ts │ │ │ │ ├── Schema.ts │ │ │ │ ├── Template.ts │ │ │ │ ├── index.ts │ │ │ │ └── spec │ │ │ │ │ └── Plugin.spec.ts │ │ │ ├── tsconfig.json │ │ │ └── xy.config.ts │ │ ├── domain │ │ │ ├── .npmignore │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ ├── Payload.ts │ │ │ │ ├── Plugin.ts │ │ │ │ ├── Schema.ts │ │ │ │ ├── Template.ts │ │ │ │ ├── Wrapper.ts │ │ │ │ ├── index.ts │ │ │ │ ├── schemadef.json │ │ │ │ └── spec │ │ │ │ │ ├── Plugin.spec.ts │ │ │ │ │ └── Wrapper.spec.ts │ │ │ ├── tsconfig.json │ │ │ └── xy.config.ts │ │ ├── id │ │ │ ├── .npmignore │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ ├── Payload.ts │ │ │ │ ├── Plugin.ts │ │ │ │ ├── Schema.ts │ │ │ │ ├── Template.ts │ │ │ │ ├── index.ts │ │ │ │ └── spec │ │ │ │ │ └── Plugin.spec.ts │ │ │ ├── tsconfig.json │ │ │ └── xy.config.ts │ │ ├── query │ │ │ ├── .npmignore │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ ├── Payload.ts │ │ │ │ ├── Plugin.ts │ │ │ │ ├── Schema.ts │ │ │ │ ├── Template.ts │ │ │ │ ├── index.ts │ │ │ │ └── spec │ │ │ │ │ └── Plugin.spec.ts │ │ │ ├── tsconfig.json │ │ │ └── xy.config.ts │ │ ├── schema │ │ │ ├── .npmignore │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ ├── Payload.ts │ │ │ │ ├── Plugin.ts │ │ │ │ ├── Schema.ts │ │ │ │ ├── Template.ts │ │ │ │ ├── index.ts │ │ │ │ └── spec │ │ │ │ │ └── Plugin.spec.ts │ │ │ ├── tsconfig.json │ │ │ └── xy.config.ts │ │ └── value │ │ │ ├── .npmignore │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── package.json │ │ │ ├── src │ │ │ ├── Payload.ts │ │ │ ├── Plugin.ts │ │ │ ├── Schema.ts │ │ │ ├── Template.ts │ │ │ ├── index.ts │ │ │ └── spec │ │ │ │ └── Plugin.spec.ts │ │ │ ├── tsconfig.json │ │ │ └── xy.config.ts │ ├── src │ │ └── index.ts │ ├── tsconfig.json │ └── xy.config.ts ├── manifest │ ├── .npmignore │ ├── LICENSE │ ├── README.md │ ├── package.json │ ├── packages │ │ ├── model │ │ │ ├── .depcheckrc │ │ │ ├── .npmignore │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ ├── Manifest.ts │ │ │ │ ├── Payload.ts │ │ │ │ └── index.ts │ │ │ ├── tsconfig.json │ │ │ ├── types.d.ts │ │ │ └── xy.config.ts │ │ └── wrapper │ │ │ ├── .npmignore │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── package.json │ │ │ ├── src │ │ │ ├── Wrapper.ts │ │ │ ├── WrapperEx.ts │ │ │ ├── index.ts │ │ │ └── spec │ │ │ │ ├── Manifest.View.spec.ts │ │ │ │ ├── Manifest.lazy.spec.ts │ │ │ │ ├── Manifest.multi.spec.ts │ │ │ │ ├── Manifest.spec.ts │ │ │ │ ├── simple-node-child.json │ │ │ │ ├── simple-node-inline-lazy-manifest.json │ │ │ │ ├── simple-node-inline-manifest.json │ │ │ │ ├── simple-node-parent.json │ │ │ │ └── simple-node-view-manifest.json │ │ │ ├── tsconfig.json │ │ │ └── xy.config.ts │ ├── src │ │ ├── compilations │ │ │ ├── dapp-package-manifest-schema.json │ │ │ └── schema.json │ │ ├── dapp-package-manifest-schema.json │ │ ├── index.ts │ │ ├── schema.json │ │ ├── shared │ │ │ └── definitions-schema.json │ │ └── spec │ │ │ ├── cases │ │ │ ├── dappManifest │ │ │ │ ├── index.ts │ │ │ │ ├── invalidCase.ts │ │ │ │ └── validCase.ts │ │ │ ├── index.ts │ │ │ └── manifest │ │ │ │ ├── index.ts │ │ │ │ ├── invalidCase.ts │ │ │ │ └── validCase.ts │ │ │ └── manifest-schemas.spec.ts │ ├── tsconfig.json │ ├── types.d.ts │ └── xy.config.ts ├── modules │ ├── .depcheckrc │ ├── .npmignore │ ├── LICENSE │ ├── README.md │ ├── package.json │ ├── packages │ │ ├── archivist │ │ │ ├── .npmignore │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── package.json │ │ │ ├── packages │ │ │ │ ├── abstract │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── package.json │ │ │ │ │ ├── src │ │ │ │ │ │ ├── AbstractArchivist.ts │ │ │ │ │ │ ├── StorageClassLabel.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ └── xy.config.ts │ │ │ │ ├── acceptance-tests │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── package.json │ │ │ │ │ ├── src │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── lib │ │ │ │ │ │ │ ├── fillDb.ts │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ └── query │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ └── next │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ └── next.ts │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ └── xy.config.ts │ │ │ │ ├── benchmark-tests │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── package.json │ │ │ │ │ ├── src │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── spec │ │ │ │ │ │ │ └── fileBackedArchivists.bench.ts │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ └── xy.config.ts │ │ │ │ ├── cookie │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── package.json │ │ │ │ │ ├── src │ │ │ │ │ │ ├── CookieArchivist.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── spec │ │ │ │ │ │ │ └── CookieArchivist.dom.spec.ts │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ └── xy.config.ts │ │ │ │ ├── filesystem │ │ │ │ │ ├── .depcheckrc │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── package.json │ │ │ │ │ ├── src │ │ │ │ │ │ ├── FilesystemArchivist.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── sample.archivist.xyo.json │ │ │ │ │ │ └── spec │ │ │ │ │ │ │ └── FilesystemArchivist.spec.ts │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ └── xy.config.ts │ │ │ │ ├── firebase │ │ │ │ │ ├── .depcheckrc │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── package.json │ │ │ │ │ ├── src │ │ │ │ │ │ ├── Archivist.ts │ │ │ │ │ │ ├── Config.ts │ │ │ │ │ │ ├── Params.ts │ │ │ │ │ │ ├── Schema.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── spec │ │ │ │ │ │ │ ├── Archivist.spec.ts │ │ │ │ │ │ │ └── firestore.rules │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ └── xy.config.ts │ │ │ │ ├── indexeddb │ │ │ │ │ ├── .depcheckrc │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── package.json │ │ │ │ │ ├── src │ │ │ │ │ │ ├── Archivist.ts │ │ │ │ │ │ ├── Config.ts │ │ │ │ │ │ ├── Params.ts │ │ │ │ │ │ ├── Schema.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── spec │ │ │ │ │ │ │ ├── Archivist.Upgrade.spec.ts │ │ │ │ │ │ │ └── Archivist.spec.ts │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ └── xy.config.ts │ │ │ │ ├── level │ │ │ │ │ ├── .depcheckrc │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── package.json │ │ │ │ │ ├── src │ │ │ │ │ │ ├── Archivist.ts │ │ │ │ │ │ ├── Config.ts │ │ │ │ │ │ ├── Params.ts │ │ │ │ │ │ ├── Schema.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── spec │ │ │ │ │ │ │ ├── Archivist.full.spec.ts │ │ │ │ │ │ │ ├── Archivist.spec.ts │ │ │ │ │ │ │ └── Archivist.two.spec.ts │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ └── xy.config.ts │ │ │ │ ├── lmdb │ │ │ │ │ ├── .depcheckrc │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── package.json │ │ │ │ │ ├── src │ │ │ │ │ │ ├── Archivist.ts │ │ │ │ │ │ ├── Config.ts │ │ │ │ │ │ ├── Params.ts │ │ │ │ │ │ ├── Schema.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── spec │ │ │ │ │ │ │ ├── Archivist.full.spec.ts │ │ │ │ │ │ │ └── Archivist.spec.ts │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ └── xy.config.ts │ │ │ │ ├── memory │ │ │ │ │ ├── .depcheckrc │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── package.json │ │ │ │ │ ├── src │ │ │ │ │ │ ├── Archivist.ts │ │ │ │ │ │ ├── Config.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── spec │ │ │ │ │ │ │ ├── Archivist.full.spec.ts │ │ │ │ │ │ │ └── MemoryArchivist.spec.ts │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ └── xy.config.ts │ │ │ │ ├── model │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── package.json │ │ │ │ │ ├── src │ │ │ │ │ │ ├── ArchivistFunctions.ts │ │ │ │ │ │ ├── ArchivistSnapshot.ts │ │ │ │ │ │ ├── ArchivistStats.ts │ │ │ │ │ │ ├── Config.ts │ │ │ │ │ │ ├── EventData.ts │ │ │ │ │ │ ├── EventModels │ │ │ │ │ │ │ ├── Cleared.ts │ │ │ │ │ │ │ ├── Deleted.ts │ │ │ │ │ │ │ ├── Inserted.ts │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ ├── IndexDescription.ts │ │ │ │ │ │ ├── Instance.ts │ │ │ │ │ │ ├── Labels.ts │ │ │ │ │ │ ├── Module.ts │ │ │ │ │ │ ├── ModuleInstance.ts │ │ │ │ │ │ ├── NextOptions.ts │ │ │ │ │ │ ├── Params.ts │ │ │ │ │ │ ├── PayloadArchivist.ts │ │ │ │ │ │ ├── Queries │ │ │ │ │ │ │ ├── All.ts │ │ │ │ │ │ │ ├── Clear.ts │ │ │ │ │ │ │ ├── Commit.ts │ │ │ │ │ │ │ ├── Delete.ts │ │ │ │ │ │ │ ├── Get.ts │ │ │ │ │ │ │ ├── Insert.ts │ │ │ │ │ │ │ ├── Next.ts │ │ │ │ │ │ │ ├── Snapshot.ts │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ ├── RawQueryFunctions.ts │ │ │ │ │ │ ├── attachable │ │ │ │ │ │ │ ├── AttachableInstance.ts │ │ │ │ │ │ │ ├── asAttachableInstance.ts │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ └── isAttachableInstance.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── lib │ │ │ │ │ │ │ ├── HydratedBoundWitness.ts │ │ │ │ │ │ │ ├── IdentityFunction.ts │ │ │ │ │ │ │ ├── getBoundWitness.ts │ │ │ │ │ │ │ ├── hydrateBoundWitness.ts │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ └── typeChecks.ts │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ └── xy.config.ts │ │ │ │ ├── mongodb │ │ │ │ │ ├── .depcheckrc │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── package.json │ │ │ │ │ ├── packages │ │ │ │ │ │ └── model │ │ │ │ │ │ │ ├── .depcheckrc │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ ├── src │ │ │ │ │ │ │ ├── Config.ts │ │ │ │ │ │ │ ├── ConfigV2.ts │ │ │ │ │ │ │ ├── Labels.ts │ │ │ │ │ │ │ ├── Params.ts │ │ │ │ │ │ │ ├── Schema.ts │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ │ │ ├── tsconfig.typedoc.json │ │ │ │ │ │ │ └── typedoc.json │ │ │ │ │ ├── src │ │ │ │ │ │ ├── Archivist.ts │ │ │ │ │ │ ├── ArchivistV2.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── lib │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ ├── spec │ │ │ │ │ │ │ │ └── validByType.spec.ts │ │ │ │ │ │ │ └── validByType.ts │ │ │ │ │ │ └── spec │ │ │ │ │ │ │ ├── Archivist.spec.ts │ │ │ │ │ │ │ └── ArchivistV2.spec.ts │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ ├── tsconfig.typedoc.json │ │ │ │ │ └── typedoc.json │ │ │ │ ├── storage │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── package.json │ │ │ │ │ ├── src │ │ │ │ │ │ ├── StorageArchivist.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── spec │ │ │ │ │ │ │ ├── StorageArchivist.next.spec.ts │ │ │ │ │ │ │ ├── StorageArchivist.spec.ts │ │ │ │ │ │ │ └── StorageArchivistParentWriteThrough.spec.ts │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ └── xy.config.ts │ │ │ │ ├── view │ │ │ │ │ ├── .depcheckrc │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── package.json │ │ │ │ │ ├── src │ │ │ │ │ │ ├── ViewArchivist.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── spec │ │ │ │ │ │ │ └── ViewArchivist.spec.ts │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ └── xy.config.ts │ │ │ │ └── wrapper │ │ │ │ │ ├── .depcheckrc │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── package.json │ │ │ │ │ ├── src │ │ │ │ │ ├── ArchivistWrapper.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── spec │ │ │ │ │ │ ├── ArchivistWrapper.spec.ts │ │ │ │ │ │ └── MemoryArchivist.spec.ts │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ └── xy.config.ts │ │ │ ├── src │ │ │ │ └── index.ts │ │ │ ├── tsconfig.json │ │ │ └── xy.config.ts │ │ ├── bridge │ │ │ ├── .npmignore │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── package.json │ │ │ ├── packages │ │ │ │ ├── abstract │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── package.json │ │ │ │ │ ├── src │ │ │ │ │ │ ├── AbstractBridge.ts │ │ │ │ │ │ ├── AbstractBridgeModuleResolver.ts │ │ │ │ │ │ ├── AbstractModuleProxy │ │ │ │ │ │ │ ├── AbstractModuleProxy.ts │ │ │ │ │ │ │ ├── ModuleProxyResolver.ts │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── wrapModuleWithType.ts │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ └── xy.config.ts │ │ │ │ ├── http-express │ │ │ │ │ ├── .depcheckrc │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── package.json │ │ │ │ │ ├── src │ │ │ │ │ │ ├── HttpBridge.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── spec │ │ │ │ │ │ │ ├── HttpBridge.baddns.spec.ts │ │ │ │ │ │ │ ├── HttpBridge.copilot.spec.ts │ │ │ │ │ │ │ ├── HttpBridge.host-resolve.spec.ts │ │ │ │ │ │ │ ├── HttpBridge.host.spec.ts │ │ │ │ │ │ │ ├── HttpBridge.legacy.spec.ts │ │ │ │ │ │ │ ├── HttpBridge.spec.ts │ │ │ │ │ │ │ ├── HttpBridge.tests.spec.ts │ │ │ │ │ │ │ └── HttpBridge.xns.spec.ts │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ └── xy.config.ts │ │ │ │ ├── http │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── package.json │ │ │ │ │ ├── src │ │ │ │ │ │ ├── HttpBridge.ts │ │ │ │ │ │ ├── HttpBridgeConfig.ts │ │ │ │ │ │ ├── HttpBridgeModuleResolver.ts │ │ │ │ │ │ ├── ModuleProxy │ │ │ │ │ │ │ ├── ModuleProxy.ts │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── spec │ │ │ │ │ │ │ ├── HttpBridge.baddns.spec.ts │ │ │ │ │ │ │ ├── HttpBridge.legacy.spec.ts │ │ │ │ │ │ │ ├── HttpBridge.spec.ts │ │ │ │ │ │ │ ├── HttpBridge.tests.spec.ts │ │ │ │ │ │ │ └── HttpBridge.xns.spec.ts │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ └── xy.config.ts │ │ │ │ ├── model │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── package.json │ │ │ │ │ ├── src │ │ │ │ │ │ ├── Config.ts │ │ │ │ │ │ ├── EventData.ts │ │ │ │ │ │ ├── Events │ │ │ │ │ │ │ ├── Exposed.ts │ │ │ │ │ │ │ ├── QueryFulfillFinished.ts │ │ │ │ │ │ │ ├── QueryFulfillStarted.ts │ │ │ │ │ │ │ ├── QuerySendFinished.ts │ │ │ │ │ │ │ ├── QuerySendStarted.ts │ │ │ │ │ │ │ ├── Unexposed.ts │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ ├── Instance.ts │ │ │ │ │ │ ├── Module.ts │ │ │ │ │ │ ├── Params.ts │ │ │ │ │ │ ├── Queries │ │ │ │ │ │ │ ├── Connect.ts │ │ │ │ │ │ │ ├── Disconnect.ts │ │ │ │ │ │ │ ├── Expose.ts │ │ │ │ │ │ │ ├── Unexpose.ts │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ ├── QueryFunctions.ts │ │ │ │ │ │ ├── RawQueryFunctions.ts │ │ │ │ │ │ ├── attachable │ │ │ │ │ │ │ ├── AttachableInstance.ts │ │ │ │ │ │ │ ├── asAttachableInstance.ts │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ └── isAttachableInstance.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── typeChecks.ts │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ └── xy.config.ts │ │ │ │ ├── module-resolver │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── package.json │ │ │ │ │ ├── src │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ └── xy.config.ts │ │ │ │ ├── pub-sub │ │ │ │ │ ├── .depcheckrc │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── package.json │ │ │ │ │ ├── src │ │ │ │ │ │ ├── AbstractModuleHost │ │ │ │ │ │ │ ├── AbstractModuleHost.ts │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ ├── AsyncQueryBus │ │ │ │ │ │ │ ├── AsyncQueryBusBase.ts │ │ │ │ │ │ │ ├── AsyncQueryBusClient.ts │ │ │ │ │ │ │ ├── AsyncQueryBusHost.ts │ │ │ │ │ │ │ ├── ModuleHost │ │ │ │ │ │ │ │ ├── ModuleHost.ts │ │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ │ ├── ModuleProxy │ │ │ │ │ │ │ │ ├── ModuleProxy.ts │ │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ └── model │ │ │ │ │ │ │ │ ├── BaseConfig.ts │ │ │ │ │ │ │ │ ├── ClientConfig.ts │ │ │ │ │ │ │ │ ├── HostConfig.ts │ │ │ │ │ │ │ │ ├── IntersectConfig.ts │ │ │ │ │ │ │ │ ├── Params.ts │ │ │ │ │ │ │ │ ├── QueryStatus.ts │ │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ ├── Config.ts │ │ │ │ │ │ ├── Params.ts │ │ │ │ │ │ ├── PubSubBridge.ts │ │ │ │ │ │ ├── PubSubBridgeModuleResolver.ts │ │ │ │ │ │ ├── Schema.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── spec │ │ │ │ │ │ │ ├── PubSubBridge.adhoc.spec.ts │ │ │ │ │ │ │ └── PubSubBridge.root.spec.ts │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ └── xy.config.ts │ │ │ │ ├── websocket │ │ │ │ │ ├── .depcheckrc │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── package.json │ │ │ │ │ ├── src │ │ │ │ │ │ ├── Bridge.ts │ │ │ │ │ │ ├── ClientBridge.ts │ │ │ │ │ │ ├── Config.ts │ │ │ │ │ │ ├── ModuleProxy │ │ │ │ │ │ │ ├── ModuleProxy.ts │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ ├── Params.ts │ │ │ │ │ │ ├── WebsocketBridgeModuleResolver.ts │ │ │ │ │ │ ├── index-browser.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── socketServer.ts │ │ │ │ │ │ └── spec │ │ │ │ │ │ │ ├── WebsocketBridge.spec.ts │ │ │ │ │ │ │ └── socketServer.spec.ts │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ └── xy.config.ts │ │ │ │ ├── worker │ │ │ │ │ ├── .depcheckrc │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── package.json │ │ │ │ │ ├── src │ │ │ │ │ │ ├── WorkerBridge.ts │ │ │ │ │ │ ├── WorkerBridgeConfig.ts │ │ │ │ │ │ ├── defaultNodeManifest.ts │ │ │ │ │ │ ├── docsEntry.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ │ └── worker │ │ │ │ │ │ │ ├── Worker.ts │ │ │ │ │ │ │ ├── WorkerNodeHost.ts │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ └── tsconfig.json │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ └── xy.config.ts │ │ │ │ └── wrapper │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── package.json │ │ │ │ │ ├── src │ │ │ │ │ ├── BridgeWrapper.ts │ │ │ │ │ └── index.ts │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ └── xy.config.ts │ │ │ ├── src │ │ │ │ └── index.ts │ │ │ ├── tsconfig.json │ │ │ └── xy.config.ts │ │ ├── diviner │ │ │ ├── .npmignore │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── package.json │ │ │ ├── packages │ │ │ │ ├── abstract │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── package.json │ │ │ │ │ ├── src │ │ │ │ │ │ ├── AbstractDiviner.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ └── xy.config.ts │ │ │ │ ├── addresschain │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── package.json │ │ │ │ │ ├── packages │ │ │ │ │ │ ├── abstract │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ ├── src │ │ │ │ │ │ │ │ ├── Diviner.ts │ │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ │ │ └── xy.config.ts │ │ │ │ │ │ ├── memory │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ ├── src │ │ │ │ │ │ │ │ ├── MemoryDiviner.ts │ │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ │ └── spec │ │ │ │ │ │ │ │ │ └── MemoryDiviner.spec.ts │ │ │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ │ │ └── xy.config.ts │ │ │ │ │ │ └── model │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ ├── src │ │ │ │ │ │ │ ├── Config.ts │ │ │ │ │ │ │ ├── Params.ts │ │ │ │ │ │ │ ├── Payload.ts │ │ │ │ │ │ │ ├── Query.ts │ │ │ │ │ │ │ ├── Schema.ts │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ │ │ └── xy.config.ts │ │ │ │ │ ├── src │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ └── xy.config.ts │ │ │ │ ├── addresshistory │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── package.json │ │ │ │ │ ├── packages │ │ │ │ │ │ └── model │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ ├── src │ │ │ │ │ │ │ ├── Config.ts │ │ │ │ │ │ │ ├── Diviner.ts │ │ │ │ │ │ │ ├── Params.ts │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ │ │ └── xy.config.ts │ │ │ │ │ ├── src │ │ │ │ │ │ ├── Diviner.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── spec │ │ │ │ │ │ │ └── Diviner.spec.ts │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ └── xy.config.ts │ │ │ │ ├── addressspace │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── package.json │ │ │ │ │ ├── packages │ │ │ │ │ │ ├── abstract │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ ├── src │ │ │ │ │ │ │ │ ├── Diviner.ts │ │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ │ │ └── xy.config.ts │ │ │ │ │ │ ├── memory │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ ├── src │ │ │ │ │ │ │ │ ├── MemoryAddressSpaceDiviner.ts │ │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ │ └── spec │ │ │ │ │ │ │ │ │ └── MemoryAddressSpaceDiviner.spec.ts │ │ │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ │ │ └── xy.config.ts │ │ │ │ │ │ └── model │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ ├── src │ │ │ │ │ │ │ ├── Config.ts │ │ │ │ │ │ │ ├── Params.ts │ │ │ │ │ │ │ ├── Schema.ts │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ │ │ └── xy.config.ts │ │ │ │ │ ├── src │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ └── xy.config.ts │ │ │ │ ├── archivist │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── package.json │ │ │ │ │ ├── src │ │ │ │ │ │ ├── Config.ts │ │ │ │ │ │ ├── Diviner.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ └── xy.config.ts │ │ │ │ ├── boundwitness │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── package.json │ │ │ │ │ ├── packages │ │ │ │ │ │ ├── abstract │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ ├── src │ │ │ │ │ │ │ │ ├── Diviner.ts │ │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ │ │ └── xy.config.ts │ │ │ │ │ │ ├── memory │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ ├── src │ │ │ │ │ │ │ │ ├── MemoryBoundWitnessDiviner.ts │ │ │ │ │ │ │ │ ├── applyBoundWitnessDivinerQueryPayload.ts │ │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ │ └── spec │ │ │ │ │ │ │ │ │ └── Diviner.spec.ts │ │ │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ │ │ └── xy.config.ts │ │ │ │ │ │ └── model │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ ├── src │ │ │ │ │ │ │ ├── Config.ts │ │ │ │ │ │ │ ├── Params.ts │ │ │ │ │ │ │ ├── Predicate.ts │ │ │ │ │ │ │ ├── Query.ts │ │ │ │ │ │ │ ├── Schema.ts │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ │ │ └── xy.config.ts │ │ │ │ │ ├── src │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ └── xy.config.ts │ │ │ │ ├── boundwitnessstats │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── package.json │ │ │ │ │ ├── packages │ │ │ │ │ │ ├── abstract │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ ├── src │ │ │ │ │ │ │ │ ├── Diviner.ts │ │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ │ │ └── xy.config.ts │ │ │ │ │ │ ├── memory │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ ├── src │ │ │ │ │ │ │ │ ├── MemoryBoundWitnessStatsDiviner.ts │ │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ │ │ └── xy.config.ts │ │ │ │ │ │ └── model │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ ├── src │ │ │ │ │ │ │ ├── Config.ts │ │ │ │ │ │ │ ├── Params.ts │ │ │ │ │ │ │ ├── Payload.ts │ │ │ │ │ │ │ ├── Query.ts │ │ │ │ │ │ │ ├── Schema.ts │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ │ │ └── xy.config.ts │ │ │ │ │ ├── src │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ └── xy.config.ts │ │ │ │ ├── coin │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── package.json │ │ │ │ │ ├── packages │ │ │ │ │ │ └── userlocations │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ ├── packages │ │ │ │ │ │ │ ├── abstract │ │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ │ ├── src │ │ │ │ │ │ │ │ │ ├── Diviner.ts │ │ │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ │ │ │ └── xy.config.ts │ │ │ │ │ │ │ └── model │ │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ │ ├── src │ │ │ │ │ │ │ │ ├── Config.ts │ │ │ │ │ │ │ │ ├── Params.ts │ │ │ │ │ │ │ │ ├── Payload.ts │ │ │ │ │ │ │ │ ├── Query.ts │ │ │ │ │ │ │ │ ├── Schema.ts │ │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ │ │ │ └── xy.config.ts │ │ │ │ │ │ │ ├── src │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ │ │ └── xy.config.ts │ │ │ │ │ ├── src │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ └── xy.config.ts │ │ │ │ ├── distinct │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── package.json │ │ │ │ │ ├── packages │ │ │ │ │ │ └── model │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ ├── src │ │ │ │ │ │ │ ├── Config │ │ │ │ │ │ │ │ ├── Config.ts │ │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ │ │ └── xy.config.ts │ │ │ │ │ ├── src │ │ │ │ │ │ ├── Diviner.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── spec │ │ │ │ │ │ │ └── Diviner.spec.ts │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ └── xy.config.ts │ │ │ │ ├── forecasting │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── package.json │ │ │ │ │ ├── packages │ │ │ │ │ │ ├── abstract │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ ├── src │ │ │ │ │ │ │ │ ├── AbstractForecasting.ts │ │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ │ │ └── xy.config.ts │ │ │ │ │ │ ├── arima │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ ├── src │ │ │ │ │ │ │ │ ├── arima │ │ │ │ │ │ │ │ │ ├── configurable │ │ │ │ │ │ │ │ │ │ ├── configurableArima.ts │ │ │ │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ │ │ │ ├── configured │ │ │ │ │ │ │ │ │ │ ├── arima.ts │ │ │ │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ │ │ │ ├── seasonalArima.ts │ │ │ │ │ │ │ │ │ │ └── spec │ │ │ │ │ │ │ │ │ │ │ ├── arima.spec.ts │ │ │ │ │ │ │ │ │ │ │ └── seasonalArima.spec.ts │ │ │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ │ └── types │ │ │ │ │ │ │ │ │ └── index.d.ts │ │ │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ │ │ └── xy.config.ts │ │ │ │ │ │ ├── memory │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ ├── src │ │ │ │ │ │ │ │ ├── MemoryForecastingDiviner.ts │ │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ │ │ └── xy.config.ts │ │ │ │ │ │ └── model │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ ├── src │ │ │ │ │ │ │ ├── Config │ │ │ │ │ │ │ │ ├── Config.ts │ │ │ │ │ │ │ │ ├── ForecastingSettings.ts │ │ │ │ │ │ │ │ ├── TransformerSettings.ts │ │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ │ ├── ForecastingMethod.ts │ │ │ │ │ │ │ ├── Payload │ │ │ │ │ │ │ │ ├── Forecast.ts │ │ │ │ │ │ │ │ ├── Payload.ts │ │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ │ ├── PayloadValueTransformer.ts │ │ │ │ │ │ │ ├── Query.ts │ │ │ │ │ │ │ ├── Schema.ts │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ │ │ └── xy.config.ts │ │ │ │ │ ├── src │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ └── xy.config.ts │ │ │ │ ├── hash │ │ │ │ │ ├── .depcheckrc │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── package.json │ │ │ │ │ ├── src │ │ │ │ │ │ ├── Config.ts │ │ │ │ │ │ ├── Diviner.ts │ │ │ │ │ │ ├── Params.ts │ │ │ │ │ │ ├── Payload │ │ │ │ │ │ │ ├── HashLease.ts │ │ │ │ │ │ │ ├── HashLeaseEstimate.ts │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ └── xy.config.ts │ │ │ │ ├── huri │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── package.json │ │ │ │ │ ├── src │ │ │ │ │ │ ├── Config.ts │ │ │ │ │ │ ├── Diviner.ts │ │ │ │ │ │ ├── HuriPayload.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ └── xy.config.ts │ │ │ │ ├── identity │ │ │ │ │ ├── .depcheckrc │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── package.json │ │ │ │ │ ├── src │ │ │ │ │ │ ├── IdentityDiviner.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ └── xy.config.ts │ │ │ │ ├── indexeddb │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── package.json │ │ │ │ │ ├── packages │ │ │ │ │ │ ├── boundwitness │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ ├── src │ │ │ │ │ │ │ │ ├── Config.ts │ │ │ │ │ │ │ │ ├── Diviner.ts │ │ │ │ │ │ │ │ ├── Params.ts │ │ │ │ │ │ │ │ ├── Schema.ts │ │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ │ └── spec │ │ │ │ │ │ │ │ │ ├── Diviner.Error.spec.ts │ │ │ │ │ │ │ │ │ └── Diviner.spec.ts │ │ │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ │ │ └── xy.config.ts │ │ │ │ │ │ └── payload │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ ├── src │ │ │ │ │ │ │ ├── Config.ts │ │ │ │ │ │ │ ├── Diviner.ts │ │ │ │ │ │ │ ├── Params.ts │ │ │ │ │ │ │ ├── Schema.ts │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ └── spec │ │ │ │ │ │ │ │ ├── Diviner.Error.spec.ts │ │ │ │ │ │ │ │ └── Diviner.spec.ts │ │ │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ │ │ └── xy.config.ts │ │ │ │ │ ├── src │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ └── xy.config.ts │ │ │ │ ├── indexing │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── package.json │ │ │ │ │ ├── packages │ │ │ │ │ │ ├── memory │ │ │ │ │ │ │ ├── .depcheckrc │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ ├── src │ │ │ │ │ │ │ │ ├── Diviner.ts │ │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ │ │ └── xy.config.ts │ │ │ │ │ │ ├── model │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ ├── src │ │ │ │ │ │ │ │ ├── Config.ts │ │ │ │ │ │ │ │ ├── Labels.ts │ │ │ │ │ │ │ │ ├── Params.ts │ │ │ │ │ │ │ │ ├── Schema.ts │ │ │ │ │ │ │ │ ├── Stage.ts │ │ │ │ │ │ │ │ ├── State.ts │ │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ │ │ └── xy.config.ts │ │ │ │ │ │ └── temporal │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ ├── packages │ │ │ │ │ │ │ ├── memory │ │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ │ ├── src │ │ │ │ │ │ │ │ │ ├── Diviner.ts │ │ │ │ │ │ │ │ │ ├── DivinerQueryToIndexQueryDiviner │ │ │ │ │ │ │ │ │ │ ├── Diviner.ts │ │ │ │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ │ │ │ └── spec │ │ │ │ │ │ │ │ │ │ │ └── Diviner.spec.ts │ │ │ │ │ │ │ │ │ ├── IndexCandidateToIndexDiviner │ │ │ │ │ │ │ │ │ │ ├── Diviner.ts │ │ │ │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ │ │ │ └── spec │ │ │ │ │ │ │ │ │ │ │ └── Diviner.spec.ts │ │ │ │ │ │ │ │ │ ├── IndexQueryResponseToDivinerQueryResponseDiviner │ │ │ │ │ │ │ │ │ │ ├── Diviner.ts │ │ │ │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ │ │ │ └── spec │ │ │ │ │ │ │ │ │ │ │ └── Diviner.spec.ts │ │ │ │ │ │ │ │ │ ├── StateToIndexCandidateDiviner │ │ │ │ │ │ │ │ │ │ ├── Diviner.ts │ │ │ │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ │ │ │ └── spec │ │ │ │ │ │ │ │ │ │ │ ├── Diviner.spec.ts │ │ │ │ │ │ │ │ │ │ │ └── TemporalStateToIndexCandidateDiviner.json │ │ │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ │ │ └── spec │ │ │ │ │ │ │ │ │ │ ├── Diviner.Multiple.spec.ts │ │ │ │ │ │ │ │ │ │ ├── Diviner.spec.ts │ │ │ │ │ │ │ │ │ │ └── TemporalDiviner.json │ │ │ │ │ │ │ │ └── tsconfig.json │ │ │ │ │ │ │ └── model │ │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ │ ├── src │ │ │ │ │ │ │ │ ├── Config.ts │ │ │ │ │ │ │ │ ├── DivinerQueryToIndexQueryDiviner │ │ │ │ │ │ │ │ │ ├── Config.ts │ │ │ │ │ │ │ │ │ ├── Params.ts │ │ │ │ │ │ │ │ │ ├── Schema.ts │ │ │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ │ │ ├── IndexCandidateToIndexDiviner │ │ │ │ │ │ │ │ │ ├── Config.ts │ │ │ │ │ │ │ │ │ ├── Params.ts │ │ │ │ │ │ │ │ │ ├── Schema.ts │ │ │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ │ │ ├── IndexQueryResponseToDivinerQueryResponseDiviner │ │ │ │ │ │ │ │ │ ├── Config.ts │ │ │ │ │ │ │ │ │ ├── Params.ts │ │ │ │ │ │ │ │ │ ├── Schema.ts │ │ │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ │ │ ├── Params.ts │ │ │ │ │ │ │ │ ├── Result │ │ │ │ │ │ │ │ │ ├── Payload.ts │ │ │ │ │ │ │ │ │ ├── Schema.ts │ │ │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ │ │ ├── ResultIndex │ │ │ │ │ │ │ │ │ ├── Payload.ts │ │ │ │ │ │ │ │ │ ├── Schema.ts │ │ │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ │ │ ├── Schema.ts │ │ │ │ │ │ │ │ ├── StateToIndexCandidateDiviner │ │ │ │ │ │ │ │ │ ├── Config.ts │ │ │ │ │ │ │ │ │ ├── Params.ts │ │ │ │ │ │ │ │ │ ├── Schema.ts │ │ │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ │ │ └── tsconfig.json │ │ │ │ │ │ │ ├── src │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ │ │ └── xy.config.ts │ │ │ │ │ ├── src │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ └── xy.config.ts │ │ │ │ ├── jsonpatch │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── package.json │ │ │ │ │ ├── packages │ │ │ │ │ │ ├── memory │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ ├── src │ │ │ │ │ │ │ │ ├── Diviner.ts │ │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ │ └── spec │ │ │ │ │ │ │ │ │ └── Diviner.spec.ts │ │ │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ │ │ └── xy.config.ts │ │ │ │ │ │ └── model │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ ├── src │ │ │ │ │ │ │ ├── Config.ts │ │ │ │ │ │ │ ├── Params.ts │ │ │ │ │ │ │ ├── Schema.ts │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ │ │ └── xy.config.ts │ │ │ │ │ ├── src │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ └── xy.config.ts │ │ │ │ ├── jsonpath │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── package.json │ │ │ │ │ ├── packages │ │ │ │ │ │ ├── aggregate │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ ├── packages │ │ │ │ │ │ │ │ ├── memory │ │ │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ │ │ ├── src │ │ │ │ │ │ │ │ │ │ ├── Diviner.ts │ │ │ │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ │ │ │ ├── jsonpath │ │ │ │ │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ │ │ │ │ ├── jsonPathToTransformersDictionary.ts │ │ │ │ │ │ │ │ │ │ │ ├── reducePayloads.ts │ │ │ │ │ │ │ │ │ │ │ └── spec │ │ │ │ │ │ │ │ │ │ │ │ └── reducePayloads.spec.ts │ │ │ │ │ │ │ │ │ │ └── spec │ │ │ │ │ │ │ │ │ │ │ └── Diviner.spec.ts │ │ │ │ │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ │ │ │ │ └── xy.config.ts │ │ │ │ │ │ │ │ └── model │ │ │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ │ │ ├── src │ │ │ │ │ │ │ │ │ ├── Config.ts │ │ │ │ │ │ │ │ │ ├── Params.ts │ │ │ │ │ │ │ │ │ ├── Schema.ts │ │ │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ │ │ └── jsonpath │ │ │ │ │ │ │ │ │ │ ├── JsonPathTransformExpression.ts │ │ │ │ │ │ │ │ │ │ ├── PayloadTransformer.ts │ │ │ │ │ │ │ │ │ │ ├── SchemaToJsonPathTransformExpressionDictionary.ts │ │ │ │ │ │ │ │ │ │ ├── SchemaToPayloadTransformersDictionary.ts │ │ │ │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ │ │ │ │ └── xy.config.ts │ │ │ │ │ │ │ ├── src │ │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ │ │ └── xy.config.ts │ │ │ │ │ │ ├── memory │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ ├── src │ │ │ │ │ │ │ │ ├── Diviner.ts │ │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ │ ├── jsonpath │ │ │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ │ │ ├── isScalarJsonPathExpression.ts │ │ │ │ │ │ │ │ │ ├── spec │ │ │ │ │ │ │ │ │ │ └── isScalarJsonPathExpression.spec.ts │ │ │ │ │ │ │ │ │ └── toPayloadTransformer.ts │ │ │ │ │ │ │ │ └── spec │ │ │ │ │ │ │ │ │ └── Diviner.spec.ts │ │ │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ │ │ └── xy.config.ts │ │ │ │ │ │ └── model │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ ├── src │ │ │ │ │ │ │ ├── Config.ts │ │ │ │ │ │ │ ├── Params.ts │ │ │ │ │ │ │ ├── Schema.ts │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ └── jsonpath │ │ │ │ │ │ │ │ ├── JsonPathTransformExpression.ts │ │ │ │ │ │ │ │ ├── PayloadTransformer.ts │ │ │ │ │ │ │ │ ├── SchemaToJsonPathTransformExpressionDictionary.ts │ │ │ │ │ │ │ │ ├── SchemaToPayloadTransformersDictionary.ts │ │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ │ │ └── xy.config.ts │ │ │ │ │ ├── src │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ └── xy.config.ts │ │ │ │ ├── model │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── package.json │ │ │ │ │ ├── src │ │ │ │ │ │ ├── Config.ts │ │ │ │ │ │ ├── DivinerQueryFunctions.ts │ │ │ │ │ │ ├── EventData.ts │ │ │ │ │ │ ├── EventsModels │ │ │ │ │ │ │ ├── DivineEnd.ts │ │ │ │ │ │ │ ├── DivineStart.ts │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ ├── Instance.ts │ │ │ │ │ │ ├── Module.ts │ │ │ │ │ │ ├── Params.ts │ │ │ │ │ │ ├── Payload.ts │ │ │ │ │ │ ├── Queries │ │ │ │ │ │ │ ├── Divine.ts │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ ├── SearchableStorage.ts │ │ │ │ │ │ ├── attachable │ │ │ │ │ │ │ ├── AttachableInstance.ts │ │ │ │ │ │ │ ├── asAttachableInstance.ts │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ └── isAttachableInstance.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── typeChecks.ts │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ └── xy.config.ts │ │ │ │ ├── models │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── package.json │ │ │ │ │ ├── src │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ └── xy.config.ts │ │ │ │ ├── payload │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── package.json │ │ │ │ │ ├── packages │ │ │ │ │ │ ├── abstract │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ ├── src │ │ │ │ │ │ │ │ ├── Diviner.ts │ │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ │ │ └── xy.config.ts │ │ │ │ │ │ ├── generic │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ ├── src │ │ │ │ │ │ │ │ ├── Diviner.ts │ │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ │ └── spec │ │ │ │ │ │ │ │ │ ├── Diviner.indexdb.spec.ts │ │ │ │ │ │ │ │ │ └── Diviner.spec.ts │ │ │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ │ │ └── xy.config.ts │ │ │ │ │ │ ├── memory │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ ├── src │ │ │ │ │ │ │ │ ├── MemoryPayloadDiviner.ts │ │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ │ └── spec │ │ │ │ │ │ │ │ │ ├── Diviner.spec.ts │ │ │ │ │ │ │ │ │ └── MemoryPayloadDiviner.spec.ts │ │ │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ │ │ └── xy.config.ts │ │ │ │ │ │ └── model │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ ├── src │ │ │ │ │ │ │ ├── Config.ts │ │ │ │ │ │ │ ├── Order.ts │ │ │ │ │ │ │ ├── Params.ts │ │ │ │ │ │ │ ├── Predicate.ts │ │ │ │ │ │ │ ├── Query.ts │ │ │ │ │ │ │ ├── Schema.ts │ │ │ │ │ │ │ ├── SortDirection.ts │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ │ │ └── xy.config.ts │ │ │ │ │ ├── src │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ └── xy.config.ts │ │ │ │ ├── payloadpointer │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── package.json │ │ │ │ │ ├── packages │ │ │ │ │ │ ├── memory │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ ├── src │ │ │ │ │ │ │ │ ├── Diviner.ts │ │ │ │ │ │ │ │ ├── combineRules.ts │ │ │ │ │ │ │ │ ├── findPayload.ts │ │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ │ └── spec │ │ │ │ │ │ │ │ │ ├── Diviner.payloadPointer.address.spec.ts │ │ │ │ │ │ │ │ │ ├── Diviner.payloadPointer.schema.spec.ts │ │ │ │ │ │ │ │ │ ├── Diviner.payloadPointer.sequence.spec.ts │ │ │ │ │ │ │ │ │ ├── Diviner.spec.ts │ │ │ │ │ │ │ │ │ ├── combineRules.spec.ts │ │ │ │ │ │ │ │ │ └── testUtil │ │ │ │ │ │ │ │ │ ├── Account │ │ │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ │ │ │ ├── Archivist │ │ │ │ │ │ │ │ │ ├── getArchivist.ts │ │ │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ │ │ │ ├── Block │ │ │ │ │ │ │ │ │ ├── getNewBlock.ts │ │ │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ │ │ └── insertBlock.ts │ │ │ │ │ │ │ │ │ ├── BoundWitness │ │ │ │ │ │ │ │ │ ├── getNewBoundWitness.ts │ │ │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ │ │ │ ├── Diviner │ │ │ │ │ │ │ │ │ ├── getPayloadPointerDiviner.ts │ │ │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ │ │ │ ├── Model │ │ │ │ │ │ │ │ │ ├── TestWeb3User.ts │ │ │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ │ │ │ ├── Node │ │ │ │ │ │ │ │ │ ├── getTestNode.ts │ │ │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ │ │ │ ├── Payload │ │ │ │ │ │ │ │ │ ├── getNewPayload.ts │ │ │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ │ │ ├── insertPayload.ts │ │ │ │ │ │ │ │ │ └── schema.ts │ │ │ │ │ │ │ │ │ ├── Pointer │ │ │ │ │ │ │ │ │ ├── createPointer.ts │ │ │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ │ │ │ ├── Schema │ │ │ │ │ │ │ │ │ ├── getTestSchemaName.ts │ │ │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ │ │ └── xy.config.ts │ │ │ │ │ │ └── model │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ ├── src │ │ │ │ │ │ │ ├── Config.ts │ │ │ │ │ │ │ ├── Params.ts │ │ │ │ │ │ │ ├── Pointer │ │ │ │ │ │ │ │ ├── BoundWitnessPointer.ts │ │ │ │ │ │ │ │ ├── PayloadPointer.ts │ │ │ │ │ │ │ │ ├── PayloadRules │ │ │ │ │ │ │ │ │ ├── PayloadRule.ts │ │ │ │ │ │ │ │ │ ├── PayloadSearchCriteria.ts │ │ │ │ │ │ │ │ │ ├── Rules │ │ │ │ │ │ │ │ │ │ ├── PayloadAddressRule.ts │ │ │ │ │ │ │ │ │ │ ├── PayloadSchemaRule.ts │ │ │ │ │ │ │ │ │ │ ├── PayloadSequenceOrderRule.ts │ │ │ │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ │ │ │ ├── TypePredicates │ │ │ │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ │ │ │ ├── isPayloadAddressRule.ts │ │ │ │ │ │ │ │ │ │ ├── isPayloadSchemaRule.ts │ │ │ │ │ │ │ │ │ │ └── isPayloadSequenceOrderRule.ts │ │ │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ │ │ ├── Pointer.ts │ │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ │ └── isPointerPayload.ts │ │ │ │ │ │ │ ├── Schema.ts │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ │ │ └── xy.config.ts │ │ │ │ │ ├── src │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ └── xy.config.ts │ │ │ │ ├── payloadstats │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── package.json │ │ │ │ │ ├── packages │ │ │ │ │ │ ├── abstract │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ ├── src │ │ │ │ │ │ │ │ ├── Diviner.ts │ │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ │ │ └── xy.config.ts │ │ │ │ │ │ ├── memory │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ ├── src │ │ │ │ │ │ │ │ ├── MemoryPayloadStatsDiviner.ts │ │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ │ │ └── xy.config.ts │ │ │ │ │ │ └── model │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ ├── src │ │ │ │ │ │ │ ├── Config.ts │ │ │ │ │ │ │ ├── Params.ts │ │ │ │ │ │ │ ├── Payload.ts │ │ │ │ │ │ │ ├── Query.ts │ │ │ │ │ │ │ ├── Schema.ts │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ │ │ └── xy.config.ts │ │ │ │ │ ├── src │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ └── xy.config.ts │ │ │ │ ├── range │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── package.json │ │ │ │ │ ├── packages │ │ │ │ │ │ └── model │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ ├── src │ │ │ │ │ │ │ ├── Config │ │ │ │ │ │ │ │ ├── Config.ts │ │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ │ ├── Payload │ │ │ │ │ │ │ │ ├── BigInt.ts │ │ │ │ │ │ │ │ ├── Number.ts │ │ │ │ │ │ │ │ ├── Range.ts │ │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ │ │ └── xy.config.ts │ │ │ │ │ ├── src │ │ │ │ │ │ ├── Diviner.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── spec │ │ │ │ │ │ │ └── Diviner.spec.ts │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ └── xy.config.ts │ │ │ │ ├── schemalist │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── package.json │ │ │ │ │ ├── packages │ │ │ │ │ │ ├── abstract │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ ├── src │ │ │ │ │ │ │ │ ├── Diviner.ts │ │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ │ │ └── xy.config.ts │ │ │ │ │ │ ├── memory │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ ├── src │ │ │ │ │ │ │ │ ├── MemorySchemaListDiviner.ts │ │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ │ │ └── xy.config.ts │ │ │ │ │ │ └── model │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ ├── src │ │ │ │ │ │ │ ├── Config.ts │ │ │ │ │ │ │ ├── Params.ts │ │ │ │ │ │ │ ├── Payload.ts │ │ │ │ │ │ │ ├── Query.ts │ │ │ │ │ │ │ ├── Schema.ts │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ │ │ └── xy.config.ts │ │ │ │ │ ├── src │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ └── xy.config.ts │ │ │ │ ├── schemastats │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── package.json │ │ │ │ │ ├── packages │ │ │ │ │ │ ├── abstract │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ ├── src │ │ │ │ │ │ │ │ ├── Diviner.ts │ │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ │ │ └── xy.config.ts │ │ │ │ │ │ ├── memory │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ ├── src │ │ │ │ │ │ │ │ ├── MemorySchemaStatsDiviner.ts │ │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ │ │ └── xy.config.ts │ │ │ │ │ │ └── model │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ ├── src │ │ │ │ │ │ │ ├── Config.ts │ │ │ │ │ │ │ ├── Params.ts │ │ │ │ │ │ │ ├── Payload.ts │ │ │ │ │ │ │ ├── Query.ts │ │ │ │ │ │ │ ├── Schema.ts │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ │ │ └── xy.config.ts │ │ │ │ │ ├── src │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ └── xy.config.ts │ │ │ │ ├── stateful │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── package.json │ │ │ │ │ ├── src │ │ │ │ │ │ ├── Config.ts │ │ │ │ │ │ ├── Diviner.ts │ │ │ │ │ │ ├── DivinerMixin.ts │ │ │ │ │ │ ├── Params.ts │ │ │ │ │ │ ├── Schema.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── spec │ │ │ │ │ │ │ ├── Diviner.spec.ts │ │ │ │ │ │ │ └── TestManifest.json │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ └── xy.config.ts │ │ │ │ ├── transform │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── package.json │ │ │ │ │ ├── packages │ │ │ │ │ │ ├── abstract │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ ├── src │ │ │ │ │ │ │ │ ├── Diviner.ts │ │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ │ │ └── xy.config.ts │ │ │ │ │ │ ├── memory │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ ├── spec │ │ │ │ │ │ │ │ └── Diviner.spec.ts │ │ │ │ │ │ │ ├── src │ │ │ │ │ │ │ │ ├── Diviner.ts │ │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ │ │ └── xy.config.ts │ │ │ │ │ │ └── model │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ ├── src │ │ │ │ │ │ │ ├── Config │ │ │ │ │ │ │ │ ├── Config.ts │ │ │ │ │ │ │ │ ├── TransformSettings.ts │ │ │ │ │ │ │ │ ├── TransformerSettings.ts │ │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ │ ├── Payload │ │ │ │ │ │ │ │ ├── Transform.ts │ │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ │ ├── PayloadValueTransformer.ts │ │ │ │ │ │ │ ├── Query.ts │ │ │ │ │ │ │ ├── Schema.ts │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ │ │ └── xy.config.ts │ │ │ │ │ ├── src │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ └── xy.config.ts │ │ │ │ └── wrapper │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── package.json │ │ │ │ │ ├── src │ │ │ │ │ ├── DivinerWrapper.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── spec │ │ │ │ │ │ └── DivinerWrapper.spec.ts │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ └── xy.config.ts │ │ │ ├── src │ │ │ │ └── index.ts │ │ │ ├── tsconfig.json │ │ │ └── xy.config.ts │ │ ├── module │ │ │ ├── .npmignore │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── package.json │ │ │ ├── packages │ │ │ │ ├── abstract │ │ │ │ │ ├── .depcheckrc │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── package.json │ │ │ │ │ ├── src │ │ │ │ │ │ ├── AbstractModule.ts │ │ │ │ │ │ ├── AbstractModuleInstance.ts │ │ │ │ │ │ ├── Error.ts │ │ │ │ │ │ ├── QueryValidator │ │ │ │ │ │ │ ├── ModuleConfigQueryValidator.ts │ │ │ │ │ │ │ ├── QueryValidator.ts │ │ │ │ │ │ │ ├── SupportedQueryValidator.ts │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ └── spec │ │ │ │ │ │ │ │ └── ModuleConfigQueryValidator.spec.ts │ │ │ │ │ │ ├── determineAccount.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── spec │ │ │ │ │ │ │ ├── AbstractModule.spec.ts │ │ │ │ │ │ │ └── ModuleErrorBuilder.spec.ts │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ ├── types.d.ts │ │ │ │ │ └── xy.config.ts │ │ │ │ ├── emitter │ │ │ │ │ ├── .depcheckrc │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── package.json │ │ │ │ │ ├── src │ │ │ │ │ │ ├── ModuleBaseEmitter.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ ├── types.d.ts │ │ │ │ │ └── xy.config.ts │ │ │ │ ├── events │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── package.json │ │ │ │ │ ├── src │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ └── xy.config.ts │ │ │ │ ├── locator │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── package.json │ │ │ │ │ ├── src │ │ │ │ │ │ ├── ModuleFactoryLocator.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── standardCreatableFactories.ts │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ └── xy.config.ts │ │ │ │ ├── model │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── package.json │ │ │ │ │ ├── src │ │ │ │ │ │ ├── Config │ │ │ │ │ │ │ ├── Archiving.ts │ │ │ │ │ │ │ ├── Config.ts │ │ │ │ │ │ │ ├── Fields.ts │ │ │ │ │ │ │ ├── Reentrancy.ts │ │ │ │ │ │ │ ├── Security.ts │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ ├── CreatableModule │ │ │ │ │ │ │ ├── CreatableModule.ts │ │ │ │ │ │ │ ├── CreatableModuleRegistry.ts │ │ │ │ │ │ │ ├── LabeledCreatableModuleFactory.ts │ │ │ │ │ │ │ ├── ModuleFactory.ts │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ ├── DetailsError.ts │ │ │ │ │ │ ├── EventsModels │ │ │ │ │ │ │ ├── ModuleBusy.ts │ │ │ │ │ │ │ ├── ModuleError.ts │ │ │ │ │ │ │ ├── ModuleEventArgs.ts │ │ │ │ │ │ │ ├── ModuleEventData.ts │ │ │ │ │ │ │ ├── ModuleQueried.ts │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ ├── Labels │ │ │ │ │ │ │ ├── Labels.ts │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ └── standard │ │ │ │ │ │ │ │ ├── View.ts │ │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ ├── ModuleDescription.ts │ │ │ │ │ │ ├── ModuleFactoryLocatorInstance.ts │ │ │ │ │ │ ├── ModuleIdentifier.ts │ │ │ │ │ │ ├── ModuleIdentifierTransformer.ts │ │ │ │ │ │ ├── ModuleParams.ts │ │ │ │ │ │ ├── ModuleQueryHandlerResult.ts │ │ │ │ │ │ ├── ModuleQueryResult.ts │ │ │ │ │ │ ├── Payload │ │ │ │ │ │ │ ├── Address.ts │ │ │ │ │ │ │ ├── AddressPreviousHash.ts │ │ │ │ │ │ │ ├── Description.ts │ │ │ │ │ │ │ ├── ModuleState.ts │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ ├── Queries │ │ │ │ │ │ │ ├── Manifest.ts │ │ │ │ │ │ │ ├── ModuleAddress │ │ │ │ │ │ │ │ ├── Query.ts │ │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ │ ├── State.ts │ │ │ │ │ │ │ ├── Subscribe.ts │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ ├── ResolveHelper │ │ │ │ │ │ │ ├── ResolveHelper.ts │ │ │ │ │ │ │ ├── ResolveHelperStatic.ts │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ ├── model.ts │ │ │ │ │ │ │ ├── resolveAddressToInstance.ts │ │ │ │ │ │ │ ├── resolveAll.ts │ │ │ │ │ │ │ ├── resolveLocalNameToAddress.ts │ │ │ │ │ │ │ ├── resolveLocalNameToInstance.ts │ │ │ │ │ │ │ ├── resolvePathToAddress.ts │ │ │ │ │ │ │ ├── resolvePathToInstance.ts │ │ │ │ │ │ │ ├── traceModuleIdentifier.ts │ │ │ │ │ │ │ └── transformModuleIdentifier.ts │ │ │ │ │ │ ├── cache.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── instance │ │ │ │ │ │ │ ├── Instance.ts │ │ │ │ │ │ │ ├── ModuleFilter.ts │ │ │ │ │ │ │ ├── ModuleRepository.ts │ │ │ │ │ │ │ ├── ModuleResolver.ts │ │ │ │ │ │ │ ├── ObjectFilter.ts │ │ │ │ │ │ │ ├── ObjectResolver.ts │ │ │ │ │ │ │ ├── asModuleInstance.ts │ │ │ │ │ │ │ ├── attachable │ │ │ │ │ │ │ │ ├── AttachableInstance.ts │ │ │ │ │ │ │ │ ├── asAttachableInstance.ts │ │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ │ └── isAttachableInstance.ts │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ └── isModuleInstance.ts │ │ │ │ │ │ ├── lib │ │ │ │ │ │ │ ├── duplicateModules.ts │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ ├── serializable.ts │ │ │ │ │ │ │ └── spec │ │ │ │ │ │ │ │ └── serializable.spec.ts │ │ │ │ │ │ ├── module │ │ │ │ │ │ │ ├── IsModuleFactory.ts │ │ │ │ │ │ │ ├── Module.ts │ │ │ │ │ │ │ ├── ModuleFields.ts │ │ │ │ │ │ │ ├── ModuleQueryFunctions.ts │ │ │ │ │ │ │ ├── asModule.ts │ │ │ │ │ │ │ ├── asModuleObject.ts │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ ├── isModule.ts │ │ │ │ │ │ │ └── isModuleObject.ts │ │ │ │ │ │ ├── spec │ │ │ │ │ │ │ └── ModuleInstance.spec.ts │ │ │ │ │ │ └── withModule.ts │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ └── xy.config.ts │ │ │ │ ├── mongodb │ │ │ │ │ ├── .depcheckrc │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── package.json │ │ │ │ │ ├── packages │ │ │ │ │ │ ├── abstract │ │ │ │ │ │ │ ├── .depcheckrc │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ ├── src │ │ │ │ │ │ │ │ ├── AnyAbstractModule.ts │ │ │ │ │ │ │ │ ├── Collections.ts │ │ │ │ │ │ │ │ ├── Databases.ts │ │ │ │ │ │ │ │ ├── Defaults.ts │ │ │ │ │ │ │ │ ├── IndexDescription.ts │ │ │ │ │ │ │ │ ├── Indexes │ │ │ │ │ │ │ │ │ ├── CollectionIndexFunction.ts │ │ │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ │ │ ├── Module.ts │ │ │ │ │ │ │ │ ├── ModuleV2.ts │ │ │ │ │ │ │ │ ├── config │ │ │ │ │ │ │ │ │ ├── getBaseMongoSdk.ts │ │ │ │ │ │ │ │ │ ├── getMongoDBConfig.ts │ │ │ │ │ │ │ │ │ ├── hasMongoDBConfig.ts │ │ │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ │ ├── merge.ts │ │ │ │ │ │ │ │ └── util │ │ │ │ │ │ │ │ │ ├── dbProperty.ts │ │ │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ │ │ ├── tsconfig.typedoc.json │ │ │ │ │ │ │ └── typedoc.json │ │ │ │ │ │ ├── model │ │ │ │ │ │ │ ├── .depcheckrc │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ ├── src │ │ │ │ │ │ │ │ ├── Config.ts │ │ │ │ │ │ │ │ ├── ConfigV2.ts │ │ │ │ │ │ │ │ ├── Labels.ts │ │ │ │ │ │ │ │ ├── Module.ts │ │ │ │ │ │ │ │ ├── ModuleV2.ts │ │ │ │ │ │ │ │ ├── MongoDBModuleStatic.ts │ │ │ │ │ │ │ │ ├── Params.ts │ │ │ │ │ │ │ │ ├── ParamsV2.ts │ │ │ │ │ │ │ │ ├── Schema.ts │ │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ │ │ ├── tsconfig.typedoc.json │ │ │ │ │ │ │ └── typedoc.json │ │ │ │ │ │ └── payload │ │ │ │ │ │ │ ├── .depcheckrc │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ ├── src │ │ │ │ │ │ │ ├── BoundWitness │ │ │ │ │ │ │ │ ├── BoundWitnessMongoMeta.ts │ │ │ │ │ │ │ │ ├── BoundWitnessWithMongoMeta.ts │ │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ │ ├── Mappings │ │ │ │ │ │ │ │ ├── fromDbRepresentation.ts │ │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ │ └── toDbRepresentation.ts │ │ │ │ │ │ │ ├── Payload │ │ │ │ │ │ │ │ ├── PayloadMongoMeta.ts │ │ │ │ │ │ │ │ ├── PayloadWithMongoMeta.ts │ │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ │ │ ├── tsconfig.typedoc.json │ │ │ │ │ │ │ └── typedoc.json │ │ │ │ │ ├── src │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ ├── tsconfig.typedoc.json │ │ │ │ │ └── typedoc.json │ │ │ │ ├── resolver │ │ │ │ │ ├── .depcheckrc │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── package.json │ │ │ │ │ ├── src │ │ │ │ │ │ ├── AbstractModuleResolver.ts │ │ │ │ │ │ ├── CompositeModuleResolver.ts │ │ │ │ │ │ ├── NameRegistrarTransformer.ts │ │ │ │ │ │ ├── ResolverEventEmitter.ts │ │ │ │ │ │ ├── SimpleModuleResolver.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── spec │ │ │ │ │ │ │ ├── CompositeModuleResolver.spec.ts │ │ │ │ │ │ │ └── SimpleModuleResolver.spec.ts │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ └── xy.config.ts │ │ │ │ └── wrapper │ │ │ │ │ ├── .depcheckrc │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── package.json │ │ │ │ │ ├── src │ │ │ │ │ ├── ModuleWrapper.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── models.ts │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ └── xy.config.ts │ │ │ ├── src │ │ │ │ └── index.ts │ │ │ ├── tsconfig.json │ │ │ └── xy.config.ts │ │ ├── node │ │ │ ├── .npmignore │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── package.json │ │ │ ├── packages │ │ │ │ ├── abstract │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── package.json │ │ │ │ │ ├── src │ │ │ │ │ │ ├── AbstractNode.ts │ │ │ │ │ │ ├── NodeHelper │ │ │ │ │ │ │ ├── attachedPrivateModules.ts │ │ │ │ │ │ │ ├── attachedPublicModules.ts │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ └── xy.config.ts │ │ │ │ ├── memory │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── package.json │ │ │ │ │ ├── src │ │ │ │ │ │ ├── MemoryNode.ts │ │ │ │ │ │ ├── NodeHelper │ │ │ │ │ │ │ ├── attachToExistingNode.ts │ │ │ │ │ │ │ ├── attachToNewNode.ts │ │ │ │ │ │ │ ├── flatAttachToExistingNode.ts │ │ │ │ │ │ │ ├── flatAttachToNewNode.ts │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ └── xy.config.ts │ │ │ │ ├── model │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── package.json │ │ │ │ │ ├── src │ │ │ │ │ │ ├── ChildCertification.ts │ │ │ │ │ │ ├── Config.ts │ │ │ │ │ │ ├── EventsModels │ │ │ │ │ │ │ ├── ModuleAttached.ts │ │ │ │ │ │ │ ├── ModuleDetached.ts │ │ │ │ │ │ │ ├── ModuleRegistered.ts │ │ │ │ │ │ │ ├── ModuleUnregistered.ts │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ ├── Node.ts │ │ │ │ │ │ ├── Params.ts │ │ │ │ │ │ ├── Queries │ │ │ │ │ │ │ ├── Attach.ts │ │ │ │ │ │ │ ├── Attached.ts │ │ │ │ │ │ │ ├── Certify.ts │ │ │ │ │ │ │ ├── Detach.ts │ │ │ │ │ │ │ ├── Registered.ts │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ ├── attachable │ │ │ │ │ │ │ ├── AttachableInstance.ts │ │ │ │ │ │ │ ├── asAttachableInstance.ts │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ └── isAttachableInstance.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── instance.ts │ │ │ │ │ │ └── typeChecks.ts │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ └── xy.config.ts │ │ │ │ ├── view │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── package.json │ │ │ │ │ ├── src │ │ │ │ │ │ ├── ViewNode.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ └── xy.config.ts │ │ │ │ └── wrapper │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── package.json │ │ │ │ │ ├── src │ │ │ │ │ ├── NodeWrapper.ts │ │ │ │ │ └── index.ts │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ └── xy.config.ts │ │ │ ├── src │ │ │ │ ├── index.ts │ │ │ │ └── spec │ │ │ │ │ ├── MemoryNode │ │ │ │ │ ├── Manifest.spec.ts │ │ │ │ │ ├── MemoryNode.spec.ts │ │ │ │ │ ├── WithArchivistAndDiviner.spec.ts │ │ │ │ │ └── __snapshots__ │ │ │ │ │ │ └── MemoryNode.spec.ts.snap │ │ │ │ │ ├── asModule.spec.ts │ │ │ │ │ └── isModule.spec.ts │ │ │ ├── tsconfig.json │ │ │ ├── xy.config.ts │ │ │ └── xyo-config.js │ │ ├── sentinel │ │ │ ├── .npmignore │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── package.json │ │ │ ├── packages │ │ │ │ ├── abstract │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── package.json │ │ │ │ │ ├── src │ │ │ │ │ │ ├── AbstractSentinel.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ └── xy.config.ts │ │ │ │ ├── memory │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── package.json │ │ │ │ │ ├── src │ │ │ │ │ │ ├── MemorySentinel.ts │ │ │ │ │ │ ├── SentinelIntervalAutomationWrapper.ts │ │ │ │ │ │ ├── SentinelRunner.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── spec │ │ │ │ │ │ │ ├── Sentinel.resolve.spec.ts │ │ │ │ │ │ │ ├── SentinelIntervalAutomationWrapper.spec.ts │ │ │ │ │ │ │ └── SentinelRunner.spec.ts │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ └── xy.config.ts │ │ │ │ ├── model │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── package.json │ │ │ │ │ ├── src │ │ │ │ │ │ ├── Automation.ts │ │ │ │ │ │ ├── Config.ts │ │ │ │ │ │ ├── EventData.ts │ │ │ │ │ │ ├── EventsModels │ │ │ │ │ │ │ ├── JobEnd.ts │ │ │ │ │ │ │ ├── JobStart.ts │ │ │ │ │ │ │ ├── ReportEnd.ts │ │ │ │ │ │ │ ├── ReportStart.ts │ │ │ │ │ │ │ ├── TaskEnd.ts │ │ │ │ │ │ │ ├── TaskStart.ts │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ ├── Instance.ts │ │ │ │ │ │ ├── Job.ts │ │ │ │ │ │ ├── Module.ts │ │ │ │ │ │ ├── Params.ts │ │ │ │ │ │ ├── Queries │ │ │ │ │ │ │ ├── Report.ts │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ ├── ResolvedTask.ts │ │ │ │ │ │ ├── Sentinel.ts │ │ │ │ │ │ ├── Task.ts │ │ │ │ │ │ ├── attachable │ │ │ │ │ │ │ ├── AttachableInstance.ts │ │ │ │ │ │ │ ├── asAttachableInstance.ts │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ └── isAttachableInstance.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── typeChecks.ts │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ └── xy.config.ts │ │ │ │ └── wrapper │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── package.json │ │ │ │ │ ├── src │ │ │ │ │ ├── Wrapper.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── spec │ │ │ │ │ │ └── Sentinel.Wrapper.spec.ts │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ └── xy.config.ts │ │ │ ├── src │ │ │ │ └── index.ts │ │ │ ├── tsconfig.json │ │ │ └── xy.config.ts │ │ └── witness │ │ │ ├── .npmignore │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── package.json │ │ │ ├── packages │ │ │ ├── abstract │ │ │ │ ├── .npmignore │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── package.json │ │ │ │ ├── src │ │ │ │ │ ├── AbstractWitness.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── spec │ │ │ │ │ │ └── AbstractWitness.spec.ts │ │ │ │ ├── tsconfig.json │ │ │ │ └── xy.config.ts │ │ │ ├── adhoc │ │ │ │ ├── .npmignore │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── package.json │ │ │ │ ├── src │ │ │ │ │ ├── Witness.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── spec │ │ │ │ │ │ └── Witness.spec.ts │ │ │ │ ├── tsconfig.json │ │ │ │ └── xy.config.ts │ │ │ ├── blockchain │ │ │ │ ├── .npmignore │ │ │ │ ├── .typedoc-pkg-@xyo-network__witness-blockchain.tsconfig.json │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── package.json │ │ │ │ ├── packages │ │ │ │ │ └── abstract │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ ├── src │ │ │ │ │ │ ├── Witness.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── lib │ │ │ │ │ │ │ ├── checkIpfsUrl.ts │ │ │ │ │ │ │ ├── getProviderFromEnv.ts │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ └── model.ts │ │ │ │ │ │ └── tsconfig.json │ │ │ │ ├── src │ │ │ │ │ └── index.ts │ │ │ │ ├── tsconfig.json │ │ │ │ └── xy.config.ts │ │ │ ├── environment │ │ │ │ ├── .npmignore │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── package.json │ │ │ │ ├── src │ │ │ │ │ ├── Config.ts │ │ │ │ │ ├── Params.ts │ │ │ │ │ ├── Payload.ts │ │ │ │ │ ├── Schema.ts │ │ │ │ │ ├── Witness.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── spec │ │ │ │ │ │ └── Witness.spec.ts │ │ │ │ ├── tsconfig.json │ │ │ │ └── xy.config.ts │ │ │ ├── evm │ │ │ │ ├── .npmignore │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── package.json │ │ │ │ ├── packages │ │ │ │ │ └── abstract │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ ├── src │ │ │ │ │ │ ├── Witness.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── lib │ │ │ │ │ │ │ ├── checkIpfsUrl.ts │ │ │ │ │ │ │ ├── getProviderFromEnv.ts │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ └── model.ts │ │ │ │ │ │ └── tsconfig.json │ │ │ │ ├── src │ │ │ │ │ └── index.ts │ │ │ │ ├── tsconfig.json │ │ │ │ └── xy.config.ts │ │ │ ├── model │ │ │ │ ├── .npmignore │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── package.json │ │ │ │ ├── src │ │ │ │ │ ├── Config.ts │ │ │ │ │ ├── CustomInstance.ts │ │ │ │ │ ├── CustomModule.ts │ │ │ │ │ ├── EventData.ts │ │ │ │ │ ├── EventsModels │ │ │ │ │ │ ├── ObserveEnd.ts │ │ │ │ │ │ ├── ObserveStart.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── Instance.ts │ │ │ │ │ ├── Module.ts │ │ │ │ │ ├── Params.ts │ │ │ │ │ ├── Queries │ │ │ │ │ │ ├── Observe.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── QueryFunctions.ts │ │ │ │ │ ├── attachable │ │ │ │ │ │ ├── AttachableInstance.ts │ │ │ │ │ │ ├── asAttachableInstance.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── isAttachableInstance.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── typeChecks.ts │ │ │ │ ├── tsconfig.json │ │ │ │ └── xy.config.ts │ │ │ ├── timestamp │ │ │ │ ├── .npmignore │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── package.json │ │ │ │ ├── src │ │ │ │ │ ├── Config.ts │ │ │ │ │ ├── Params.ts │ │ │ │ │ ├── Payload.ts │ │ │ │ │ ├── Witness.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── tsconfig.json │ │ │ │ └── xy.config.ts │ │ │ └── wrapper │ │ │ │ ├── .npmignore │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── package.json │ │ │ │ ├── src │ │ │ │ ├── WitnessWrapper.ts │ │ │ │ ├── index.ts │ │ │ │ └── spec │ │ │ │ │ └── WitnessWrapper.spec.ts │ │ │ │ ├── tsconfig.json │ │ │ │ └── xy.config.ts │ │ │ ├── src │ │ │ └── index.ts │ │ │ ├── tsconfig.json │ │ │ └── xy.config.ts │ ├── src │ │ ├── index.ts │ │ └── spec │ │ │ ├── MultiSegmentResolve.spec.ts │ │ │ ├── ParentsPrivates.spec.ts │ │ │ ├── Sentinel.Interval.spec.json │ │ │ ├── Sentinel.Interval.spec.ts │ │ │ ├── UpDown.spec.ts │ │ │ ├── VariousNodeConfigurations.spec.ts │ │ │ └── XyoModuleResolver.spec.ts │ ├── tsconfig.json │ └── xy.config.ts ├── protocol │ ├── .npmignore │ ├── LICENSE │ ├── README.md │ ├── package.json │ ├── packages │ │ ├── account │ │ │ ├── .depcheckrc │ │ │ ├── .npmignore │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── package.json │ │ │ ├── packages │ │ │ │ ├── account-model │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── package.json │ │ │ │ │ ├── src │ │ │ │ │ │ ├── Account.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ └── xy.config.ts │ │ │ │ ├── account │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── package.json │ │ │ │ │ ├── src │ │ │ │ │ │ ├── Account.ts │ │ │ │ │ │ ├── Key │ │ │ │ │ │ │ ├── AddressValue.ts │ │ │ │ │ │ │ ├── EllipticKey.ts │ │ │ │ │ │ │ ├── PrivateKey.ts │ │ │ │ │ │ │ ├── PublicKey.ts │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── lib │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ └── walletPath │ │ │ │ │ │ │ │ ├── combineWalletPaths.ts │ │ │ │ │ │ │ │ ├── formatWalletPath.ts │ │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ │ ├── isValidWalletPath.ts │ │ │ │ │ │ │ │ └── spec │ │ │ │ │ │ │ │ └── isValidWalletPath.spec.ts │ │ │ │ │ │ └── spec │ │ │ │ │ │ │ ├── Account │ │ │ │ │ │ │ ├── Account.browser.spec.ts │ │ │ │ │ │ │ ├── Account.node.spec.ts │ │ │ │ │ │ │ └── Account.spec.ts │ │ │ │ │ │ │ ├── AddressValue.spec.ts │ │ │ │ │ │ │ ├── KeyPair.spec.ts │ │ │ │ │ │ │ └── PrivateKey.spec.ts │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ └── xy.config.ts │ │ │ │ ├── elliptic │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── package.json │ │ │ │ │ ├── src │ │ │ │ │ │ ├── Elliptic.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ └── xy.config.ts │ │ │ │ ├── keypair-model │ │ │ │ │ ├── .depcheckrc │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── package.json │ │ │ │ │ ├── src │ │ │ │ │ │ ├── Key │ │ │ │ │ │ │ ├── AddressValue.ts │ │ │ │ │ │ │ ├── EllipticKey.ts │ │ │ │ │ │ │ ├── PrivateKey.ts │ │ │ │ │ │ │ ├── PublicKey.ts │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ └── xy.config.ts │ │ │ │ ├── previous-hash-store │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── package.json │ │ │ │ │ ├── packages │ │ │ │ │ │ ├── indexeddb │ │ │ │ │ │ │ ├── .depcheckrc │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ ├── src │ │ │ │ │ │ │ │ ├── IndexedDbPreviousHashStore.ts │ │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ │ └── spec │ │ │ │ │ │ │ │ │ └── IndexedDbPreviousHashStore.spec.ts │ │ │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ │ │ └── xy.config.ts │ │ │ │ │ │ ├── model │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ ├── src │ │ │ │ │ │ │ │ ├── PreviousHashStore.ts │ │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ │ │ └── xy.config.ts │ │ │ │ │ │ └── storage │ │ │ │ │ │ │ ├── .depcheckrc │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ ├── src │ │ │ │ │ │ │ ├── StoragePreviousHashStore.ts │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ └── spec │ │ │ │ │ │ │ │ └── StoragePreviousHashStore.spec.ts │ │ │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ │ │ └── xy.config.ts │ │ │ │ │ ├── src │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ └── xy.config.ts │ │ │ │ ├── wallet-model │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── package.json │ │ │ │ │ ├── src │ │ │ │ │ │ ├── Mnemonic.ts │ │ │ │ │ │ ├── Wallet.ts │ │ │ │ │ │ ├── Wordlist.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ └── xy.config.ts │ │ │ │ └── wallet │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── package.json │ │ │ │ │ ├── src │ │ │ │ │ ├── HDWallet.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── spec │ │ │ │ │ │ ├── AddressRoundTrip.spec.ts │ │ │ │ │ │ └── HDWallet │ │ │ │ │ │ ├── HDWallet.browser.spec.ts │ │ │ │ │ │ ├── HDWallet.node.spec.ts │ │ │ │ │ │ ├── HDWallet.spec.ts │ │ │ │ │ │ └── __snapshots__ │ │ │ │ │ │ ├── HDWallet.node.spec.ts.snap │ │ │ │ │ │ └── HDWallet.spec.ts.snap │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ └── xy.config.ts │ │ │ ├── src │ │ │ │ └── index.ts │ │ │ ├── tsconfig.json │ │ │ └── xy.config.ts │ │ ├── bip39 │ │ │ ├── .npmignore │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ └── index.ts │ │ │ ├── tsconfig.json │ │ │ └── xy.config.ts │ │ ├── boundwitness │ │ │ ├── .npmignore │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── package.json │ │ │ ├── packages │ │ │ │ ├── builder │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── package.json │ │ │ │ │ ├── src │ │ │ │ │ │ ├── Builder.ts │ │ │ │ │ │ ├── Query │ │ │ │ │ │ │ ├── QueryBoundWitnessBuilder.ts │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── spec │ │ │ │ │ │ │ ├── Builder.perf.spec.ts │ │ │ │ │ │ │ ├── Builder.sequence.spec.ts │ │ │ │ │ │ │ └── Builder.spec.ts │ │ │ │ │ └── tsconfig.json │ │ │ │ ├── loader │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── package.json │ │ │ │ │ ├── src │ │ │ │ │ │ ├── Loader.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── spec │ │ │ │ │ │ │ └── Loader.spec.ts │ │ │ │ │ └── tsconfig.json │ │ │ │ ├── model │ │ │ │ │ ├── .depcheckrc │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── package.json │ │ │ │ │ ├── src │ │ │ │ │ │ ├── BoundWitness │ │ │ │ │ │ │ ├── BoundWitness.ts │ │ │ │ │ │ │ ├── BoundWitnessJsonSchema.ts │ │ │ │ │ │ │ ├── BoundWitnessSchema.ts │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ ├── QueryBoundWitness.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── isBoundWitness.ts │ │ │ │ │ └── tsconfig.json │ │ │ │ ├── validator │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── package.json │ │ │ │ │ ├── src │ │ │ │ │ │ ├── Validator.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── lib │ │ │ │ │ │ │ ├── addresses │ │ │ │ │ │ │ │ ├── addressesContains.ts │ │ │ │ │ │ │ │ ├── addressesContainsAll.ts │ │ │ │ │ │ │ │ ├── addressesContainsAny.ts │ │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ │ └── spec │ │ │ │ │ │ │ │ │ ├── addressesContains.spec.ts │ │ │ │ │ │ │ │ │ ├── addressesContainsAll.spec.ts │ │ │ │ │ │ │ │ │ └── addressesContainsAny.spec.ts │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ ├── payloadHashes │ │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ │ ├── payloadHashesContains.ts │ │ │ │ │ │ │ │ ├── payloadHashesContainsAll.ts │ │ │ │ │ │ │ │ └── payloadHashesContainsAny.ts │ │ │ │ │ │ │ ├── payloadSchemas │ │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ │ ├── payloadSchemasContains.ts │ │ │ │ │ │ │ │ ├── payloadSchemasContainsAll.ts │ │ │ │ │ │ │ │ └── payloadSchemasContainsAny.ts │ │ │ │ │ │ │ └── util │ │ │ │ │ │ │ │ ├── BoundWitnessArrayProperty.ts │ │ │ │ │ │ │ │ ├── boundWitnessArrayPropertyContains.ts │ │ │ │ │ │ │ │ ├── boundWitnessArrayPropertyContainsAll.ts │ │ │ │ │ │ │ │ ├── boundWitnessArrayPropertyContainsAny.ts │ │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ │ └── spec │ │ │ │ │ │ │ │ ├── boundWitnessArrayPropertyContains.spec.ts │ │ │ │ │ │ │ │ ├── boundWitnessArrayPropertyContainsAll.spec.ts │ │ │ │ │ │ │ │ └── boundWitnessArrayPropertyContainsAny.spec.ts │ │ │ │ │ │ └── spec │ │ │ │ │ │ │ └── Validator.spec.ts │ │ │ │ │ └── tsconfig.json │ │ │ │ └── wrapper │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── package.json │ │ │ │ │ ├── src │ │ │ │ │ ├── BoundWitnessWrapper.ts │ │ │ │ │ ├── QueryBoundWitnessWrapper.ts │ │ │ │ │ ├── SchemaType.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── spec │ │ │ │ │ │ └── Wrapper.spec.ts │ │ │ │ │ └── tsconfig.json │ │ │ ├── src │ │ │ │ └── index.ts │ │ │ ├── tsconfig.json │ │ │ └── xy.config.ts │ │ ├── core │ │ │ ├── .depcheckrc │ │ │ ├── .npmignore │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── package.json │ │ │ ├── packages │ │ │ │ ├── data │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── package.json │ │ │ │ │ ├── src │ │ │ │ │ │ ├── AbstractData.ts │ │ │ │ │ │ ├── Data.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── spec │ │ │ │ │ │ │ └── toUint8Array.spec.ts │ │ │ │ │ └── tsconfig.json │ │ │ │ ├── hash │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── package.json │ │ │ │ │ ├── src │ │ │ │ │ │ ├── BrowserObjectHasher.ts │ │ │ │ │ │ ├── NodeObjectHasher.ts │ │ │ │ │ │ ├── ObjectHasher.ts │ │ │ │ │ │ ├── createBrowserWorker.ts │ │ │ │ │ │ ├── createNodeWorker.ts │ │ │ │ │ │ ├── globals.d.ts │ │ │ │ │ │ ├── hasEmptyFields.ts │ │ │ │ │ │ ├── index-browser.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── removeEmptyFields.ts │ │ │ │ │ │ ├── sortFields.ts │ │ │ │ │ │ ├── spec │ │ │ │ │ │ │ ├── ObjectHasher.bigobj-parallel.perf.spec.ts │ │ │ │ │ │ │ ├── ObjectHasher.bigobj.perf.spec.ts │ │ │ │ │ │ │ ├── ObjectHasher.spec.ts │ │ │ │ │ │ │ ├── ObjectHasher.subtle.perf.spec.ts │ │ │ │ │ │ │ ├── ObjectHasher.wasm-subtle.perf.spec.ts │ │ │ │ │ │ │ ├── ObjectHasher.wasm.perf.spec.ts │ │ │ │ │ │ │ └── removeEmptyFields.spec.ts │ │ │ │ │ │ └── worker │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ ├── subtleHash.ts │ │ │ │ │ │ │ ├── subtleHashNode.ts │ │ │ │ │ │ │ ├── wasmHash.ts │ │ │ │ │ │ │ └── wasmHashNode.ts │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ └── xy.config.ts │ │ │ │ ├── object │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── package.json │ │ │ │ │ ├── src │ │ │ │ │ │ └── index.ts │ │ │ │ │ └── tsconfig.json │ │ │ │ └── wasm │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── package.json │ │ │ │ │ ├── src │ │ │ │ │ ├── WasmSupport.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── spec │ │ │ │ │ │ └── WasmSupport.spec.ts │ │ │ │ │ └── tsconfig.json │ │ │ ├── src │ │ │ │ └── index.ts │ │ │ ├── tsconfig.json │ │ │ └── xy.config.ts │ │ └── payload │ │ │ ├── .npmignore │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── package.json │ │ │ ├── packages │ │ │ ├── builder │ │ │ │ ├── .npmignore │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── package.json │ │ │ │ ├── src │ │ │ │ │ ├── Builder.ts │ │ │ │ │ ├── Options.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── spec │ │ │ │ │ │ ├── Builder.spec.ts │ │ │ │ │ │ └── ObjectHasher.toMap.spec.ts │ │ │ │ └── tsconfig.json │ │ │ ├── huri │ │ │ │ ├── .npmignore │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── package.json │ │ │ │ ├── src │ │ │ │ │ ├── Huri.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── spec │ │ │ │ │ │ └── Huri.spec.ts │ │ │ │ └── tsconfig.json │ │ │ ├── model │ │ │ │ ├── .npmignore │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── package.json │ │ │ │ ├── src │ │ │ │ │ ├── Error.ts │ │ │ │ │ ├── Payload.ts │ │ │ │ │ ├── PayloadBundle.ts │ │ │ │ │ ├── PayloadFindFilter.ts │ │ │ │ │ ├── PayloadHashMap.ts │ │ │ │ │ ├── PayloadSet │ │ │ │ │ │ ├── PayloadSetPayload.ts │ │ │ │ │ │ ├── PayloadSetSchema.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── PayloadValidationFunction.ts │ │ │ │ │ ├── PayloadValueExpression.ts │ │ │ │ │ ├── Query.ts │ │ │ │ │ ├── Schema.ts │ │ │ │ │ ├── StorageMeta │ │ │ │ │ │ ├── DataHash.ts │ │ │ │ │ │ ├── Hash.ts │ │ │ │ │ │ ├── Sequence.ts │ │ │ │ │ │ ├── StorageMeta.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── sequence │ │ │ │ │ │ │ ├── Comparer.ts │ │ │ │ │ │ │ ├── Parser.ts │ │ │ │ │ │ │ ├── Sequence.ts │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ └── spec │ │ │ │ │ │ │ ├── SequenceComparer.spec.ts │ │ │ │ │ │ │ ├── SequenceMeta.spec.ts │ │ │ │ │ │ │ └── SequenceParser.spec.ts │ │ │ │ │ ├── Timestamp.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── isPayload.ts │ │ │ │ │ ├── isPayloadOfSchemaType.ts │ │ │ │ │ ├── spec │ │ │ │ │ │ └── Payload.spec.ts │ │ │ │ │ └── types.d.ts │ │ │ │ ├── tsconfig.json │ │ │ │ └── xy.config.ts │ │ │ ├── utils │ │ │ │ ├── .npmignore │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── package.json │ │ │ │ ├── src │ │ │ │ │ ├── combinationsByBoundwitness.ts │ │ │ │ │ ├── combinationsBySchema.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── intraBoundwitnessSchemaCombinations.ts │ │ │ │ │ └── spec │ │ │ │ │ │ ├── combinationsByBoundwitness.spec.ts │ │ │ │ │ │ ├── combinationsBySchema.spec.ts │ │ │ │ │ │ └── intraBoundwitnessSchemaCombinations.spec.ts │ │ │ │ └── tsconfig.json │ │ │ ├── validator │ │ │ │ ├── .npmignore │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── package.json │ │ │ │ ├── src │ │ │ │ │ ├── Validator.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── spec │ │ │ │ │ │ └── Validator.spec.ts │ │ │ │ └── tsconfig.json │ │ │ └── wrapper │ │ │ │ ├── .npmignore │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── package.json │ │ │ │ ├── src │ │ │ │ ├── PayloadDataWrapper.ts │ │ │ │ ├── PayloadWrapper.ts │ │ │ │ ├── PayloadWrapperBase.ts │ │ │ │ ├── SchemaType.ts │ │ │ │ └── index.ts │ │ │ │ └── tsconfig.json │ │ │ ├── src │ │ │ └── index.ts │ │ │ ├── tsconfig.json │ │ │ └── xy.config.ts │ ├── src │ │ └── index.ts │ ├── tsconfig.json │ └── xy.config.ts ├── sdk-utils │ ├── .npmignore │ ├── LICENSE │ ├── README.md │ ├── package.json │ ├── packages │ │ ├── api-models │ │ │ ├── .npmignore │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ ├── Config.ts │ │ │ │ ├── Envelope.ts │ │ │ │ ├── Error.ts │ │ │ │ ├── Reportable.ts │ │ │ │ ├── Response.ts │ │ │ │ ├── Warning.ts │ │ │ │ └── index.ts │ │ │ ├── tsconfig.json │ │ │ └── xy.config.ts │ │ ├── api │ │ │ ├── .depcheckrc │ │ │ ├── .npmignore │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ ├── Api │ │ │ │ │ ├── Api.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── spec │ │ │ │ │ │ ├── Api.spec.ts │ │ │ │ │ │ └── ApiUtil.spec.ts │ │ │ │ ├── Base.ts │ │ │ │ ├── Diviner │ │ │ │ │ ├── LocationDiviner │ │ │ │ │ │ ├── LocationDivinerApi.ts │ │ │ │ │ │ ├── LocationDivinerApiResponseTransformer.ts │ │ │ │ │ │ ├── Queries │ │ │ │ │ │ │ ├── LocationHeatmapQuery │ │ │ │ │ │ │ │ ├── LocationHeatmapPointProperties.ts │ │ │ │ │ │ │ │ ├── LocationHeatmapQuery.ts │ │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ │ ├── LocationQuadkeyHeatmapQuery │ │ │ │ │ │ │ │ ├── LocationQuadkeyHeatmapQuery.ts │ │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ │ ├── LocationQueryCreationRequest.ts │ │ │ │ │ │ │ ├── LocationQueryCreationResponse.ts │ │ │ │ │ │ │ ├── LocationQuerySchema.ts │ │ │ │ │ │ │ ├── LocationTimeRangeQuery │ │ │ │ │ │ │ │ ├── LocationTimeRangePointProperties.ts │ │ │ │ │ │ │ │ ├── LocationTimeRangeQuery.ts │ │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ ├── Witnesses │ │ │ │ │ │ │ ├── CurrentLocationWitness.ts │ │ │ │ │ │ │ ├── LocationWitness.ts │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── models.ts │ │ │ │ │ │ └── spec │ │ │ │ │ │ │ └── LocationDivinerApi.spec.ts │ │ │ │ │ ├── RemoteDivinerConfig.ts │ │ │ │ │ ├── RemoteDivinerError.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── Simple.ts │ │ │ │ ├── Test │ │ │ │ │ ├── index.spec.ts │ │ │ │ │ ├── testBoundWitness.spec.ts │ │ │ │ │ └── testPayload.spec.ts │ │ │ │ ├── WithArchive.ts │ │ │ │ ├── index.ts │ │ │ │ ├── models │ │ │ │ │ ├── ArchivePath.ts │ │ │ │ │ └── index.ts │ │ │ │ └── objToQuery.ts │ │ │ ├── tsconfig.json │ │ │ └── xy.config.ts │ │ ├── dns │ │ │ ├── .npmignore │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ ├── DnsRecordType.ts │ │ │ │ ├── DnsReturnCode.ts │ │ │ │ ├── GoogleDnsResult.ts │ │ │ │ ├── GoogleDnsResultAnswer.ts │ │ │ │ ├── GoogleDnsResultQuestion.ts │ │ │ │ ├── domainExists.ts │ │ │ │ ├── domainResolve.ts │ │ │ │ ├── googleDnsOverHttps.ts │ │ │ │ └── index.ts │ │ │ ├── tsconfig.json │ │ │ └── xy.config.ts │ │ ├── metamask-connector │ │ │ ├── .npmignore │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ ├── MetaMaskConnector.ts │ │ │ │ ├── index.ts │ │ │ │ └── types.d.ts │ │ │ ├── tsconfig.json │ │ │ └── xy.config.ts │ │ ├── network │ │ │ ├── .npmignore │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ ├── NetworkNodePayload.ts │ │ │ │ ├── NetworkNodePayloadWrapper.ts │ │ │ │ ├── NetworkPayload.ts │ │ │ │ ├── NetworkPayloadWrapper.ts │ │ │ │ ├── index.ts │ │ │ │ ├── knownArchivists.ts │ │ │ │ ├── knownDiviners.ts │ │ │ │ └── knownNetworks.ts │ │ │ ├── tsconfig.json │ │ │ └── xy.config.ts │ │ ├── payload-plugin │ │ │ ├── .npmignore │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ ├── Plugin.ts │ │ │ │ ├── Resolver.ts │ │ │ │ ├── createPlugin.ts │ │ │ │ └── index.ts │ │ │ ├── tsconfig.json │ │ │ └── xy.config.ts │ │ ├── payloadset-plugin │ │ │ ├── .npmignore │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ ├── Plugin.ts │ │ │ │ ├── Resolver.ts │ │ │ │ ├── createPlugin.ts │ │ │ │ └── index.ts │ │ │ ├── tsconfig.json │ │ │ └── xy.config.ts │ │ ├── quadkey │ │ │ ├── .npmignore │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ ├── Quadkey.ts │ │ │ │ ├── RelativeDirectionConstantLookup.ts │ │ │ │ ├── index.ts │ │ │ │ └── spec │ │ │ │ │ └── Quadkey.spec.ts │ │ │ ├── tsconfig.build.json │ │ │ ├── tsconfig.json │ │ │ └── xy.config.ts │ │ ├── schema-cache │ │ │ ├── .npmignore │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ ├── Debounce.ts │ │ │ │ ├── SchemaCache.ts │ │ │ │ ├── SchemaNameToValidatorMap.ts │ │ │ │ ├── index.ts │ │ │ │ └── spec │ │ │ │ │ ├── SchemaCache.Proxy.spec.ts │ │ │ │ │ └── SchemaCache.spec.ts │ │ │ ├── tsconfig.json │ │ │ └── xy.config.ts │ │ ├── schema-name-validator │ │ │ ├── .npmignore │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ ├── SchemaNameValidator.ts │ │ │ │ └── index.ts │ │ │ ├── tsconfig.json │ │ │ └── xy.config.ts │ │ └── witnesses │ │ │ ├── .npmignore │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── package.json │ │ │ ├── src │ │ │ ├── Plugin │ │ │ │ ├── Payload.ts │ │ │ │ ├── Template.ts │ │ │ │ ├── Witness.ts │ │ │ │ └── index.ts │ │ │ └── index.ts │ │ │ ├── tsconfig.json │ │ │ └── xy.config.ts │ ├── src │ │ └── index.ts │ ├── tsconfig.json │ └── xy.config.ts └── shared │ ├── .npmignore │ ├── LICENSE │ ├── README.md │ ├── package.json │ ├── packages │ └── typeof │ │ ├── .depcheckrc │ │ ├── .npmignore │ │ ├── LICENSE │ │ ├── README.md │ │ ├── package.json │ │ ├── src │ │ ├── TypeOfTypes.ts │ │ ├── ifDefined.ts │ │ ├── ifTypeOf.ts │ │ ├── index.ts │ │ ├── typeOf.ts │ │ └── validateType.ts │ │ ├── tsconfig.build.json │ │ ├── tsconfig.json │ │ └── xy.config.ts │ ├── src │ ├── IdLogger.ts │ ├── Job │ │ ├── Job.ts │ │ ├── JobProvider.ts │ │ ├── JobQueue.ts │ │ ├── Task.ts │ │ └── index.ts │ ├── dump.ts │ ├── index.ts │ └── is-ip │ │ ├── index.ts │ │ ├── ip-regex.ts │ │ └── is-ip.ts │ ├── tsconfig.json │ └── xy.config.ts ├── scripts ├── README.template.md ├── clear-scrollback-buffer.sh ├── generate-docs-for-package.mjs ├── mongo │ ├── README.md │ ├── docker-entrypoint-initdb.d │ │ └── 00-create-key.sh │ └── opt │ │ └── mongo │ │ └── joinReplicaSet.js ├── readme-gen.mjs └── run-cycle.mjs ├── src ├── index.ts └── spec │ └── loading.spec.ts ├── tsconfig.json ├── vitest.config.ts ├── vitest.workspace.ts ├── xy.config.ts └── yarn.lock /.codacy.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | exclude_paths: 3 | - "**/*.spec.*" 4 | -------------------------------------------------------------------------------- /.codeclimate.yml: -------------------------------------------------------------------------------- 1 | version: "2" # required to adjust maintainability checks 2 | 3 | exclude_patterns: 4 | - "**/*.spec.*" 5 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto eol=lf 2 | -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": [ 3 | "dbaeumer.vscode-eslint", 4 | "streetsidesoftware.code-spell-checker", 5 | "kravets.vscode-publint" 6 | ] 7 | } 8 | -------------------------------------------------------------------------------- /docker/grafana/provisioning/datasources/datasource.yml: -------------------------------------------------------------------------------- 1 | apiVersion: 1 2 | 3 | datasources: 4 | - name: Prometheus 5 | type: prometheus 6 | access: proxy 7 | orgId: 1 8 | url: http://prometheus:9090 9 | basicAuth: false 10 | isDefault: true 11 | editable: true 12 | -------------------------------------------------------------------------------- /packages/core-payload-plugins/packages/address/src/index.ts: -------------------------------------------------------------------------------- 1 | export { AddressPayloadPlugin, AddressPayloadPlugin as default } from './Plugin.ts' 2 | export * from './Template.ts' 3 | -------------------------------------------------------------------------------- /packages/core-payload-plugins/packages/address/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } 5 | 6 | -------------------------------------------------------------------------------- /packages/core-payload-plugins/packages/address/xy.config.ts: -------------------------------------------------------------------------------- 1 | import type { XyTsupConfig } from '@xylabs/ts-scripts-yarn3' 2 | const config: XyTsupConfig = { 3 | compile: { 4 | browser: {}, 5 | neutral: { src: true }, 6 | node: {}, 7 | }, 8 | } 9 | 10 | export default config 11 | -------------------------------------------------------------------------------- /packages/core-payload-plugins/packages/config/src/Schema.ts: -------------------------------------------------------------------------------- 1 | export const ConfigSchema = 'network.xyo.config' as const 2 | export type ConfigSchema = typeof ConfigSchema 3 | -------------------------------------------------------------------------------- /packages/core-payload-plugins/packages/config/src/Template.ts: -------------------------------------------------------------------------------- 1 | import type { ConfigPayload } from './Payload.ts' 2 | import { ConfigSchema } from './Schema.ts' 3 | 4 | export const configPayloadTemplate = (): ConfigPayload => ({ 5 | config: '', 6 | schema: ConfigSchema, 7 | }) 8 | -------------------------------------------------------------------------------- /packages/core-payload-plugins/packages/config/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Payload.ts' 2 | export { ConfigPayloadPlugin, ConfigPayloadPlugin as default } from './Plugin.ts' 3 | export * from './Schema.ts' 4 | export * from './Template.ts' 5 | -------------------------------------------------------------------------------- /packages/core-payload-plugins/packages/config/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } 5 | 6 | -------------------------------------------------------------------------------- /packages/core-payload-plugins/packages/config/xy.config.ts: -------------------------------------------------------------------------------- 1 | import type { XyTsupConfig } from '@xylabs/ts-scripts-yarn3' 2 | const config: XyTsupConfig = { 3 | compile: { 4 | browser: {}, 5 | neutral: { src: true }, 6 | node: {}, 7 | }, 8 | } 9 | 10 | export default config 11 | -------------------------------------------------------------------------------- /packages/core-payload-plugins/packages/domain/src/Schema.ts: -------------------------------------------------------------------------------- 1 | export const DomainSchema = 'network.xyo.domain' as const 2 | export type DomainSchema = typeof DomainSchema 3 | -------------------------------------------------------------------------------- /packages/core-payload-plugins/packages/domain/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Payload.ts' 2 | export { DomainPayloadPlugin as default, DomainPayloadPlugin } from './Plugin.ts' 3 | export * from './Schema.ts' 4 | export * from './Template.ts' 5 | export * from './Wrapper.ts' 6 | -------------------------------------------------------------------------------- /packages/core-payload-plugins/packages/domain/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } 5 | 6 | -------------------------------------------------------------------------------- /packages/core-payload-plugins/packages/domain/xy.config.ts: -------------------------------------------------------------------------------- 1 | import type { XyTsupConfig } from '@xylabs/ts-scripts-yarn3' 2 | const config: XyTsupConfig = { 3 | compile: { 4 | browser: {}, 5 | neutral: { src: true }, 6 | node: {}, 7 | }, 8 | } 9 | 10 | export default config 11 | -------------------------------------------------------------------------------- /packages/core-payload-plugins/packages/id/src/Schema.ts: -------------------------------------------------------------------------------- 1 | export const IdSchema = 'network.xyo.id' as const 2 | export type IdSchema = typeof IdSchema 3 | -------------------------------------------------------------------------------- /packages/core-payload-plugins/packages/id/src/Template.ts: -------------------------------------------------------------------------------- 1 | import type { Id } from './Payload.ts' 2 | import { IdSchema } from './Schema.ts' 3 | 4 | export const idPayloadTemplate = (): Id => ({ 5 | salt: '', 6 | schema: IdSchema, 7 | }) 8 | -------------------------------------------------------------------------------- /packages/core-payload-plugins/packages/id/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Payload.ts' 2 | export { IdPayloadPlugin as default, IdPayloadPlugin } from './Plugin.ts' 3 | export * from './Schema.ts' 4 | export * from './Template.ts' 5 | -------------------------------------------------------------------------------- /packages/core-payload-plugins/packages/id/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } 5 | 6 | -------------------------------------------------------------------------------- /packages/core-payload-plugins/packages/id/xy.config.ts: -------------------------------------------------------------------------------- 1 | import type { XyTsupConfig } from '@xylabs/ts-scripts-yarn3' 2 | const config: XyTsupConfig = { 3 | compile: { 4 | browser: {}, 5 | neutral: { src: true }, 6 | node: {}, 7 | }, 8 | } 9 | 10 | export default config 11 | -------------------------------------------------------------------------------- /packages/core-payload-plugins/packages/query/src/Payload.ts: -------------------------------------------------------------------------------- 1 | import type { Payload } from '@xyo-network/payload-model' 2 | 3 | import type { QuerySchema } from './Schema.ts' 4 | 5 | export type QueryPayload = Payload<{ 6 | query: string 7 | schema: QuerySchema 8 | }> 9 | -------------------------------------------------------------------------------- /packages/core-payload-plugins/packages/query/src/Schema.ts: -------------------------------------------------------------------------------- 1 | export const QuerySchema = 'network.xyo.query' as const 2 | export type QuerySchema = typeof QuerySchema 3 | -------------------------------------------------------------------------------- /packages/core-payload-plugins/packages/query/src/Template.ts: -------------------------------------------------------------------------------- 1 | import type { QueryPayload } from './Payload.ts' 2 | import { QuerySchema } from './Schema.ts' 3 | 4 | export const queryPayloadTemplate = (): QueryPayload => ({ 5 | query: '', 6 | schema: QuerySchema, 7 | }) 8 | -------------------------------------------------------------------------------- /packages/core-payload-plugins/packages/query/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Payload.ts' 2 | export { QueryPayloadPlugin as default, QueryPayloadPlugin } from './Plugin.ts' 3 | export * from './Schema.ts' 4 | export * from './Template.ts' 5 | -------------------------------------------------------------------------------- /packages/core-payload-plugins/packages/query/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } 5 | 6 | -------------------------------------------------------------------------------- /packages/core-payload-plugins/packages/query/xy.config.ts: -------------------------------------------------------------------------------- 1 | import type { XyTsupConfig } from '@xylabs/ts-scripts-yarn3' 2 | const config: XyTsupConfig = { 3 | compile: { 4 | browser: {}, 5 | neutral: { src: true }, 6 | node: {}, 7 | }, 8 | } 9 | 10 | export default config 11 | -------------------------------------------------------------------------------- /packages/core-payload-plugins/packages/schema/src/Schema.ts: -------------------------------------------------------------------------------- 1 | export const SchemaSchema = 'network.xyo.schema' as const 2 | export type SchemaSchema = typeof SchemaSchema 3 | -------------------------------------------------------------------------------- /packages/core-payload-plugins/packages/schema/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Payload.ts' 2 | export { SchemaPayloadPlugin as default, SchemaPayloadPlugin } from './Plugin.ts' 3 | export * from './Schema.ts' 4 | export * from './Template.ts' 5 | -------------------------------------------------------------------------------- /packages/core-payload-plugins/packages/schema/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } 5 | 6 | -------------------------------------------------------------------------------- /packages/core-payload-plugins/packages/schema/xy.config.ts: -------------------------------------------------------------------------------- 1 | import type { XyTsupConfig } from '@xylabs/ts-scripts-yarn3' 2 | const config: XyTsupConfig = { 3 | compile: { 4 | browser: {}, 5 | neutral: { src: true }, 6 | node: {}, 7 | }, 8 | } 9 | 10 | export default config 11 | -------------------------------------------------------------------------------- /packages/core-payload-plugins/packages/value/src/Schema.ts: -------------------------------------------------------------------------------- 1 | export const ValueSchema = 'network.xyo.value' as const 2 | export type ValueSchema = typeof ValueSchema 3 | -------------------------------------------------------------------------------- /packages/core-payload-plugins/packages/value/src/Template.ts: -------------------------------------------------------------------------------- 1 | import type { Value } from './Payload.ts' 2 | import { ValueSchema } from './Schema.ts' 3 | 4 | export const valuePayloadTemplate = (): Value => ({ 5 | schema: ValueSchema, 6 | value: null, 7 | }) 8 | -------------------------------------------------------------------------------- /packages/core-payload-plugins/packages/value/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Payload.ts' 2 | export { ValuePayloadPlugin as default, ValuePayloadPlugin } from './Plugin.ts' 3 | export * from './Schema.ts' 4 | export * from './Template.ts' 5 | -------------------------------------------------------------------------------- /packages/core-payload-plugins/packages/value/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } 5 | 6 | -------------------------------------------------------------------------------- /packages/core-payload-plugins/packages/value/xy.config.ts: -------------------------------------------------------------------------------- 1 | import type { XyTsupConfig } from '@xylabs/ts-scripts-yarn3' 2 | const config: XyTsupConfig = { 3 | compile: { 4 | browser: {}, 5 | neutral: { src: true }, 6 | node: {}, 7 | }, 8 | } 9 | 10 | export default config 11 | -------------------------------------------------------------------------------- /packages/core-payload-plugins/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } 5 | 6 | -------------------------------------------------------------------------------- /packages/core-payload-plugins/xy.config.ts: -------------------------------------------------------------------------------- 1 | import type { XyTsupConfig } from '@xylabs/ts-scripts-yarn3' 2 | const config: XyTsupConfig = { 3 | compile: { 4 | browser: {}, 5 | neutral: { src: true }, 6 | node: {}, 7 | }, 8 | } 9 | 10 | export default config 11 | -------------------------------------------------------------------------------- /packages/manifest/packages/model/.depcheckrc: -------------------------------------------------------------------------------- 1 | ignores: 2 | [ 3 | "@types/node" 4 | ] 5 | -------------------------------------------------------------------------------- /packages/manifest/packages/model/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Manifest.ts' 2 | export * from './Payload.ts' 3 | -------------------------------------------------------------------------------- /packages/manifest/packages/model/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } 5 | 6 | -------------------------------------------------------------------------------- /packages/manifest/packages/model/types.d.ts: -------------------------------------------------------------------------------- 1 | declare module 'rollup-plugin-exclude-dependencies-from-bundle' 2 | declare module '@haensl/rollup-plugin-local-resolve' 3 | declare module 'rollup-plugin-progress' 4 | -------------------------------------------------------------------------------- /packages/manifest/packages/model/xy.config.ts: -------------------------------------------------------------------------------- 1 | import type { XyTsupConfig } from '@xylabs/ts-scripts-yarn3' 2 | const config: XyTsupConfig = { 3 | compile: { 4 | browser: {}, 5 | neutral: { src: true }, 6 | node: {}, 7 | }, 8 | } 9 | 10 | export default config 11 | -------------------------------------------------------------------------------- /packages/manifest/packages/wrapper/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Wrapper.ts' 2 | export * from './WrapperEx.ts' 3 | -------------------------------------------------------------------------------- /packages/manifest/packages/wrapper/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } 5 | 6 | -------------------------------------------------------------------------------- /packages/manifest/packages/wrapper/xy.config.ts: -------------------------------------------------------------------------------- 1 | import type { XyTsupConfig } from '@xylabs/ts-scripts-yarn3' 2 | const config: XyTsupConfig = { 3 | compile: { 4 | browser: {}, 5 | neutral: { src: true }, 6 | node: {}, 7 | }, 8 | } 9 | 10 | export default config 11 | -------------------------------------------------------------------------------- /packages/manifest/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from '@xyo-network/manifest-model' 2 | export * from '@xyo-network/manifest-wrapper' 3 | -------------------------------------------------------------------------------- /packages/manifest/src/spec/cases/dappManifest/index.ts: -------------------------------------------------------------------------------- 1 | export * from './invalidCase.ts' 2 | export * from './validCase.ts' 3 | -------------------------------------------------------------------------------- /packages/manifest/src/spec/cases/index.ts: -------------------------------------------------------------------------------- 1 | export * from './dappManifest/index.ts' 2 | export * from './manifest/index.ts' 3 | -------------------------------------------------------------------------------- /packages/manifest/src/spec/cases/manifest/index.ts: -------------------------------------------------------------------------------- 1 | export * from './invalidCase.ts' 2 | export * from './validCase.ts' 3 | -------------------------------------------------------------------------------- /packages/manifest/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } 5 | 6 | -------------------------------------------------------------------------------- /packages/manifest/types.d.ts: -------------------------------------------------------------------------------- 1 | declare module 'rollup-plugin-exclude-dependencies-from-bundle' 2 | declare module '@haensl/rollup-plugin-local-resolve' 3 | declare module 'rollup-plugin-progress' 4 | -------------------------------------------------------------------------------- /packages/manifest/xy.config.ts: -------------------------------------------------------------------------------- 1 | import type { XyTsupConfig } from '@xylabs/ts-scripts-yarn3' 2 | const config: XyTsupConfig = { 3 | compile: { 4 | browser: {}, 5 | neutral: { src: true }, 6 | node: {}, 7 | }, 8 | } 9 | 10 | export default config 11 | -------------------------------------------------------------------------------- /packages/modules/.depcheckrc: -------------------------------------------------------------------------------- 1 | ignores: 2 | [ 3 | "@swc/core" 4 | ] 5 | -------------------------------------------------------------------------------- /packages/modules/packages/archivist/packages/abstract/src/StorageClassLabel.ts: -------------------------------------------------------------------------------- 1 | export const StorageClassLabel = 'network.xyo.storage.class' 2 | export type StorageClassLabelValue = 'memory' | 'disk' | 'network' | 'proxy' | 'unknown' 3 | -------------------------------------------------------------------------------- /packages/modules/packages/archivist/packages/abstract/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './AbstractArchivist.ts' 2 | export * from './StorageClassLabel.ts' 3 | -------------------------------------------------------------------------------- /packages/modules/packages/archivist/packages/abstract/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } -------------------------------------------------------------------------------- /packages/modules/packages/archivist/packages/acceptance-tests/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './query/index.ts' 2 | -------------------------------------------------------------------------------- /packages/modules/packages/archivist/packages/acceptance-tests/src/lib/index.ts: -------------------------------------------------------------------------------- 1 | export * from './fillDb.ts' 2 | -------------------------------------------------------------------------------- /packages/modules/packages/archivist/packages/acceptance-tests/src/query/index.ts: -------------------------------------------------------------------------------- 1 | export * from './next/index.ts' 2 | -------------------------------------------------------------------------------- /packages/modules/packages/archivist/packages/acceptance-tests/src/query/next/index.ts: -------------------------------------------------------------------------------- 1 | export * from './next.ts' 2 | -------------------------------------------------------------------------------- /packages/modules/packages/archivist/packages/acceptance-tests/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } -------------------------------------------------------------------------------- /packages/modules/packages/archivist/packages/benchmark-tests/src/index.ts: -------------------------------------------------------------------------------- 1 | export const ARCHIVIST_BENCHMARK_TESTS = true 2 | -------------------------------------------------------------------------------- /packages/modules/packages/archivist/packages/benchmark-tests/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } -------------------------------------------------------------------------------- /packages/modules/packages/archivist/packages/cookie/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './CookieArchivist.ts' 2 | -------------------------------------------------------------------------------- /packages/modules/packages/archivist/packages/cookie/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "lib": ["esnext", "dom"], 4 | }, 5 | "exclude": ["dist", "docs", "node_modules"], 6 | "extends": "@xylabs/tsconfig" 7 | } -------------------------------------------------------------------------------- /packages/modules/packages/archivist/packages/filesystem/.depcheckrc: -------------------------------------------------------------------------------- 1 | ignores: 2 | [ 3 | "tslib" 4 | ] 5 | -------------------------------------------------------------------------------- /packages/modules/packages/archivist/packages/filesystem/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './FilesystemArchivist.ts' 2 | -------------------------------------------------------------------------------- /packages/modules/packages/archivist/packages/filesystem/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } -------------------------------------------------------------------------------- /packages/modules/packages/archivist/packages/firebase/.depcheckrc: -------------------------------------------------------------------------------- 1 | ignores: 2 | [ 3 | "@types/node", 4 | "fake-indexeddb", 5 | "typescript", 6 | "tslib" 7 | ] 8 | -------------------------------------------------------------------------------- /packages/modules/packages/archivist/packages/firebase/src/Schema.ts: -------------------------------------------------------------------------------- 1 | export const FirebaseArchivistSchema = 'network.xyo.archivist.firebase' 2 | export type FirebaseArchivistSchema = typeof FirebaseArchivistSchema 3 | -------------------------------------------------------------------------------- /packages/modules/packages/archivist/packages/firebase/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Archivist.ts' 2 | export * from './Config.ts' 3 | export * from './Params.ts' 4 | export * from './Schema.ts' 5 | -------------------------------------------------------------------------------- /packages/modules/packages/archivist/packages/firebase/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "lib": ["esnext", "dom"], 4 | }, 5 | "exclude": ["dist", "docs", "node_modules"], 6 | "extends": "@xylabs/tsconfig" 7 | } -------------------------------------------------------------------------------- /packages/modules/packages/archivist/packages/indexeddb/.depcheckrc: -------------------------------------------------------------------------------- 1 | ignores: 2 | [ 3 | "@types/node", 4 | "fake-indexeddb", 5 | "typescript", 6 | "tslib" 7 | ] 8 | -------------------------------------------------------------------------------- /packages/modules/packages/archivist/packages/indexeddb/src/Schema.ts: -------------------------------------------------------------------------------- 1 | export const IndexedDbArchivistSchema = 'network.xyo.archivist.indexeddb' as const 2 | export type IndexedDbArchivistSchema = typeof IndexedDbArchivistSchema 3 | -------------------------------------------------------------------------------- /packages/modules/packages/archivist/packages/indexeddb/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Archivist.ts' 2 | export * from './Config.ts' 3 | export * from './Params.ts' 4 | export * from './Schema.ts' 5 | -------------------------------------------------------------------------------- /packages/modules/packages/archivist/packages/indexeddb/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "lib": ["esnext", "dom"], 4 | }, 5 | "exclude": ["dist", "docs", "node_modules"], 6 | "extends": "@xylabs/tsconfig" 7 | } -------------------------------------------------------------------------------- /packages/modules/packages/archivist/packages/level/.depcheckrc: -------------------------------------------------------------------------------- 1 | ignores: 2 | [ 3 | "@types/node", 4 | "fake-indexeddb", 5 | "typescript", 6 | "tslib" 7 | ] 8 | -------------------------------------------------------------------------------- /packages/modules/packages/archivist/packages/level/src/Schema.ts: -------------------------------------------------------------------------------- 1 | export const LevelDbArchivistSchema = 'network.xyo.archivist.leveldb' as const 2 | export type LevelDbArchivistSchema = typeof LevelDbArchivistSchema 3 | -------------------------------------------------------------------------------- /packages/modules/packages/archivist/packages/level/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Archivist.ts' 2 | export * from './Config.ts' 3 | export * from './Params.ts' 4 | export * from './Schema.ts' 5 | -------------------------------------------------------------------------------- /packages/modules/packages/archivist/packages/level/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "lib": ["esnext", "dom"], 4 | }, 5 | "exclude": ["dist", "docs", "node_modules"], 6 | "extends": "@xylabs/tsconfig" 7 | } -------------------------------------------------------------------------------- /packages/modules/packages/archivist/packages/level/xy.config.ts: -------------------------------------------------------------------------------- 1 | import type { XyTsupConfig } from '@xylabs/ts-scripts-yarn3' 2 | const config: XyTsupConfig = { 3 | compile: { 4 | browser: { src: true }, 5 | neutral: {}, 6 | node: {}, 7 | }, 8 | } 9 | 10 | export default config 11 | -------------------------------------------------------------------------------- /packages/modules/packages/archivist/packages/lmdb/.depcheckrc: -------------------------------------------------------------------------------- 1 | ignores: 2 | [ 3 | "@types/node", 4 | "fake-indexeddb", 5 | "typescript", 6 | "tslib" 7 | ] 8 | -------------------------------------------------------------------------------- /packages/modules/packages/archivist/packages/lmdb/src/Schema.ts: -------------------------------------------------------------------------------- 1 | export const LmdbArchivistSchema = 'network.xyo.archivist.lmdb' as const 2 | export type LmdbArchivistSchema = typeof LmdbArchivistSchema 3 | -------------------------------------------------------------------------------- /packages/modules/packages/archivist/packages/lmdb/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Archivist.ts' 2 | export * from './Config.ts' 3 | export * from './Params.ts' 4 | export * from './Schema.ts' 5 | -------------------------------------------------------------------------------- /packages/modules/packages/archivist/packages/lmdb/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "lib": ["esnext", "dom"], 4 | }, 5 | "exclude": ["dist", "docs", "node_modules"], 6 | "extends": "@xylabs/tsconfig" 7 | } -------------------------------------------------------------------------------- /packages/modules/packages/archivist/packages/lmdb/xy.config.ts: -------------------------------------------------------------------------------- 1 | import type { XyTsupConfig } from '@xylabs/ts-scripts-yarn3' 2 | const config: XyTsupConfig = { 3 | compile: { 4 | browser: { src: true }, 5 | neutral: {}, 6 | node: {}, 7 | }, 8 | } 9 | 10 | export default config 11 | -------------------------------------------------------------------------------- /packages/modules/packages/archivist/packages/memory/.depcheckrc: -------------------------------------------------------------------------------- 1 | ignores: 2 | [ 3 | "tslib" 4 | ] 5 | -------------------------------------------------------------------------------- /packages/modules/packages/archivist/packages/memory/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Archivist.ts' 2 | export * from './Config.ts' 3 | -------------------------------------------------------------------------------- /packages/modules/packages/archivist/packages/memory/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } -------------------------------------------------------------------------------- /packages/modules/packages/archivist/packages/model/src/EventModels/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Cleared.ts' 2 | export * from './Deleted.ts' 3 | export * from './Inserted.ts' 4 | -------------------------------------------------------------------------------- /packages/modules/packages/archivist/packages/model/src/Labels.ts: -------------------------------------------------------------------------------- 1 | import type { Labels } from '@xyo-network/module-model' 2 | 3 | export interface ArchivistLabels extends Labels { 4 | 'network.xyo.archivist.persistence.scope': 'memory' | 'thread' | 'process' | 'device' | 'network' 5 | } 6 | -------------------------------------------------------------------------------- /packages/modules/packages/archivist/packages/model/src/attachable/index.ts: -------------------------------------------------------------------------------- 1 | export * from './asAttachableInstance.ts' 2 | export * from './AttachableInstance.ts' 3 | export * from './isAttachableInstance.ts' 4 | -------------------------------------------------------------------------------- /packages/modules/packages/archivist/packages/model/src/lib/IdentityFunction.ts: -------------------------------------------------------------------------------- 1 | export type IdentityFunction = (value: unknown) => value is T 2 | -------------------------------------------------------------------------------- /packages/modules/packages/archivist/packages/model/src/lib/index.ts: -------------------------------------------------------------------------------- 1 | export * from './getBoundWitness.ts' 2 | export * from './hydrateBoundWitness.ts' 3 | export * from './HydratedBoundWitness.ts' 4 | export * from './IdentityFunction.ts' 5 | -------------------------------------------------------------------------------- /packages/modules/packages/archivist/packages/model/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } -------------------------------------------------------------------------------- /packages/modules/packages/archivist/packages/model/xy.config.ts: -------------------------------------------------------------------------------- 1 | import type { XyTsupConfig } from '@xylabs/ts-scripts-yarn3' 2 | const config: XyTsupConfig = { 3 | compile: { 4 | browser: {}, 5 | neutral: { src: true }, 6 | node: {}, 7 | }, 8 | } 9 | 10 | export default config 11 | -------------------------------------------------------------------------------- /packages/modules/packages/archivist/packages/mongodb/.depcheckrc: -------------------------------------------------------------------------------- 1 | ignores: 2 | [ 3 | "fake-indexeddb", 4 | "typescript" 5 | ] 6 | -------------------------------------------------------------------------------- /packages/modules/packages/archivist/packages/mongodb/packages/model/.depcheckrc: -------------------------------------------------------------------------------- 1 | ignores: 2 | [ 3 | "fake-indexeddb", 4 | "typescript" 5 | ] 6 | -------------------------------------------------------------------------------- /packages/modules/packages/archivist/packages/mongodb/packages/model/src/Labels.ts: -------------------------------------------------------------------------------- 1 | import type { Labels } from '@xyo-network/module-model' 2 | 3 | export interface ArchivistLabels extends Labels { 4 | 'network.xyo.archivist.persistence.scope': 'memory' | 'thread' | 'process' | 'disk' | 'network' 5 | } 6 | -------------------------------------------------------------------------------- /packages/modules/packages/archivist/packages/mongodb/packages/model/src/Schema.ts: -------------------------------------------------------------------------------- 1 | export const MongoDBArchivistConfigSchema = 'network.xyo.archivist.mongodb.config' 2 | export type MongoDBArchivistConfigSchema = typeof MongoDBArchivistConfigSchema 3 | -------------------------------------------------------------------------------- /packages/modules/packages/archivist/packages/mongodb/packages/model/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Config.js' 2 | export * from './Labels.js' 3 | export * from './Params.js' 4 | export * from './Schema.js' 5 | -------------------------------------------------------------------------------- /packages/modules/packages/archivist/packages/mongodb/packages/model/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "docs", "packages", "node_modules"], 3 | "extends": "@xylabs/tsconfig" 4 | } -------------------------------------------------------------------------------- /packages/modules/packages/archivist/packages/mongodb/packages/model/tsconfig.typedoc.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["**/spec/*", "**/*.spec.*", "dist", "docs", "packages"], 3 | "extends": "./tsconfig.json" 4 | } 5 | 6 | -------------------------------------------------------------------------------- /packages/modules/packages/archivist/packages/mongodb/packages/model/typedoc.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://typedoc.org/schema.json", 3 | "entryPoints": ["src/index.ts"], 4 | "tsconfig": "./tsconfig.typedoc.json" 5 | } -------------------------------------------------------------------------------- /packages/modules/packages/archivist/packages/mongodb/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Archivist.js' 2 | export * from './ArchivistV2.ts' 3 | export * from '@xyo-network/archivist-model-mongodb' 4 | -------------------------------------------------------------------------------- /packages/modules/packages/archivist/packages/mongodb/src/lib/index.ts: -------------------------------------------------------------------------------- 1 | export * from './validByType.js' 2 | -------------------------------------------------------------------------------- /packages/modules/packages/archivist/packages/mongodb/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "docs", "packages", "node_modules"], 3 | "extends": "@xylabs/tsconfig" 4 | } -------------------------------------------------------------------------------- /packages/modules/packages/archivist/packages/mongodb/tsconfig.typedoc.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["**/spec/*", "**/*.spec.*", "dist", "docs", "packages"], 3 | "extends": "./tsconfig.json" 4 | } 5 | 6 | -------------------------------------------------------------------------------- /packages/modules/packages/archivist/packages/mongodb/typedoc.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://typedoc.org/schema.json", 3 | "entryPoints": ["src/index.ts"], 4 | "tsconfig": "./tsconfig.typedoc.json" 5 | } -------------------------------------------------------------------------------- /packages/modules/packages/archivist/packages/storage/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './StorageArchivist.ts' 2 | -------------------------------------------------------------------------------- /packages/modules/packages/archivist/packages/storage/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } -------------------------------------------------------------------------------- /packages/modules/packages/archivist/packages/view/.depcheckrc: -------------------------------------------------------------------------------- 1 | ignores: 2 | [ 3 | "tslib" 4 | ] 5 | -------------------------------------------------------------------------------- /packages/modules/packages/archivist/packages/view/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './ViewArchivist.ts' 2 | -------------------------------------------------------------------------------- /packages/modules/packages/archivist/packages/view/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } -------------------------------------------------------------------------------- /packages/modules/packages/archivist/packages/view/xy.config.ts: -------------------------------------------------------------------------------- 1 | import type { XyTsupConfig } from '@xylabs/ts-scripts-yarn3' 2 | const config: XyTsupConfig = { 3 | compile: { 4 | browser: {}, 5 | neutral: { src: true }, 6 | node: {}, 7 | }, 8 | } 9 | 10 | export default config 11 | -------------------------------------------------------------------------------- /packages/modules/packages/archivist/packages/wrapper/.depcheckrc: -------------------------------------------------------------------------------- 1 | ignores: 2 | [ 3 | 4 | ] 5 | -------------------------------------------------------------------------------- /packages/modules/packages/archivist/packages/wrapper/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './ArchivistWrapper.ts' 2 | -------------------------------------------------------------------------------- /packages/modules/packages/archivist/packages/wrapper/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } -------------------------------------------------------------------------------- /packages/modules/packages/archivist/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from '@xyo-network/archivist-model' 2 | export * from '@xyo-network/archivist-wrapper' 3 | -------------------------------------------------------------------------------- /packages/modules/packages/archivist/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } -------------------------------------------------------------------------------- /packages/modules/packages/archivist/xy.config.ts: -------------------------------------------------------------------------------- 1 | import type { XyTsupConfig } from '@xylabs/ts-scripts-yarn3' 2 | const config: XyTsupConfig = { 3 | compile: { 4 | browser: {}, 5 | neutral: { src: true }, 6 | node: {}, 7 | }, 8 | } 9 | 10 | export default config 11 | -------------------------------------------------------------------------------- /packages/modules/packages/bridge/packages/abstract/src/AbstractModuleProxy/index.ts: -------------------------------------------------------------------------------- 1 | export * from './AbstractModuleProxy.ts' 2 | export * from './ModuleProxyResolver.ts' 3 | -------------------------------------------------------------------------------- /packages/modules/packages/bridge/packages/abstract/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './AbstractBridge.ts' 2 | export * from './AbstractBridgeModuleResolver.ts' 3 | export * from './AbstractModuleProxy/index.ts' 4 | export * from './wrapModuleWithType.ts' 5 | -------------------------------------------------------------------------------- /packages/modules/packages/bridge/packages/abstract/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } -------------------------------------------------------------------------------- /packages/modules/packages/bridge/packages/abstract/xy.config.ts: -------------------------------------------------------------------------------- 1 | import type { XyTsupConfig } from '@xylabs/ts-scripts-yarn3' 2 | const config: XyTsupConfig = { 3 | compile: { 4 | browser: {}, 5 | neutral: { src: true }, 6 | node: {}, 7 | }, 8 | } 9 | 10 | export default config 11 | -------------------------------------------------------------------------------- /packages/modules/packages/bridge/packages/http-express/.depcheckrc: -------------------------------------------------------------------------------- 1 | ignores: [ 2 | "tslib" 3 | ] -------------------------------------------------------------------------------- /packages/modules/packages/bridge/packages/http-express/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './HttpBridge.ts' 2 | -------------------------------------------------------------------------------- /packages/modules/packages/bridge/packages/http-express/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "docs", "node_modules", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } -------------------------------------------------------------------------------- /packages/modules/packages/bridge/packages/http/src/ModuleProxy/index.ts: -------------------------------------------------------------------------------- 1 | export * from './ModuleProxy.ts' 2 | -------------------------------------------------------------------------------- /packages/modules/packages/bridge/packages/http/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './HttpBridge.ts' 2 | export * from './HttpBridgeConfig.ts' 3 | -------------------------------------------------------------------------------- /packages/modules/packages/bridge/packages/http/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "docs", "node_modules", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } -------------------------------------------------------------------------------- /packages/modules/packages/bridge/packages/model/src/attachable/index.ts: -------------------------------------------------------------------------------- 1 | export * from './asAttachableInstance.ts' 2 | export * from './AttachableInstance.ts' 3 | export * from './isAttachableInstance.ts' 4 | -------------------------------------------------------------------------------- /packages/modules/packages/bridge/packages/model/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } -------------------------------------------------------------------------------- /packages/modules/packages/bridge/packages/model/xy.config.ts: -------------------------------------------------------------------------------- 1 | import type { XyTsupConfig } from '@xylabs/ts-scripts-yarn3' 2 | const config: XyTsupConfig = { 3 | compile: { 4 | browser: {}, 5 | neutral: { src: true }, 6 | node: {}, 7 | }, 8 | } 9 | 10 | export default config 11 | -------------------------------------------------------------------------------- /packages/modules/packages/bridge/packages/module-resolver/src/index.ts: -------------------------------------------------------------------------------- 1 | // this package is deprecated 2 | export const x = 1 3 | -------------------------------------------------------------------------------- /packages/modules/packages/bridge/packages/module-resolver/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } -------------------------------------------------------------------------------- /packages/modules/packages/bridge/packages/pub-sub/.depcheckrc: -------------------------------------------------------------------------------- 1 | ignores: [ 2 | "tslib" 3 | ] -------------------------------------------------------------------------------- /packages/modules/packages/bridge/packages/pub-sub/src/AbstractModuleHost/index.ts: -------------------------------------------------------------------------------- 1 | export * from './AbstractModuleHost.ts' 2 | -------------------------------------------------------------------------------- /packages/modules/packages/bridge/packages/pub-sub/src/AsyncQueryBus/ModuleHost/index.ts: -------------------------------------------------------------------------------- 1 | export * from './ModuleHost.ts' 2 | -------------------------------------------------------------------------------- /packages/modules/packages/bridge/packages/pub-sub/src/AsyncQueryBus/ModuleProxy/index.ts: -------------------------------------------------------------------------------- 1 | export * from './ModuleProxy.ts' 2 | -------------------------------------------------------------------------------- /packages/modules/packages/bridge/packages/pub-sub/src/AsyncQueryBus/index.ts: -------------------------------------------------------------------------------- 1 | export * from './AsyncQueryBusClient.ts' 2 | export * from './AsyncQueryBusHost.ts' 3 | export * from './model/index.ts' 4 | export * from './ModuleHost/index.ts' 5 | export * from './ModuleProxy/index.ts' 6 | -------------------------------------------------------------------------------- /packages/modules/packages/bridge/packages/pub-sub/src/AsyncQueryBus/model/QueryStatus.ts: -------------------------------------------------------------------------------- 1 | export const Pending = 'pending' as const 2 | export type Pending = typeof Pending 3 | -------------------------------------------------------------------------------- /packages/modules/packages/bridge/packages/pub-sub/src/AsyncQueryBus/model/index.ts: -------------------------------------------------------------------------------- 1 | export * from './BaseConfig.ts' 2 | export * from './ClientConfig.ts' 3 | export * from './HostConfig.ts' 4 | export * from './IntersectConfig.ts' 5 | export * from './Params.ts' 6 | export * from './QueryStatus.ts' 7 | -------------------------------------------------------------------------------- /packages/modules/packages/bridge/packages/pub-sub/src/Schema.ts: -------------------------------------------------------------------------------- 1 | export const PubSubBridgeSchema = 'network.xyo.bridge.pubsub' as const 2 | export type PubSubBridgeSchema = typeof PubSubBridgeSchema 3 | -------------------------------------------------------------------------------- /packages/modules/packages/bridge/packages/pub-sub/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } -------------------------------------------------------------------------------- /packages/modules/packages/bridge/packages/websocket/.depcheckrc: -------------------------------------------------------------------------------- 1 | ignores: [ 2 | "tslib" 3 | ] -------------------------------------------------------------------------------- /packages/modules/packages/bridge/packages/websocket/src/ModuleProxy/index.ts: -------------------------------------------------------------------------------- 1 | export * from './ModuleProxy.ts' 2 | -------------------------------------------------------------------------------- /packages/modules/packages/bridge/packages/websocket/src/index-browser.ts: -------------------------------------------------------------------------------- 1 | import { WebsocketClientBridge } from './ClientBridge.ts' 2 | export * from './Config.ts' 3 | 4 | export class WebsocketBridge extends WebsocketClientBridge {} 5 | -------------------------------------------------------------------------------- /packages/modules/packages/bridge/packages/websocket/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Bridge.ts' 2 | export * from './Config.ts' 3 | -------------------------------------------------------------------------------- /packages/modules/packages/bridge/packages/websocket/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } -------------------------------------------------------------------------------- /packages/modules/packages/bridge/packages/worker/.depcheckrc: -------------------------------------------------------------------------------- 1 | ignores: [ 2 | "tslib" 3 | ] -------------------------------------------------------------------------------- /packages/modules/packages/bridge/packages/worker/src/docsEntry.ts: -------------------------------------------------------------------------------- 1 | /* Used to exclude the worker code for typedoc */ 2 | export * from './defaultNodeManifest.ts' 3 | export * from './WorkerBridge.ts' 4 | export * from './WorkerBridgeConfig.ts' 5 | -------------------------------------------------------------------------------- /packages/modules/packages/bridge/packages/worker/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './defaultNodeManifest.ts' 2 | export * from './worker/index.ts' 3 | export * from './WorkerBridge.ts' 4 | export * from './WorkerBridgeConfig.ts' 5 | -------------------------------------------------------------------------------- /packages/modules/packages/bridge/packages/worker/src/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../tsconfig.json", 3 | "include": ["**/**.ts", "**/*.json"] 4 | } -------------------------------------------------------------------------------- /packages/modules/packages/bridge/packages/worker/src/worker/Worker.ts: -------------------------------------------------------------------------------- 1 | import { WorkerNodeHost } from './WorkerNodeHost.ts' 2 | 3 | WorkerNodeHost.start() 4 | -------------------------------------------------------------------------------- /packages/modules/packages/bridge/packages/worker/src/worker/index.ts: -------------------------------------------------------------------------------- 1 | export * from './WorkerNodeHost.ts' 2 | -------------------------------------------------------------------------------- /packages/modules/packages/bridge/packages/wrapper/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './BridgeWrapper.ts' 2 | -------------------------------------------------------------------------------- /packages/modules/packages/bridge/packages/wrapper/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } -------------------------------------------------------------------------------- /packages/modules/packages/bridge/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from '@xyo-network/bridge-model' 2 | export * from '@xyo-network/bridge-wrapper' 3 | -------------------------------------------------------------------------------- /packages/modules/packages/bridge/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } -------------------------------------------------------------------------------- /packages/modules/packages/bridge/xy.config.ts: -------------------------------------------------------------------------------- 1 | import type { XyTsupConfig } from '@xylabs/ts-scripts-yarn3' 2 | const config: XyTsupConfig = { 3 | compile: { 4 | browser: {}, 5 | neutral: { src: true }, 6 | node: {}, 7 | }, 8 | } 9 | 10 | export default config 11 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/abstract/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './AbstractDiviner.ts' 2 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/abstract/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/addresschain/packages/abstract/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Diviner.ts' 2 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/addresschain/packages/abstract/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/addresschain/packages/memory/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './MemoryDiviner.ts' 2 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/addresschain/packages/memory/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/addresschain/packages/model/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Config.ts' 2 | export * from './Params.ts' 3 | export * from './Payload.ts' 4 | export * from './Query.ts' 5 | export * from './Schema.ts' 6 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/addresschain/packages/model/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/addresschain/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from '@xyo-network/diviner-address-chain-abstract' 2 | export * from '@xyo-network/diviner-address-chain-memory' 3 | export * from '@xyo-network/diviner-address-chain-model' 4 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/addresschain/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/addresshistory/packages/model/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Config.ts' 2 | export * from './Diviner.ts' 3 | export * from './Params.ts' 4 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/addresshistory/packages/model/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/addresshistory/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Diviner.ts' 2 | export * from '@xyo-network/diviner-address-history-model' 3 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/addresshistory/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/addressspace/packages/abstract/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Diviner.ts' 2 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/addressspace/packages/abstract/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/addressspace/packages/memory/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './MemoryAddressSpaceDiviner.ts' 2 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/addressspace/packages/memory/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/addressspace/packages/model/src/Schema.ts: -------------------------------------------------------------------------------- 1 | export const AddressSpaceSchema = 'network.xyo.diviner.address.space' as const 2 | export type AddressSpaceSchema = typeof AddressSpaceSchema 3 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/addressspace/packages/model/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Config.ts' 2 | export * from './Params.ts' 3 | export * from './Schema.ts' 4 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/addressspace/packages/model/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/addressspace/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from '@xyo-network/diviner-address-space-abstract' 2 | export * from '@xyo-network/diviner-address-space-memory' 3 | export * from '@xyo-network/diviner-address-space-model' 4 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/addressspace/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/archivist/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Config.ts' 2 | export * from './Diviner.ts' 3 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/archivist/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/boundwitness/packages/abstract/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Diviner.ts' 2 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/boundwitness/packages/abstract/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/boundwitness/packages/memory/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './applyBoundWitnessDivinerQueryPayload.ts' 2 | export * from './MemoryBoundWitnessDiviner.ts' 3 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/boundwitness/packages/memory/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/boundwitness/packages/model/src/Schema.ts: -------------------------------------------------------------------------------- 1 | export const BoundWitnessDivinerSchema = 'network.xyo.diviner.boundwitness' as const 2 | export type BoundWitnessDivinerSchema = typeof BoundWitnessDivinerSchema 3 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/boundwitness/packages/model/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Config.ts' 2 | export * from './Params.ts' 3 | export * from './Predicate.ts' 4 | export * from './Query.ts' 5 | export * from './Schema.ts' 6 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/boundwitness/packages/model/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/boundwitness/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from '@xyo-network/diviner-boundwitness-abstract' 2 | export * from '@xyo-network/diviner-boundwitness-memory' 3 | export * from '@xyo-network/diviner-boundwitness-model' 4 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/boundwitness/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/boundwitnessstats/packages/abstract/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Diviner.ts' 2 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/boundwitnessstats/packages/abstract/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/boundwitnessstats/packages/memory/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './MemoryBoundWitnessStatsDiviner.ts' 2 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/boundwitnessstats/packages/memory/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/boundwitnessstats/packages/model/src/Schema.ts: -------------------------------------------------------------------------------- 1 | export const BoundWitnessStatsDivinerSchema = 'network.xyo.diviner.boundwitness.stats' as const 2 | export type BoundWitnessStatsDivinerSchema = typeof BoundWitnessStatsDivinerSchema 3 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/boundwitnessstats/packages/model/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Config.ts' 2 | export * from './Params.ts' 3 | export * from './Payload.ts' 4 | export * from './Query.ts' 5 | export * from './Schema.ts' 6 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/boundwitnessstats/packages/model/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/boundwitnessstats/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from '@xyo-network/diviner-boundwitness-stats-abstract' 2 | export * from '@xyo-network/diviner-boundwitness-stats-memory' 3 | export * from '@xyo-network/diviner-boundwitness-stats-model' 4 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/boundwitnessstats/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/coin/packages/userlocations/packages/abstract/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Diviner.ts' 2 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/coin/packages/userlocations/packages/abstract/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/coin/packages/userlocations/packages/model/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Config.ts' 2 | export * from './Params.ts' 3 | export * from './Payload.ts' 4 | export * from './Query.ts' 5 | export * from './Schema.ts' 6 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/coin/packages/userlocations/packages/model/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/coin/packages/userlocations/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from '@xyo-network/diviner-coin-user-locations-abstract' 2 | export * from '@xyo-network/diviner-coin-user-locations-model' 3 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/coin/packages/userlocations/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/coin/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from '@xyo-network/diviner-coin-user-locations' 2 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/coin/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/distinct/packages/model/src/Config/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Config.ts' 2 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/distinct/packages/model/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Config/index.ts' 2 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/distinct/packages/model/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/distinct/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Diviner.ts' 2 | export * from '@xyo-network/diviner-distinct-model' 3 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/distinct/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/forecasting/packages/abstract/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './AbstractForecasting.ts' 2 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/forecasting/packages/abstract/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/forecasting/packages/arima/src/arima/configurable/index.ts: -------------------------------------------------------------------------------- 1 | export * from './configurableArima.ts' 2 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/forecasting/packages/arima/src/arima/configured/index.ts: -------------------------------------------------------------------------------- 1 | export * from './arima.ts' 2 | export * from './seasonalArima.ts' 3 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/forecasting/packages/arima/src/arima/index.ts: -------------------------------------------------------------------------------- 1 | export * from './configurable/index.ts' 2 | export * from './configured/index.ts' 3 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/forecasting/packages/arima/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './arima/index.ts' 2 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/forecasting/packages/arima/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } 5 | 6 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/forecasting/packages/memory/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './MemoryForecastingDiviner.ts' 2 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/forecasting/packages/memory/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/forecasting/packages/model/src/Config/TransformerSettings.ts: -------------------------------------------------------------------------------- 1 | export interface TransformerSettings { 2 | jsonPathExpression?: string 3 | } 4 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/forecasting/packages/model/src/Config/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Config.ts' 2 | export * from './ForecastingSettings.ts' 3 | export * from './TransformerSettings.ts' 4 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/forecasting/packages/model/src/Payload/Forecast.ts: -------------------------------------------------------------------------------- 1 | export interface Forecast { 2 | error?: number 3 | timestamp?: number 4 | value: number 5 | } 6 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/forecasting/packages/model/src/Payload/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Forecast.ts' 2 | export * from './Payload.ts' 3 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/forecasting/packages/model/src/PayloadValueTransformer.ts: -------------------------------------------------------------------------------- 1 | import type { Payload } from '@xyo-network/payload-model' 2 | 3 | export type PayloadValueTransformer = (payload: Payload) => number 4 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/forecasting/packages/model/src/Schema.ts: -------------------------------------------------------------------------------- 1 | export const ForecastingDivinerSchema = 'network.xyo.diviner.forecasting' as const 2 | export type ForecastingDivinerSchema = typeof ForecastingDivinerSchema 3 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/forecasting/packages/model/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/forecasting/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from '@xyo-network/diviner-forecasting-abstract' 2 | export * from '@xyo-network/diviner-forecasting-memory' 3 | export * from '@xyo-network/diviner-forecasting-model' 4 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/forecasting/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/hash/.depcheckrc: -------------------------------------------------------------------------------- 1 | ignores: [ 2 | "tslib" 3 | ] -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/hash/src/Payload/index.ts: -------------------------------------------------------------------------------- 1 | export * from './HashLease.ts' 2 | export * from './HashLeaseEstimate.ts' 3 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/hash/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Config.ts' 2 | export * from './Diviner.ts' 3 | export * from './Params.ts' 4 | export * from './Payload/index.ts' 5 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/hash/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/huri/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Config.ts' 2 | export * from './Diviner.ts' 3 | export * from './HuriPayload.ts' 4 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/huri/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/identity/.depcheckrc: -------------------------------------------------------------------------------- 1 | ignores: [ 2 | "tslib" 3 | ] -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/identity/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './IdentityDiviner.ts' 2 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/identity/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/indexeddb/packages/boundwitness/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Config.ts' 2 | export * from './Diviner.ts' 3 | export * from './Params.ts' 4 | export * from './Schema.ts' 5 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/indexeddb/packages/boundwitness/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/indexeddb/packages/payload/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Config.ts' 2 | export * from './Diviner.ts' 3 | export * from './Params.ts' 4 | export * from './Schema.ts' 5 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/indexeddb/packages/payload/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/indexeddb/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from '@xyo-network/diviner-boundwitness-indexeddb' 2 | export * from '@xyo-network/diviner-payload-indexeddb' 3 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/indexeddb/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/indexing/packages/memory/.depcheckrc: -------------------------------------------------------------------------------- 1 | ignores: [ 2 | "tslib" 3 | ] -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/indexing/packages/memory/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Diviner.ts' 2 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/indexing/packages/memory/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/indexing/packages/model/src/Schema.ts: -------------------------------------------------------------------------------- 1 | export const IndexingDivinerSchema = 'network.xyo.diviner.indexing' as const 2 | export type ImageThumbnailDivinerSchema = typeof IndexingDivinerSchema 3 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/indexing/packages/model/src/State.ts: -------------------------------------------------------------------------------- 1 | import type { Hex } from '@xylabs/hex' 2 | import type { StateDictionary } from '@xyo-network/module-model' 3 | 4 | export type IndexingDivinerState = StateDictionary & { 5 | cursor: Hex 6 | } 7 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/indexing/packages/model/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Config.ts' 2 | export * from './Labels.ts' 3 | export * from './Params.ts' 4 | export * from './Schema.ts' 5 | export * from './Stage.ts' 6 | export * from './State.ts' 7 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/indexing/packages/model/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/indexing/packages/temporal/packages/memory/src/DivinerQueryToIndexQueryDiviner/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Diviner.ts' 2 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/indexing/packages/temporal/packages/memory/src/IndexCandidateToIndexDiviner/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Diviner.ts' 2 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/indexing/packages/temporal/packages/memory/src/IndexQueryResponseToDivinerQueryResponseDiviner/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Diviner.ts' 2 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/indexing/packages/temporal/packages/memory/src/StateToIndexCandidateDiviner/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Diviner.ts' 2 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/indexing/packages/temporal/packages/memory/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/indexing/packages/temporal/packages/model/src/DivinerQueryToIndexQueryDiviner/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Config.ts' 2 | export * from './Params.ts' 3 | export * from './Schema.ts' 4 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/indexing/packages/temporal/packages/model/src/IndexCandidateToIndexDiviner/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Config.ts' 2 | export * from './Params.ts' 3 | export * from './Schema.ts' 4 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/indexing/packages/temporal/packages/model/src/IndexQueryResponseToDivinerQueryResponseDiviner/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Config.ts' 2 | export * from './Params.ts' 3 | export * from './Schema.ts' 4 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/indexing/packages/temporal/packages/model/src/Result/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Payload.ts' 2 | export * from './Schema.ts' 3 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/indexing/packages/temporal/packages/model/src/ResultIndex/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Payload.ts' 2 | export * from './Schema.ts' 3 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/indexing/packages/temporal/packages/model/src/StateToIndexCandidateDiviner/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Config.ts' 2 | export * from './Params.ts' 3 | export * from './Schema.ts' 4 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/indexing/packages/temporal/packages/model/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/indexing/packages/temporal/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from '@xyo-network/diviner-temporal-indexing-memory' 2 | export * from '@xyo-network/diviner-temporal-indexing-model' 3 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/indexing/packages/temporal/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/indexing/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from '@xyo-network/diviner-indexing-memory' 2 | export * from '@xyo-network/diviner-indexing-model' 3 | export * from '@xyo-network/diviner-temporal-indexing' 4 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/indexing/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/jsonpatch/packages/memory/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Diviner.ts' 2 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/jsonpatch/packages/memory/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/jsonpatch/packages/model/src/Schema.ts: -------------------------------------------------------------------------------- 1 | export type JsonPatchDivinerSchema = 'network.xyo.diviner.jsonpatch' 2 | export const JsonPatchDivinerSchema: JsonPatchDivinerSchema = 'network.xyo.diviner.jsonpatch' 3 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/jsonpatch/packages/model/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Config.ts' 2 | export * from './Params.ts' 3 | export * from './Schema.ts' 4 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/jsonpatch/packages/model/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/jsonpatch/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from '@xyo-network/diviner-jsonpatch-memory' 2 | export * from '@xyo-network/diviner-jsonpatch-model' 3 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/jsonpatch/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/jsonpath/packages/aggregate/packages/memory/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Diviner.ts' 2 | export * from './jsonpath/index.ts' 3 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/jsonpath/packages/aggregate/packages/memory/src/jsonpath/index.ts: -------------------------------------------------------------------------------- 1 | export * from './jsonPathToTransformersDictionary.ts' 2 | export * from './reducePayloads.ts' 3 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/jsonpath/packages/aggregate/packages/memory/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/jsonpath/packages/aggregate/packages/model/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Config.ts' 2 | export * from './jsonpath/index.ts' 3 | export * from './Params.ts' 4 | export * from './Schema.ts' 5 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/jsonpath/packages/aggregate/packages/model/src/jsonpath/PayloadTransformer.ts: -------------------------------------------------------------------------------- 1 | import type { Payload } from '@xyo-network/payload-model' 2 | 3 | export type PayloadTransformer = (x: Payload) => Partial 4 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/jsonpath/packages/aggregate/packages/model/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/jsonpath/packages/aggregate/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from '@xyo-network/diviner-jsonpath-aggregate-memory' 2 | export * from '@xyo-network/diviner-jsonpath-aggregate-model' 3 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/jsonpath/packages/aggregate/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/jsonpath/packages/memory/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Diviner.ts' 2 | export * from './jsonpath/index.ts' 3 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/jsonpath/packages/memory/src/jsonpath/index.ts: -------------------------------------------------------------------------------- 1 | export * from './toPayloadTransformer.ts' 2 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/jsonpath/packages/memory/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/jsonpath/packages/model/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Config.ts' 2 | export * from './jsonpath/index.ts' 3 | export * from './Params.ts' 4 | export * from './Schema.ts' 5 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/jsonpath/packages/model/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/jsonpath/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from '@xyo-network/diviner-jsonpath-memory' 2 | export * from '@xyo-network/diviner-jsonpath-model' 3 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/jsonpath/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/model/src/EventsModels/index.ts: -------------------------------------------------------------------------------- 1 | export * from './DivineEnd.ts' 2 | export * from './DivineStart.ts' 3 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/model/src/attachable/index.ts: -------------------------------------------------------------------------------- 1 | export * from './asAttachableInstance.ts' 2 | export * from './AttachableInstance.ts' 3 | export * from './isAttachableInstance.ts' 4 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/model/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/models/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/payload/packages/abstract/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Diviner.ts' 2 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/payload/packages/abstract/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/payload/packages/generic/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Diviner.ts' 2 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/payload/packages/generic/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/payload/packages/memory/src/MemoryPayloadDiviner.ts: -------------------------------------------------------------------------------- 1 | import { GenericPayloadDiviner } from '@xyo-network/diviner-payload-generic' 2 | 3 | export class MemoryPayloadDiviner extends GenericPayloadDiviner {} 4 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/payload/packages/memory/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './MemoryPayloadDiviner.ts' 2 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/payload/packages/memory/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/payload/packages/model/src/Order.ts: -------------------------------------------------------------------------------- 1 | export type Order = 'asc' | 'desc' 2 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/payload/packages/model/src/Schema.ts: -------------------------------------------------------------------------------- 1 | export type PayloadDivinerSchema = 'network.xyo.diviner.payload' 2 | export const PayloadDivinerSchema: PayloadDivinerSchema = 'network.xyo.diviner.payload' 3 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/payload/packages/model/src/SortDirection.ts: -------------------------------------------------------------------------------- 1 | /** @deprecated use Order instead */ 2 | export type SortDirection = 'asc' | 'desc' 3 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/payload/packages/model/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/payload/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from '@xyo-network/diviner-payload-abstract' 2 | export * from '@xyo-network/diviner-payload-generic' 3 | export * from '@xyo-network/diviner-payload-memory' 4 | export * from '@xyo-network/diviner-payload-model' 5 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/payload/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/payloadpointer/packages/memory/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Diviner.ts' 2 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/payloadpointer/packages/memory/src/spec/testUtil/Archivist/index.ts: -------------------------------------------------------------------------------- 1 | export * from './getArchivist.ts' 2 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/payloadpointer/packages/memory/src/spec/testUtil/Block/index.ts: -------------------------------------------------------------------------------- 1 | export * from './getNewBlock.ts' 2 | export * from './insertBlock.ts' 3 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/payloadpointer/packages/memory/src/spec/testUtil/BoundWitness/index.ts: -------------------------------------------------------------------------------- 1 | export * from './getNewBoundWitness.ts' 2 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/payloadpointer/packages/memory/src/spec/testUtil/Diviner/index.ts: -------------------------------------------------------------------------------- 1 | export * from './getPayloadPointerDiviner.ts' 2 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/payloadpointer/packages/memory/src/spec/testUtil/Model/TestWeb3User.ts: -------------------------------------------------------------------------------- 1 | export interface TestWeb3User { 2 | address: string 3 | privateKey: string 4 | } 5 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/payloadpointer/packages/memory/src/spec/testUtil/Model/index.ts: -------------------------------------------------------------------------------- 1 | export * from './TestWeb3User.ts' 2 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/payloadpointer/packages/memory/src/spec/testUtil/Node/index.ts: -------------------------------------------------------------------------------- 1 | export * from './getTestNode.ts' 2 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/payloadpointer/packages/memory/src/spec/testUtil/Payload/index.ts: -------------------------------------------------------------------------------- 1 | export * from './getNewPayload.ts' 2 | export * from './insertPayload.ts' 3 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/payloadpointer/packages/memory/src/spec/testUtil/Payload/schema.ts: -------------------------------------------------------------------------------- 1 | export const schema = 'co.coinapp.current.user.witness' 2 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/payloadpointer/packages/memory/src/spec/testUtil/Pointer/index.ts: -------------------------------------------------------------------------------- 1 | export * from './createPointer.ts' 2 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/payloadpointer/packages/memory/src/spec/testUtil/Schema/index.ts: -------------------------------------------------------------------------------- 1 | export * from './getTestSchemaName.ts' 2 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/payloadpointer/packages/memory/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/payloadpointer/packages/model/src/Pointer/PayloadRules/Rules/PayloadAddressRule.ts: -------------------------------------------------------------------------------- 1 | export interface PayloadAddressRule { 2 | address: string 3 | } 4 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/payloadpointer/packages/model/src/Pointer/PayloadRules/Rules/PayloadSchemaRule.ts: -------------------------------------------------------------------------------- 1 | export interface PayloadSchemaRule { 2 | schema: string 3 | } 4 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/payloadpointer/packages/model/src/Pointer/PayloadRules/Rules/index.ts: -------------------------------------------------------------------------------- 1 | export * from './PayloadAddressRule.ts' 2 | export * from './PayloadSchemaRule.ts' 3 | export * from './PayloadSequenceOrderRule.ts' 4 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/payloadpointer/packages/model/src/Pointer/PayloadRules/TypePredicates/index.ts: -------------------------------------------------------------------------------- 1 | export * from './isPayloadAddressRule.ts' 2 | export * from './isPayloadSchemaRule.ts' 3 | export * from './isPayloadSequenceOrderRule.ts' 4 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/payloadpointer/packages/model/src/Pointer/PayloadRules/index.ts: -------------------------------------------------------------------------------- 1 | export * from './PayloadRule.ts' 2 | export * from './PayloadSearchCriteria.ts' 3 | export * from './Rules/index.ts' 4 | export * from './TypePredicates/index.ts' 5 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/payloadpointer/packages/model/src/Pointer/index.ts: -------------------------------------------------------------------------------- 1 | export * from './BoundWitnessPointer.ts' 2 | export * from './isPointerPayload.ts' 3 | export * from './PayloadPointer.ts' 4 | export * from './PayloadRules/index.ts' 5 | export * from './Pointer.ts' 6 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/payloadpointer/packages/model/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Config.ts' 2 | export * from './Params.ts' 3 | export * from './Pointer/index.ts' 4 | export * from './Schema.ts' 5 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/payloadpointer/packages/model/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/payloadpointer/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from '@xyo-network/diviner-payload-pointer-memory' 2 | export * from '@xyo-network/diviner-payload-pointer-model' 3 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/payloadpointer/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/payloadstats/packages/abstract/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Diviner.ts' 2 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/payloadstats/packages/abstract/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/payloadstats/packages/memory/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './MemoryPayloadStatsDiviner.ts' 2 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/payloadstats/packages/memory/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/payloadstats/packages/model/src/Schema.ts: -------------------------------------------------------------------------------- 1 | export const PayloadStatsDivinerSchema = 'network.xyo.diviner.payload.stats' as const 2 | export type PayloadStatsDivinerSchema = typeof PayloadStatsDivinerSchema 3 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/payloadstats/packages/model/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Config.ts' 2 | export * from './Params.ts' 3 | export * from './Payload.ts' 4 | export * from './Query.ts' 5 | export * from './Schema.ts' 6 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/payloadstats/packages/model/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/payloadstats/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from '@xyo-network/diviner-payload-stats-abstract' 2 | export * from '@xyo-network/diviner-payload-stats-memory' 3 | export * from '@xyo-network/diviner-payload-stats-model' 4 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/payloadstats/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/range/packages/model/src/Config/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Config.ts' 2 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/range/packages/model/src/Payload/index.ts: -------------------------------------------------------------------------------- 1 | export * from './BigInt.ts' 2 | export * from './Number.ts' 3 | export * from './Range.ts' 4 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/range/packages/model/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Config/index.ts' 2 | export * from './Payload/index.ts' 3 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/range/packages/model/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/range/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Diviner.ts' 2 | export * from '@xyo-network/diviner-range-model' 3 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/range/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/schemalist/packages/abstract/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Diviner.ts' 2 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/schemalist/packages/abstract/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/schemalist/packages/memory/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './MemorySchemaListDiviner.ts' 2 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/schemalist/packages/memory/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/schemalist/packages/model/src/Schema.ts: -------------------------------------------------------------------------------- 1 | export const SchemaListDivinerSchema = 'network.xyo.diviner.schema.list' as const 2 | export type SchemaListDivinerSchema = typeof SchemaListDivinerSchema 3 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/schemalist/packages/model/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Config.ts' 2 | export * from './Params.ts' 3 | export * from './Payload.ts' 4 | export * from './Query.ts' 5 | export * from './Schema.ts' 6 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/schemalist/packages/model/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/schemalist/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from '@xyo-network/diviner-schema-list-abstract' 2 | export * from '@xyo-network/diviner-schema-list-memory' 3 | export * from '@xyo-network/diviner-schema-list-model' 4 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/schemalist/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/schemastats/packages/abstract/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Diviner.ts' 2 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/schemastats/packages/abstract/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/schemastats/packages/memory/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './MemorySchemaStatsDiviner.ts' 2 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/schemastats/packages/memory/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/schemastats/packages/model/src/Schema.ts: -------------------------------------------------------------------------------- 1 | export const SchemaStatsDivinerSchema = 'network.xyo.diviner.schema.stats' as const 2 | export type SchemaStatsDivinerSchema = typeof SchemaStatsDivinerSchema 3 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/schemastats/packages/model/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Config.ts' 2 | export * from './Params.ts' 3 | export * from './Payload.ts' 4 | export * from './Query.ts' 5 | export * from './Schema.ts' 6 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/schemastats/packages/model/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/schemastats/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from '@xyo-network/diviner-schema-stats-abstract' 2 | export * from '@xyo-network/diviner-schema-stats-memory' 3 | export * from '@xyo-network/diviner-schema-stats-model' 4 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/schemastats/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/stateful/src/Schema.ts: -------------------------------------------------------------------------------- 1 | export const StatefulDivinerSchema = 'network.xyo.diviner.stateful' as const 2 | export type StatefulDivinerSchema = typeof StatefulDivinerSchema 3 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/stateful/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Config.ts' 2 | export * from './Diviner.ts' 3 | export * from './DivinerMixin.ts' 4 | export * from './Params.ts' 5 | export * from './Schema.ts' 6 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/stateful/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/transform/packages/abstract/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Diviner.ts' 2 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/transform/packages/abstract/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/transform/packages/memory/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Diviner.ts' 2 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/transform/packages/memory/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/transform/packages/model/src/Config/TransformSettings.ts: -------------------------------------------------------------------------------- 1 | export interface TransformSettings { 2 | transformMethod?: string 3 | } 4 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/transform/packages/model/src/Config/TransformerSettings.ts: -------------------------------------------------------------------------------- 1 | export interface TransformerSettings { 2 | jsonPathExpression?: string 3 | } 4 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/transform/packages/model/src/Config/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Config.ts' 2 | export * from './TransformerSettings.ts' 3 | export * from './TransformSettings.ts' 4 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/transform/packages/model/src/Payload/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Transform.ts' 2 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/transform/packages/model/src/Schema.ts: -------------------------------------------------------------------------------- 1 | export const TransformDivinerSchema = 'network.xyo.diviner.transform' as const 2 | export type TransformDivinerSchema = typeof TransformDivinerSchema 3 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/transform/packages/model/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Config/index.ts' 2 | export * from './Payload/index.ts' 3 | export * from './PayloadValueTransformer.ts' 4 | export * from './Query.ts' 5 | export * from './Schema.ts' 6 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/transform/packages/model/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/transform/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from '@xyo-network/diviner-transform-abstract' 2 | export * from '@xyo-network/diviner-transform-memory' 3 | export * from '@xyo-network/diviner-transform-model' 4 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/transform/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/wrapper/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './DivinerWrapper.ts' 2 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/packages/wrapper/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } -------------------------------------------------------------------------------- /packages/modules/packages/diviner/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from '@xyo-network/diviner-model' 2 | export * from '@xyo-network/diviner-wrapper' 3 | -------------------------------------------------------------------------------- /packages/modules/packages/diviner/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } -------------------------------------------------------------------------------- /packages/modules/packages/diviner/xy.config.ts: -------------------------------------------------------------------------------- 1 | import type { XyTsupConfig } from '@xylabs/ts-scripts-yarn3' 2 | const config: XyTsupConfig = { 3 | compile: { 4 | browser: {}, 5 | neutral: { src: true }, 6 | node: {}, 7 | }, 8 | } 9 | 10 | export default config 11 | -------------------------------------------------------------------------------- /packages/modules/packages/module/packages/abstract/.depcheckrc: -------------------------------------------------------------------------------- 1 | ignores: 2 | [ 3 | 4 | ] 5 | -------------------------------------------------------------------------------- /packages/modules/packages/module/packages/abstract/src/QueryValidator/index.ts: -------------------------------------------------------------------------------- 1 | export * from './ModuleConfigQueryValidator.ts' 2 | export * from './QueryValidator.ts' 3 | export * from './SupportedQueryValidator.ts' 4 | -------------------------------------------------------------------------------- /packages/modules/packages/module/packages/abstract/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './AbstractModule.ts' 2 | export * from './AbstractModuleInstance.ts' 3 | export * from './Error.ts' 4 | export * from './QueryValidator/index.ts' 5 | -------------------------------------------------------------------------------- /packages/modules/packages/module/packages/abstract/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } -------------------------------------------------------------------------------- /packages/modules/packages/module/packages/abstract/types.d.ts: -------------------------------------------------------------------------------- 1 | declare module 'rollup-plugin-exclude-dependencies-from-bundle' 2 | declare module '@haensl/rollup-plugin-local-resolve' 3 | declare module 'rollup-plugin-progress' 4 | -------------------------------------------------------------------------------- /packages/modules/packages/module/packages/emitter/.depcheckrc: -------------------------------------------------------------------------------- 1 | ignores: 2 | [ 3 | 4 | ] 5 | -------------------------------------------------------------------------------- /packages/modules/packages/module/packages/emitter/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './ModuleBaseEmitter.ts' 2 | -------------------------------------------------------------------------------- /packages/modules/packages/module/packages/emitter/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } -------------------------------------------------------------------------------- /packages/modules/packages/module/packages/emitter/types.d.ts: -------------------------------------------------------------------------------- 1 | declare module 'rollup-plugin-exclude-dependencies-from-bundle' 2 | declare module '@haensl/rollup-plugin-local-resolve' 3 | declare module 'rollup-plugin-progress' 4 | -------------------------------------------------------------------------------- /packages/modules/packages/module/packages/events/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } -------------------------------------------------------------------------------- /packages/modules/packages/module/packages/locator/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './ModuleFactoryLocator.ts' 2 | export * from './standardCreatableFactories.ts' 3 | -------------------------------------------------------------------------------- /packages/modules/packages/module/packages/locator/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } -------------------------------------------------------------------------------- /packages/modules/packages/module/packages/model/src/Config/Reentrancy.ts: -------------------------------------------------------------------------------- 1 | export interface ArchivingReentrancyConfig { 2 | readonly reentrancy?: { 3 | action: 'skip' | 'wait' 4 | scope: 'global' 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /packages/modules/packages/module/packages/model/src/Config/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Archiving.ts' 2 | export * from './Config.ts' 3 | export * from './Fields.ts' 4 | export * from './Reentrancy.ts' 5 | export * from './Security.ts' 6 | -------------------------------------------------------------------------------- /packages/modules/packages/module/packages/model/src/CreatableModule/index.ts: -------------------------------------------------------------------------------- 1 | export * from './CreatableModule.ts' 2 | export * from './CreatableModuleRegistry.ts' 3 | export * from './LabeledCreatableModuleFactory.ts' 4 | export * from './ModuleFactory.ts' 5 | -------------------------------------------------------------------------------- /packages/modules/packages/module/packages/model/src/EventsModels/index.ts: -------------------------------------------------------------------------------- 1 | export * from './ModuleBusy.ts' 2 | export * from './ModuleError.ts' 3 | export * from './ModuleEventArgs.ts' 4 | export * from './ModuleEventData.ts' 5 | export * from './ModuleQueried.ts' 6 | -------------------------------------------------------------------------------- /packages/modules/packages/module/packages/model/src/Labels/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Labels.ts' 2 | export * from './standard/index.ts' 3 | -------------------------------------------------------------------------------- /packages/modules/packages/module/packages/model/src/Labels/standard/index.ts: -------------------------------------------------------------------------------- 1 | export * from './View.ts' 2 | -------------------------------------------------------------------------------- /packages/modules/packages/module/packages/model/src/ModuleQueryHandlerResult.ts: -------------------------------------------------------------------------------- 1 | import type { Payload } from '@xyo-network/payload-model' 2 | 3 | export type ModuleQueryHandlerResult = Payload[] 4 | -------------------------------------------------------------------------------- /packages/modules/packages/module/packages/model/src/Payload/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Address.ts' 2 | export * from './AddressPreviousHash.ts' 3 | export * from './Description.ts' 4 | export * from './ModuleState.ts' 5 | -------------------------------------------------------------------------------- /packages/modules/packages/module/packages/model/src/Queries/ModuleAddress/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Query.ts' 2 | -------------------------------------------------------------------------------- /packages/modules/packages/module/packages/model/src/ResolveHelper/model.ts: -------------------------------------------------------------------------------- 1 | export type ModuleResolveDirection = 'all' | 'up' | 'down' 2 | -------------------------------------------------------------------------------- /packages/modules/packages/module/packages/model/src/cache.ts: -------------------------------------------------------------------------------- 1 | export interface CacheConfig { 2 | max?: number 3 | maxSize?: number 4 | ttl?: number 5 | } 6 | -------------------------------------------------------------------------------- /packages/modules/packages/module/packages/model/src/instance/asModuleInstance.ts: -------------------------------------------------------------------------------- 1 | import { AsObjectFactory } from '@xylabs/object' 2 | 3 | import { isModuleInstance } from './isModuleInstance.ts' 4 | 5 | export const asModuleInstance = AsObjectFactory.create(isModuleInstance) 6 | -------------------------------------------------------------------------------- /packages/modules/packages/module/packages/model/src/instance/attachable/index.ts: -------------------------------------------------------------------------------- 1 | export * from './asAttachableInstance.ts' 2 | export * from './AttachableInstance.ts' 3 | export * from './isAttachableInstance.ts' 4 | -------------------------------------------------------------------------------- /packages/modules/packages/module/packages/model/src/lib/index.ts: -------------------------------------------------------------------------------- 1 | export * from './duplicateModules.ts' 2 | export * from './serializable.ts' 3 | -------------------------------------------------------------------------------- /packages/modules/packages/module/packages/model/src/module/asModule.ts: -------------------------------------------------------------------------------- 1 | import { AsObjectFactory } from '@xylabs/object' 2 | 3 | import { isModule } from './isModule.ts' 4 | 5 | export const asModule = AsObjectFactory.create(isModule) 6 | -------------------------------------------------------------------------------- /packages/modules/packages/module/packages/model/src/module/asModuleObject.ts: -------------------------------------------------------------------------------- 1 | import { AsObjectFactory } from '@xylabs/object' 2 | 3 | import { isModuleObject } from './isModuleObject.ts' 4 | 5 | export const asModuleObject = AsObjectFactory.create(isModuleObject) 6 | -------------------------------------------------------------------------------- /packages/modules/packages/module/packages/model/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | }, 4 | "exclude": ["dist", "docs", "node_modules"], 5 | "extends": "@xylabs/tsconfig" 6 | } -------------------------------------------------------------------------------- /packages/modules/packages/module/packages/mongodb/.depcheckrc: -------------------------------------------------------------------------------- 1 | ignores: 2 | [ 3 | "fake-indexeddb", 4 | "typescript" 5 | ] 6 | -------------------------------------------------------------------------------- /packages/modules/packages/module/packages/mongodb/packages/abstract/.depcheckrc: -------------------------------------------------------------------------------- 1 | ignores: 2 | [ 3 | "fake-indexeddb", 4 | "typescript", 5 | "tslib" 6 | ] 7 | -------------------------------------------------------------------------------- /packages/modules/packages/module/packages/mongodb/packages/abstract/src/Databases.ts: -------------------------------------------------------------------------------- 1 | export const DATABASES = { Archivist: 'archivist' as const } 2 | -------------------------------------------------------------------------------- /packages/modules/packages/module/packages/mongodb/packages/abstract/src/Defaults.ts: -------------------------------------------------------------------------------- 1 | export const DefaultAggregateTimeoutMs = 10_000 2 | export const DefaultLimit = 20 3 | export const DefaultMaxTimeMS = 2000 4 | export const DefaultOrder = 'desc' 5 | -------------------------------------------------------------------------------- /packages/modules/packages/module/packages/mongodb/packages/abstract/src/Indexes/CollectionIndexFunction.ts: -------------------------------------------------------------------------------- 1 | import type { IndexDescription } from 'mongodb' 2 | 3 | export type CollectionIndexFunction = (collectionName: string) => IndexDescription[] 4 | -------------------------------------------------------------------------------- /packages/modules/packages/module/packages/mongodb/packages/abstract/src/Indexes/index.ts: -------------------------------------------------------------------------------- 1 | export * from './CollectionIndexFunction.ts' 2 | -------------------------------------------------------------------------------- /packages/modules/packages/module/packages/mongodb/packages/abstract/src/config/index.ts: -------------------------------------------------------------------------------- 1 | export * from './getBaseMongoSdk.ts' 2 | export * from './getMongoDBConfig.ts' 3 | export * from './hasMongoDBConfig.ts' 4 | -------------------------------------------------------------------------------- /packages/modules/packages/module/packages/mongodb/packages/abstract/src/util/index.ts: -------------------------------------------------------------------------------- 1 | export * from './dbProperty.ts' 2 | -------------------------------------------------------------------------------- /packages/modules/packages/module/packages/mongodb/packages/abstract/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "docs", "packages", "node_modules"], 3 | "extends": "@xylabs/tsconfig" 4 | } -------------------------------------------------------------------------------- /packages/modules/packages/module/packages/mongodb/packages/abstract/tsconfig.typedoc.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["**/spec/*", "**/*.spec.*", "dist", "docs", "packages"], 3 | "extends": "./tsconfig.json" 4 | } 5 | 6 | -------------------------------------------------------------------------------- /packages/modules/packages/module/packages/mongodb/packages/abstract/typedoc.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://typedoc.org/schema.json", 3 | "entryPoints": ["src/index.ts"], 4 | "tsconfig": "./tsconfig.typedoc.json" 5 | } -------------------------------------------------------------------------------- /packages/modules/packages/module/packages/mongodb/packages/model/.depcheckrc: -------------------------------------------------------------------------------- 1 | ignores: 2 | [ 3 | "fake-indexeddb", 4 | "typescript" 5 | ] 6 | -------------------------------------------------------------------------------- /packages/modules/packages/module/packages/mongodb/packages/model/src/MongoDBModuleStatic.ts: -------------------------------------------------------------------------------- 1 | import type { MongoDBStorageClassLabels } from './Labels.ts' 2 | 3 | export interface MongoDBModuleStatic { 4 | labels: T 5 | } 6 | -------------------------------------------------------------------------------- /packages/modules/packages/module/packages/mongodb/packages/model/src/Schema.ts: -------------------------------------------------------------------------------- 1 | export const MongoDBModuleConfigSchema = 'network.xyo.module.mongodb.config' 2 | export type MongoDBModuleConfigSchema = typeof MongoDBModuleConfigSchema 3 | -------------------------------------------------------------------------------- /packages/modules/packages/module/packages/mongodb/packages/model/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "docs", "packages", "node_modules"], 3 | "extends": "@xylabs/tsconfig" 4 | } -------------------------------------------------------------------------------- /packages/modules/packages/module/packages/mongodb/packages/model/tsconfig.typedoc.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["**/spec/*", "**/*.spec.*", "dist", "docs", "packages"], 3 | "extends": "./tsconfig.json" 4 | } 5 | 6 | -------------------------------------------------------------------------------- /packages/modules/packages/module/packages/mongodb/packages/model/typedoc.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://typedoc.org/schema.json", 3 | "entryPoints": ["src/index.ts"], 4 | "tsconfig": "./tsconfig.typedoc.json" 5 | } -------------------------------------------------------------------------------- /packages/modules/packages/module/packages/mongodb/packages/payload/.depcheckrc: -------------------------------------------------------------------------------- 1 | ignores: 2 | [ 3 | "fake-indexeddb", 4 | "typescript" 5 | ] 6 | -------------------------------------------------------------------------------- /packages/modules/packages/module/packages/mongodb/packages/payload/src/BoundWitness/index.ts: -------------------------------------------------------------------------------- 1 | export * from './BoundWitnessMongoMeta.ts' 2 | export * from './BoundWitnessWithMongoMeta.ts' 3 | -------------------------------------------------------------------------------- /packages/modules/packages/module/packages/mongodb/packages/payload/src/Mappings/index.ts: -------------------------------------------------------------------------------- 1 | export * from './fromDbRepresentation.js' 2 | export * from './toDbRepresentation.js' 3 | -------------------------------------------------------------------------------- /packages/modules/packages/module/packages/mongodb/packages/payload/src/Payload/index.ts: -------------------------------------------------------------------------------- 1 | export * from './PayloadMongoMeta.ts' 2 | export * from './PayloadWithMongoMeta.ts' 3 | -------------------------------------------------------------------------------- /packages/modules/packages/module/packages/mongodb/packages/payload/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './BoundWitness/index.js' 2 | export * from './Mappings/index.js' 3 | export * from './Payload/index.js' 4 | -------------------------------------------------------------------------------- /packages/modules/packages/module/packages/mongodb/packages/payload/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "docs", "packages", "node_modules"], 3 | "extends": "@xylabs/tsconfig" 4 | } -------------------------------------------------------------------------------- /packages/modules/packages/module/packages/mongodb/packages/payload/tsconfig.typedoc.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["**/spec/*", "**/*.spec.*", "dist", "docs", "packages"], 3 | "extends": "./tsconfig.json" 4 | } 5 | 6 | -------------------------------------------------------------------------------- /packages/modules/packages/module/packages/mongodb/packages/payload/typedoc.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://typedoc.org/schema.json", 3 | "entryPoints": ["src/index.ts"], 4 | "tsconfig": "./tsconfig.typedoc.json" 5 | } -------------------------------------------------------------------------------- /packages/modules/packages/module/packages/mongodb/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from '@xyo-network/module-abstract-mongodb' 2 | export * from '@xyo-network/module-model-mongodb' 3 | export * from '@xyo-network/payload-mongodb' 4 | -------------------------------------------------------------------------------- /packages/modules/packages/module/packages/mongodb/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "docs", "packages", "node_modules"], 3 | "extends": "@xylabs/tsconfig" 4 | } -------------------------------------------------------------------------------- /packages/modules/packages/module/packages/mongodb/tsconfig.typedoc.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["**/spec/*", "**/*.spec.*", "dist", "docs", "packages"], 3 | "extends": "./tsconfig.json" 4 | } 5 | 6 | -------------------------------------------------------------------------------- /packages/modules/packages/module/packages/mongodb/typedoc.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://typedoc.org/schema.json", 3 | "entryPoints": ["src/index.ts"], 4 | "tsconfig": "./tsconfig.typedoc.json" 5 | } -------------------------------------------------------------------------------- /packages/modules/packages/module/packages/resolver/.depcheckrc: -------------------------------------------------------------------------------- 1 | ignores: 2 | [ 3 | 4 | ] 5 | -------------------------------------------------------------------------------- /packages/modules/packages/module/packages/resolver/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './AbstractModuleResolver.ts' 2 | export * from './CompositeModuleResolver.ts' 3 | export * from './NameRegistrarTransformer.ts' 4 | export * from './ResolverEventEmitter.ts' 5 | export * from './SimpleModuleResolver.ts' 6 | -------------------------------------------------------------------------------- /packages/modules/packages/module/packages/resolver/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } -------------------------------------------------------------------------------- /packages/modules/packages/module/packages/wrapper/.depcheckrc: -------------------------------------------------------------------------------- 1 | ignores: [ 2 | "tslib" 3 | ] -------------------------------------------------------------------------------- /packages/modules/packages/module/packages/wrapper/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './models.ts' 2 | export * from './ModuleWrapper.ts' 3 | -------------------------------------------------------------------------------- /packages/modules/packages/module/packages/wrapper/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } -------------------------------------------------------------------------------- /packages/modules/packages/module/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from '@xyo-network/module-event-emitter' 2 | export * from '@xyo-network/module-events' 3 | export * from '@xyo-network/module-model' 4 | export * from '@xyo-network/module-resolver' 5 | export * from '@xyo-network/module-wrapper' 6 | -------------------------------------------------------------------------------- /packages/modules/packages/module/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } -------------------------------------------------------------------------------- /packages/modules/packages/module/xy.config.ts: -------------------------------------------------------------------------------- 1 | import type { XyTsupConfig } from '@xylabs/ts-scripts-yarn3' 2 | const config: XyTsupConfig = { 3 | compile: { 4 | browser: {}, 5 | neutral: { src: true }, 6 | node: {}, 7 | }, 8 | } 9 | 10 | export default config 11 | -------------------------------------------------------------------------------- /packages/modules/packages/node/packages/abstract/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './AbstractNode.ts' 2 | export * from './NodeHelper/index.ts' 3 | -------------------------------------------------------------------------------- /packages/modules/packages/node/packages/abstract/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } -------------------------------------------------------------------------------- /packages/modules/packages/node/packages/memory/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './MemoryNode.ts' 2 | export * from './NodeHelper/index.ts' 3 | -------------------------------------------------------------------------------- /packages/modules/packages/node/packages/memory/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } -------------------------------------------------------------------------------- /packages/modules/packages/node/packages/model/src/EventsModels/index.ts: -------------------------------------------------------------------------------- 1 | export * from './ModuleAttached.ts' 2 | export * from './ModuleDetached.ts' 3 | export * from './ModuleRegistered.ts' 4 | export * from './ModuleUnregistered.ts' 5 | -------------------------------------------------------------------------------- /packages/modules/packages/node/packages/model/src/attachable/index.ts: -------------------------------------------------------------------------------- 1 | export * from './asAttachableInstance.ts' 2 | export * from './AttachableInstance.ts' 3 | export * from './isAttachableInstance.ts' 4 | -------------------------------------------------------------------------------- /packages/modules/packages/node/packages/model/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } -------------------------------------------------------------------------------- /packages/modules/packages/node/packages/model/xy.config.ts: -------------------------------------------------------------------------------- 1 | import type { XyTsupConfig } from '@xylabs/ts-scripts-yarn3' 2 | const config: XyTsupConfig = { 3 | compile: { 4 | browser: {}, 5 | neutral: { src: true }, 6 | node: {}, 7 | }, 8 | } 9 | 10 | export default config 11 | -------------------------------------------------------------------------------- /packages/modules/packages/node/packages/view/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './ViewNode.ts' 2 | -------------------------------------------------------------------------------- /packages/modules/packages/node/packages/view/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } -------------------------------------------------------------------------------- /packages/modules/packages/node/packages/view/xy.config.ts: -------------------------------------------------------------------------------- 1 | import type { XyTsupConfig } from '@xylabs/ts-scripts-yarn3' 2 | const config: XyTsupConfig = { 3 | compile: { 4 | browser: {}, 5 | neutral: { src: true }, 6 | node: {}, 7 | }, 8 | } 9 | 10 | export default config 11 | -------------------------------------------------------------------------------- /packages/modules/packages/node/packages/wrapper/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './NodeWrapper.ts' 2 | -------------------------------------------------------------------------------- /packages/modules/packages/node/packages/wrapper/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } -------------------------------------------------------------------------------- /packages/modules/packages/node/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from '@xyo-network/node-model' 2 | export * from '@xyo-network/node-wrapper' 3 | -------------------------------------------------------------------------------- /packages/modules/packages/node/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } 5 | 6 | -------------------------------------------------------------------------------- /packages/modules/packages/node/xy.config.ts: -------------------------------------------------------------------------------- 1 | import type { XyTsupConfig } from '@xylabs/ts-scripts-yarn3' 2 | const config: XyTsupConfig = { 3 | compile: { 4 | browser: {}, 5 | neutral: { src: true }, 6 | node: {}, 7 | }, 8 | } 9 | 10 | export default config 11 | -------------------------------------------------------------------------------- /packages/modules/packages/node/xyo-config.js: -------------------------------------------------------------------------------- 1 | module.exports = { version: 1 } 2 | -------------------------------------------------------------------------------- /packages/modules/packages/sentinel/packages/abstract/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './AbstractSentinel.ts' 2 | -------------------------------------------------------------------------------- /packages/modules/packages/sentinel/packages/abstract/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } -------------------------------------------------------------------------------- /packages/modules/packages/sentinel/packages/memory/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './MemorySentinel.ts' 2 | export * from './SentinelIntervalAutomationWrapper.ts' 3 | export * from './SentinelRunner.ts' 4 | -------------------------------------------------------------------------------- /packages/modules/packages/sentinel/packages/memory/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } -------------------------------------------------------------------------------- /packages/modules/packages/sentinel/packages/model/src/EventsModels/index.ts: -------------------------------------------------------------------------------- 1 | export * from './JobEnd.ts' 2 | export * from './JobStart.ts' 3 | export * from './ReportEnd.ts' 4 | export * from './ReportStart.ts' 5 | export * from './TaskEnd.ts' 6 | export * from './TaskStart.ts' 7 | -------------------------------------------------------------------------------- /packages/modules/packages/sentinel/packages/model/src/Job.ts: -------------------------------------------------------------------------------- 1 | import type { ResolvedTask } from './ResolvedTask.ts' 2 | 3 | export interface SentinelJob { 4 | tasks: ResolvedTask[][] 5 | } 6 | -------------------------------------------------------------------------------- /packages/modules/packages/sentinel/packages/model/src/attachable/index.ts: -------------------------------------------------------------------------------- 1 | export * from './asAttachableInstance.ts' 2 | export * from './AttachableInstance.ts' 3 | export * from './isAttachableInstance.ts' 4 | -------------------------------------------------------------------------------- /packages/modules/packages/sentinel/packages/model/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } -------------------------------------------------------------------------------- /packages/modules/packages/sentinel/packages/wrapper/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Wrapper.ts' 2 | -------------------------------------------------------------------------------- /packages/modules/packages/sentinel/packages/wrapper/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } -------------------------------------------------------------------------------- /packages/modules/packages/sentinel/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from '@xyo-network/sentinel-model' 2 | -------------------------------------------------------------------------------- /packages/modules/packages/sentinel/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } 5 | 6 | -------------------------------------------------------------------------------- /packages/modules/packages/sentinel/xy.config.ts: -------------------------------------------------------------------------------- 1 | import type { XyTsupConfig } from '@xylabs/ts-scripts-yarn3' 2 | const config: XyTsupConfig = { 3 | compile: { 4 | browser: {}, 5 | neutral: { src: true }, 6 | node: {}, 7 | }, 8 | } 9 | 10 | export default config 11 | -------------------------------------------------------------------------------- /packages/modules/packages/witness/packages/abstract/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './AbstractWitness.ts' 2 | -------------------------------------------------------------------------------- /packages/modules/packages/witness/packages/abstract/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } 5 | 6 | -------------------------------------------------------------------------------- /packages/modules/packages/witness/packages/adhoc/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Witness.ts' 2 | -------------------------------------------------------------------------------- /packages/modules/packages/witness/packages/adhoc/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } 5 | 6 | -------------------------------------------------------------------------------- /packages/modules/packages/witness/packages/blockchain/packages/abstract/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './lib/index.ts' 2 | export * from './model.ts' 3 | export * from './Witness.ts' 4 | -------------------------------------------------------------------------------- /packages/modules/packages/witness/packages/blockchain/packages/abstract/src/lib/index.ts: -------------------------------------------------------------------------------- 1 | export * from './checkIpfsUrl.ts' 2 | export * from './getProviderFromEnv.ts' 3 | -------------------------------------------------------------------------------- /packages/modules/packages/witness/packages/blockchain/packages/abstract/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } 5 | 6 | -------------------------------------------------------------------------------- /packages/modules/packages/witness/packages/blockchain/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from '@xyo-network/witness-blockchain-abstract' 2 | -------------------------------------------------------------------------------- /packages/modules/packages/witness/packages/blockchain/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } 5 | 6 | -------------------------------------------------------------------------------- /packages/modules/packages/witness/packages/environment/src/Schema.ts: -------------------------------------------------------------------------------- 1 | export const EnvironmentSchema = 'network.xyo.environment' as const 2 | export type EnvironmentSchema = typeof EnvironmentSchema 3 | -------------------------------------------------------------------------------- /packages/modules/packages/witness/packages/environment/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Config.ts' 2 | export * from './Params.ts' 3 | export * from './Payload.ts' 4 | export * from './Witness.ts' 5 | -------------------------------------------------------------------------------- /packages/modules/packages/witness/packages/environment/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } -------------------------------------------------------------------------------- /packages/modules/packages/witness/packages/evm/packages/abstract/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './lib/index.ts' 2 | export * from './model.ts' 3 | export * from './Witness.ts' 4 | -------------------------------------------------------------------------------- /packages/modules/packages/witness/packages/evm/packages/abstract/src/lib/index.ts: -------------------------------------------------------------------------------- 1 | export * from './checkIpfsUrl.ts' 2 | export * from './getProviderFromEnv.ts' 3 | -------------------------------------------------------------------------------- /packages/modules/packages/witness/packages/evm/packages/abstract/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } 5 | 6 | -------------------------------------------------------------------------------- /packages/modules/packages/witness/packages/evm/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from '@xyo-network/witness-evm-abstract' 2 | -------------------------------------------------------------------------------- /packages/modules/packages/witness/packages/evm/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } 5 | 6 | -------------------------------------------------------------------------------- /packages/modules/packages/witness/packages/model/src/EventsModels/index.ts: -------------------------------------------------------------------------------- 1 | export * from './ObserveEnd.ts' 2 | export * from './ObserveStart.ts' 3 | -------------------------------------------------------------------------------- /packages/modules/packages/witness/packages/model/src/attachable/index.ts: -------------------------------------------------------------------------------- 1 | export * from './asAttachableInstance.ts' 2 | export * from './AttachableInstance.ts' 3 | export * from './isAttachableInstance.ts' 4 | -------------------------------------------------------------------------------- /packages/modules/packages/witness/packages/model/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } -------------------------------------------------------------------------------- /packages/modules/packages/witness/packages/timestamp/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Config.ts' 2 | export * from './Params.ts' 3 | export * from './Payload.ts' 4 | export * from './Witness.ts' 5 | -------------------------------------------------------------------------------- /packages/modules/packages/witness/packages/timestamp/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } -------------------------------------------------------------------------------- /packages/modules/packages/witness/packages/wrapper/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './WitnessWrapper.ts' 2 | -------------------------------------------------------------------------------- /packages/modules/packages/witness/packages/wrapper/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } -------------------------------------------------------------------------------- /packages/modules/packages/witness/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from '@xyo-network/witness-model' 2 | export * from '@xyo-network/witness-wrapper' 3 | -------------------------------------------------------------------------------- /packages/modules/packages/witness/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } -------------------------------------------------------------------------------- /packages/modules/packages/witness/xy.config.ts: -------------------------------------------------------------------------------- 1 | import type { XyTsupConfig } from '@xylabs/ts-scripts-yarn3' 2 | const config: XyTsupConfig = { 3 | compile: { 4 | browser: {}, 5 | neutral: { src: true }, 6 | node: {}, 7 | }, 8 | } 9 | 10 | export default config 11 | -------------------------------------------------------------------------------- /packages/modules/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } -------------------------------------------------------------------------------- /packages/modules/xy.config.ts: -------------------------------------------------------------------------------- 1 | import type { XyTsupConfig } from '@xylabs/ts-scripts-yarn3' 2 | const config: XyTsupConfig = { 3 | compile: { 4 | browser: {}, 5 | neutral: { src: true }, 6 | node: {}, 7 | }, 8 | } 9 | 10 | export default config 11 | -------------------------------------------------------------------------------- /packages/protocol/packages/account/.depcheckrc: -------------------------------------------------------------------------------- 1 | ignores: [ 2 | "tslib" 3 | ] -------------------------------------------------------------------------------- /packages/protocol/packages/account/packages/account-model/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Account.ts' 2 | -------------------------------------------------------------------------------- /packages/protocol/packages/account/packages/account-model/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } 5 | 6 | -------------------------------------------------------------------------------- /packages/protocol/packages/account/packages/account/src/Key/EllipticKey.ts: -------------------------------------------------------------------------------- 1 | import { Data } from '@xyo-network/data' 2 | 3 | export class EllipticKey extends Data { 4 | // we do this to allow node to import without problem 5 | } 6 | -------------------------------------------------------------------------------- /packages/protocol/packages/account/packages/account/src/Key/index.ts: -------------------------------------------------------------------------------- 1 | export * from './AddressValue.ts' 2 | export * from './EllipticKey.ts' 3 | export * from './PrivateKey.ts' 4 | export * from './PublicKey.ts' 5 | -------------------------------------------------------------------------------- /packages/protocol/packages/account/packages/account/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Account.ts' 2 | export * from './Key/index.ts' 3 | export * from './lib/index.ts' 4 | -------------------------------------------------------------------------------- /packages/protocol/packages/account/packages/account/src/lib/index.ts: -------------------------------------------------------------------------------- 1 | export * from './walletPath/index.ts' 2 | -------------------------------------------------------------------------------- /packages/protocol/packages/account/packages/account/src/lib/walletPath/formatWalletPath.ts: -------------------------------------------------------------------------------- 1 | export const formatWalletPath = (path: string) => { 2 | return path 3 | .trimStart() 4 | .trimEnd() 5 | .split('/') 6 | .filter(p => !!p) 7 | .join('/') 8 | } 9 | -------------------------------------------------------------------------------- /packages/protocol/packages/account/packages/account/src/lib/walletPath/index.ts: -------------------------------------------------------------------------------- 1 | export * from './combineWalletPaths.ts' 2 | export * from './formatWalletPath.ts' 3 | export * from './isValidWalletPath.ts' 4 | -------------------------------------------------------------------------------- /packages/protocol/packages/account/packages/account/src/spec/KeyPair.spec.ts: -------------------------------------------------------------------------------- 1 | import { describe, it } from 'vitest' 2 | 3 | describe.skip('KeyPair', () => { 4 | it.todo('Needs verify tests using public key') 5 | }) 6 | -------------------------------------------------------------------------------- /packages/protocol/packages/account/packages/account/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } 5 | 6 | -------------------------------------------------------------------------------- /packages/protocol/packages/account/packages/account/xy.config.ts: -------------------------------------------------------------------------------- 1 | import type { XyTsupConfig } from '@xylabs/ts-scripts-yarn3' 2 | const config: XyTsupConfig = { 3 | compile: { 4 | browser: { src: true }, 5 | node: { src: true }, 6 | }, 7 | } 8 | 9 | export default config 10 | -------------------------------------------------------------------------------- /packages/protocol/packages/account/packages/elliptic/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Elliptic.ts' 2 | -------------------------------------------------------------------------------- /packages/protocol/packages/account/packages/elliptic/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } 5 | 6 | -------------------------------------------------------------------------------- /packages/protocol/packages/account/packages/elliptic/xy.config.ts: -------------------------------------------------------------------------------- 1 | import type { XyTsupConfig } from '@xylabs/ts-scripts-yarn3' 2 | const config: XyTsupConfig = { 3 | compile: { 4 | browser: { src: true }, 5 | node: { src: true }, 6 | }, 7 | } 8 | 9 | export default config 10 | -------------------------------------------------------------------------------- /packages/protocol/packages/account/packages/keypair-model/.depcheckrc: -------------------------------------------------------------------------------- 1 | ignores: [ 2 | "@types/node" 3 | ] -------------------------------------------------------------------------------- /packages/protocol/packages/account/packages/keypair-model/src/Key/EllipticKey.ts: -------------------------------------------------------------------------------- 1 | import type { DataInstance } from '@xyo-network/data' 2 | 3 | export interface EllipticKeyInstance extends DataInstance {} 4 | -------------------------------------------------------------------------------- /packages/protocol/packages/account/packages/keypair-model/src/Key/index.ts: -------------------------------------------------------------------------------- 1 | export * from './AddressValue.ts' 2 | export * from './PrivateKey.ts' 3 | export * from './PublicKey.ts' 4 | -------------------------------------------------------------------------------- /packages/protocol/packages/account/packages/keypair-model/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Key/index.ts' 2 | -------------------------------------------------------------------------------- /packages/protocol/packages/account/packages/keypair-model/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "emitDecoratorMetadata": true, 4 | "experimentalDecorators": true, 5 | }, 6 | "exclude": ["dist", "docs", "node_modules"], 7 | "extends": "@xylabs/tsconfig" 8 | } 9 | 10 | -------------------------------------------------------------------------------- /packages/protocol/packages/account/packages/previous-hash-store/packages/indexeddb/.depcheckrc: -------------------------------------------------------------------------------- 1 | ignores: 2 | [ 3 | "@types/node", 4 | "fake-indexeddb", 5 | "tslib" 6 | ] 7 | -------------------------------------------------------------------------------- /packages/protocol/packages/account/packages/previous-hash-store/packages/indexeddb/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './IndexedDbPreviousHashStore.ts' 2 | -------------------------------------------------------------------------------- /packages/protocol/packages/account/packages/previous-hash-store/packages/indexeddb/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "lib": ["esnext", "dom"], 4 | }, 5 | "exclude": ["dist", "docs", "node_modules"], 6 | "extends": "@xylabs/tsconfig" 7 | } 8 | 9 | -------------------------------------------------------------------------------- /packages/protocol/packages/account/packages/previous-hash-store/packages/model/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './PreviousHashStore.ts' 2 | -------------------------------------------------------------------------------- /packages/protocol/packages/account/packages/previous-hash-store/packages/model/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } 5 | 6 | -------------------------------------------------------------------------------- /packages/protocol/packages/account/packages/previous-hash-store/packages/storage/.depcheckrc: -------------------------------------------------------------------------------- 1 | ignores: 2 | [ 3 | "@types/node", 4 | "tslib" 5 | ] 6 | -------------------------------------------------------------------------------- /packages/protocol/packages/account/packages/previous-hash-store/packages/storage/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './StoragePreviousHashStore.ts' 2 | -------------------------------------------------------------------------------- /packages/protocol/packages/account/packages/previous-hash-store/packages/storage/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } 5 | 6 | -------------------------------------------------------------------------------- /packages/protocol/packages/account/packages/previous-hash-store/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from '@xyo-network/previous-hash-store-indexeddb' 2 | export * from '@xyo-network/previous-hash-store-model' 3 | export * from '@xyo-network/previous-hash-store-storage' 4 | -------------------------------------------------------------------------------- /packages/protocol/packages/account/packages/previous-hash-store/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } 5 | 6 | -------------------------------------------------------------------------------- /packages/protocol/packages/account/packages/wallet-model/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Wallet.ts' 2 | -------------------------------------------------------------------------------- /packages/protocol/packages/account/packages/wallet-model/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } 5 | 6 | -------------------------------------------------------------------------------- /packages/protocol/packages/account/packages/wallet-model/xy.config.ts: -------------------------------------------------------------------------------- 1 | import type { XyTsupConfig } from '@xylabs/ts-scripts-yarn3' 2 | const config: XyTsupConfig = { 3 | compile: { 4 | browser: { src: true }, 5 | node: { src: true }, 6 | }, 7 | } 8 | 9 | export default config 10 | -------------------------------------------------------------------------------- /packages/protocol/packages/account/packages/wallet/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './HDWallet.ts' 2 | -------------------------------------------------------------------------------- /packages/protocol/packages/account/packages/wallet/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } 5 | 6 | -------------------------------------------------------------------------------- /packages/protocol/packages/account/packages/wallet/xy.config.ts: -------------------------------------------------------------------------------- 1 | import type { XyTsupConfig } from '@xylabs/ts-scripts-yarn3' 2 | const config: XyTsupConfig = { 3 | compile: { 4 | browser: { src: true }, 5 | node: { src: true }, 6 | }, 7 | } 8 | 9 | export default config 10 | -------------------------------------------------------------------------------- /packages/protocol/packages/account/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from '@xyo-network/account-model' 2 | export * from '@xyo-network/key-model' 3 | export * from '@xyo-network/wallet-model' 4 | -------------------------------------------------------------------------------- /packages/protocol/packages/account/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } 5 | 6 | -------------------------------------------------------------------------------- /packages/protocol/packages/account/xy.config.ts: -------------------------------------------------------------------------------- 1 | import type { XyTsupConfig } from '@xylabs/ts-scripts-yarn3' 2 | const config: XyTsupConfig = { 3 | compile: { 4 | browser: {}, 5 | node: {}, 6 | neutral: { src: true }, 7 | }, 8 | } 9 | 10 | export default config 11 | -------------------------------------------------------------------------------- /packages/protocol/packages/bip39/src/index.ts: -------------------------------------------------------------------------------- 1 | export default {} 2 | -------------------------------------------------------------------------------- /packages/protocol/packages/bip39/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } 5 | 6 | -------------------------------------------------------------------------------- /packages/protocol/packages/bip39/xy.config.ts: -------------------------------------------------------------------------------- 1 | import type { XyTsupConfig } from '@xylabs/ts-scripts-yarn3' 2 | const config: XyTsupConfig = { 3 | compile: { 4 | browser: {}, 5 | neutral: { src: true }, 6 | node: {}, 7 | }, 8 | } 9 | 10 | export default config 11 | -------------------------------------------------------------------------------- /packages/protocol/packages/boundwitness/packages/builder/src/Query/index.ts: -------------------------------------------------------------------------------- 1 | export * from './QueryBoundWitnessBuilder.ts' 2 | -------------------------------------------------------------------------------- /packages/protocol/packages/boundwitness/packages/builder/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Builder.ts' 2 | export * from './Query/index.ts' 3 | -------------------------------------------------------------------------------- /packages/protocol/packages/boundwitness/packages/builder/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } 5 | 6 | -------------------------------------------------------------------------------- /packages/protocol/packages/boundwitness/packages/loader/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Loader.ts' 2 | -------------------------------------------------------------------------------- /packages/protocol/packages/boundwitness/packages/loader/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } 5 | 6 | -------------------------------------------------------------------------------- /packages/protocol/packages/boundwitness/packages/model/.depcheckrc: -------------------------------------------------------------------------------- 1 | ignores: [ 2 | "@types/node" 3 | ] -------------------------------------------------------------------------------- /packages/protocol/packages/boundwitness/packages/model/src/BoundWitness/BoundWitnessSchema.ts: -------------------------------------------------------------------------------- 1 | export const BoundWitnessSchema = 'network.xyo.boundwitness' as const 2 | export type BoundWitnessSchema = typeof BoundWitnessSchema 3 | -------------------------------------------------------------------------------- /packages/protocol/packages/boundwitness/packages/model/src/BoundWitness/index.ts: -------------------------------------------------------------------------------- 1 | export * from './BoundWitness.ts' 2 | export * from './BoundWitnessJsonSchema.ts' 3 | export * from './BoundWitnessSchema.ts' 4 | -------------------------------------------------------------------------------- /packages/protocol/packages/boundwitness/packages/model/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './BoundWitness/index.ts' 2 | export * from './isBoundWitness.ts' 3 | export * from './QueryBoundWitness.ts' 4 | -------------------------------------------------------------------------------- /packages/protocol/packages/boundwitness/packages/model/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "emitDecoratorMetadata": true, 4 | "experimentalDecorators": true, 5 | }, 6 | "exclude": ["dist", "docs", "node_modules"], 7 | "extends": "@xylabs/tsconfig" 8 | } 9 | 10 | -------------------------------------------------------------------------------- /packages/protocol/packages/boundwitness/packages/validator/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './lib/index.ts' 2 | export * from './Validator.ts' 3 | -------------------------------------------------------------------------------- /packages/protocol/packages/boundwitness/packages/validator/src/lib/addresses/index.ts: -------------------------------------------------------------------------------- 1 | export * from './addressesContains.ts' 2 | export * from './addressesContainsAll.ts' 3 | export * from './addressesContainsAny.ts' 4 | -------------------------------------------------------------------------------- /packages/protocol/packages/boundwitness/packages/validator/src/lib/index.ts: -------------------------------------------------------------------------------- 1 | export * from './addresses/index.ts' 2 | export * from './payloadHashes/index.ts' 3 | export * from './payloadSchemas/index.ts' 4 | -------------------------------------------------------------------------------- /packages/protocol/packages/boundwitness/packages/validator/src/lib/payloadHashes/index.ts: -------------------------------------------------------------------------------- 1 | export * from './payloadHashesContains.ts' 2 | export * from './payloadHashesContainsAll.ts' 3 | export * from './payloadHashesContainsAny.ts' 4 | -------------------------------------------------------------------------------- /packages/protocol/packages/boundwitness/packages/validator/src/lib/payloadSchemas/index.ts: -------------------------------------------------------------------------------- 1 | export * from './payloadSchemasContains.ts' 2 | export * from './payloadSchemasContainsAll.ts' 3 | export * from './payloadSchemasContainsAny.ts' 4 | -------------------------------------------------------------------------------- /packages/protocol/packages/boundwitness/packages/validator/src/lib/util/index.ts: -------------------------------------------------------------------------------- 1 | export * from './boundWitnessArrayPropertyContains.ts' 2 | export * from './boundWitnessArrayPropertyContainsAll.ts' 3 | export * from './boundWitnessArrayPropertyContainsAny.ts' 4 | -------------------------------------------------------------------------------- /packages/protocol/packages/boundwitness/packages/validator/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } 5 | 6 | -------------------------------------------------------------------------------- /packages/protocol/packages/boundwitness/packages/wrapper/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './BoundWitnessWrapper.ts' 2 | export * from './QueryBoundWitnessWrapper.ts' 3 | export * from './SchemaType.ts' 4 | -------------------------------------------------------------------------------- /packages/protocol/packages/boundwitness/packages/wrapper/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } 5 | 6 | -------------------------------------------------------------------------------- /packages/protocol/packages/boundwitness/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from '@xyo-network/boundwitness-builder' 2 | export * from '@xyo-network/boundwitness-model' 3 | export * from '@xyo-network/boundwitness-validator' 4 | export * from '@xyo-network/boundwitness-wrapper' 5 | -------------------------------------------------------------------------------- /packages/protocol/packages/boundwitness/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } 5 | 6 | -------------------------------------------------------------------------------- /packages/protocol/packages/boundwitness/xy.config.ts: -------------------------------------------------------------------------------- 1 | import type { XyTsupConfig } from '@xylabs/ts-scripts-yarn3' 2 | const config: XyTsupConfig = { 3 | compile: { 4 | browser: {}, 5 | neutral: { src: true }, 6 | node: {}, 7 | }, 8 | } 9 | 10 | export default config 11 | -------------------------------------------------------------------------------- /packages/protocol/packages/core/.depcheckrc: -------------------------------------------------------------------------------- 1 | ignores: [ 2 | "@types/node" 3 | ] -------------------------------------------------------------------------------- /packages/protocol/packages/core/packages/data/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './AbstractData.ts' 2 | export * from './Data.ts' 3 | -------------------------------------------------------------------------------- /packages/protocol/packages/core/packages/data/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } 5 | 6 | -------------------------------------------------------------------------------- /packages/protocol/packages/core/packages/hash/src/globals.d.ts: -------------------------------------------------------------------------------- 1 | declare namespace globalThis { 2 | var xyo: { 3 | hashing?: PayloadHasher 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /packages/protocol/packages/core/packages/hash/src/worker/index.ts: -------------------------------------------------------------------------------- 1 | export * from './subtleHashNode.ts' 2 | export * from './wasmHashNode.ts' 3 | -------------------------------------------------------------------------------- /packages/protocol/packages/core/packages/hash/src/worker/subtleHash.ts: -------------------------------------------------------------------------------- 1 | import { subtle } from '@xylabs/platform' 2 | import { expose } from '@xylabs/threads/worker' 3 | 4 | expose({ 5 | async hash(data: ArrayBuffer) { 6 | return await subtle.digest('SHA-256', data) 7 | }, 8 | }) 9 | -------------------------------------------------------------------------------- /packages/protocol/packages/core/packages/hash/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } 5 | 6 | -------------------------------------------------------------------------------- /packages/protocol/packages/core/packages/object/src/index.ts: -------------------------------------------------------------------------------- 1 | /** @deprecated use @xylabs/object instead */ 2 | export * from '@xylabs/object' 3 | -------------------------------------------------------------------------------- /packages/protocol/packages/core/packages/object/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } 5 | 6 | -------------------------------------------------------------------------------- /packages/protocol/packages/core/packages/wasm/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './WasmSupport.ts' 2 | -------------------------------------------------------------------------------- /packages/protocol/packages/core/packages/wasm/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } 5 | 6 | -------------------------------------------------------------------------------- /packages/protocol/packages/core/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from '@xyo-network/data' 2 | export * from '@xyo-network/hash' 3 | export * from '@xyo-network/wasm' 4 | -------------------------------------------------------------------------------- /packages/protocol/packages/core/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } 5 | 6 | -------------------------------------------------------------------------------- /packages/protocol/packages/core/xy.config.ts: -------------------------------------------------------------------------------- 1 | import type { XyTsupConfig } from '@xylabs/ts-scripts-yarn3' 2 | const config: XyTsupConfig = { 3 | compile: { 4 | browser: {}, 5 | neutral: { src: true }, 6 | node: {}, 7 | }, 8 | } 9 | 10 | export default config 11 | -------------------------------------------------------------------------------- /packages/protocol/packages/payload/packages/builder/src/Options.ts: -------------------------------------------------------------------------------- 1 | import type { Logger } from '@xylabs/logger' 2 | import type { Schema } from '@xyo-network/payload-model' 3 | 4 | export interface PayloadBuilderOptions { 5 | readonly logger?: Logger 6 | readonly schema: Schema 7 | } 8 | -------------------------------------------------------------------------------- /packages/protocol/packages/payload/packages/builder/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Builder.ts' 2 | export * from './Builder.ts' 3 | export * from './Options.ts' 4 | -------------------------------------------------------------------------------- /packages/protocol/packages/payload/packages/builder/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } 5 | 6 | -------------------------------------------------------------------------------- /packages/protocol/packages/payload/packages/huri/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Huri.ts' 2 | -------------------------------------------------------------------------------- /packages/protocol/packages/payload/packages/huri/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } 5 | 6 | -------------------------------------------------------------------------------- /packages/protocol/packages/payload/packages/model/src/PayloadFindFilter.ts: -------------------------------------------------------------------------------- 1 | export interface PayloadFindFilter { 2 | limit?: number 3 | order?: 'desc' | 'asc' 4 | schema?: string | string[] 5 | } 6 | -------------------------------------------------------------------------------- /packages/protocol/packages/payload/packages/model/src/PayloadSet/PayloadSetSchema.ts: -------------------------------------------------------------------------------- 1 | export const PayloadSetSchema = 'network.xyo.payload.set' as const 2 | export type PayloadSetSchema = typeof PayloadSetSchema 3 | -------------------------------------------------------------------------------- /packages/protocol/packages/payload/packages/model/src/PayloadSet/index.ts: -------------------------------------------------------------------------------- 1 | export * from './PayloadSetPayload.ts' 2 | export * from './PayloadSetSchema.ts' 3 | -------------------------------------------------------------------------------- /packages/protocol/packages/payload/packages/model/src/StorageMeta/index.ts: -------------------------------------------------------------------------------- 1 | export * from './DataHash.ts' 2 | export * from './Hash.ts' 3 | export * from './Sequence.ts' 4 | export * from './sequence/index.ts' 5 | export * from './StorageMeta.ts' 6 | -------------------------------------------------------------------------------- /packages/protocol/packages/payload/packages/model/src/StorageMeta/sequence/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Comparer.ts' 2 | export * from './Parser.ts' 3 | export * from './Sequence.ts' 4 | -------------------------------------------------------------------------------- /packages/protocol/packages/payload/packages/model/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } 5 | 6 | -------------------------------------------------------------------------------- /packages/protocol/packages/payload/packages/utils/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './combinationsByBoundwitness.ts' 2 | export * from './combinationsBySchema.ts' 3 | export * from './intraBoundwitnessSchemaCombinations.ts' 4 | -------------------------------------------------------------------------------- /packages/protocol/packages/payload/packages/utils/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } 5 | 6 | -------------------------------------------------------------------------------- /packages/protocol/packages/payload/packages/validator/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Validator.ts' 2 | -------------------------------------------------------------------------------- /packages/protocol/packages/payload/packages/validator/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } 5 | 6 | -------------------------------------------------------------------------------- /packages/protocol/packages/payload/packages/wrapper/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './PayloadWrapper.ts' 2 | export * from './PayloadWrapperBase.ts' 3 | export * from './SchemaType.ts' 4 | -------------------------------------------------------------------------------- /packages/protocol/packages/payload/packages/wrapper/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } 5 | 6 | -------------------------------------------------------------------------------- /packages/protocol/packages/payload/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from '@xyo-network/huri' 2 | export * from '@xyo-network/payload-builder' 3 | export * from '@xyo-network/payload-model' 4 | export * from '@xyo-network/payload-validator' 5 | export * from '@xyo-network/payload-wrapper' 6 | -------------------------------------------------------------------------------- /packages/protocol/packages/payload/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } 5 | 6 | -------------------------------------------------------------------------------- /packages/protocol/packages/payload/xy.config.ts: -------------------------------------------------------------------------------- 1 | import type { XyTsupConfig } from '@xylabs/ts-scripts-yarn3' 2 | const config: XyTsupConfig = { 3 | compile: { 4 | browser: {}, 5 | neutral: { src: true }, 6 | node: {}, 7 | }, 8 | } 9 | 10 | export default config 11 | -------------------------------------------------------------------------------- /packages/protocol/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from '@xyo-network/account' 2 | export * from '@xyo-network/boundwitness' 3 | export * from '@xyo-network/core' 4 | export * from '@xyo-network/payload' 5 | -------------------------------------------------------------------------------- /packages/protocol/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } 5 | 6 | -------------------------------------------------------------------------------- /packages/protocol/xy.config.ts: -------------------------------------------------------------------------------- 1 | import type { XyTsupConfig } from '@xylabs/ts-scripts-yarn3' 2 | const config: XyTsupConfig = { 3 | compile: { 4 | browser: {}, 5 | neutral: { src: true }, 6 | node: {}, 7 | }, 8 | } 9 | 10 | export default config 11 | -------------------------------------------------------------------------------- /packages/sdk-utils/packages/api-models/src/Error.ts: -------------------------------------------------------------------------------- 1 | import type { AxiosError } from 'axios' 2 | 3 | // eslint-disable-next-line @typescript-eslint/no-explicit-any 4 | export interface ApiError extends AxiosError { 5 | isError: true 6 | } 7 | -------------------------------------------------------------------------------- /packages/sdk-utils/packages/api-models/src/Warning.ts: -------------------------------------------------------------------------------- 1 | export type ApiWarning = Error 2 | -------------------------------------------------------------------------------- /packages/sdk-utils/packages/api-models/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Config.ts' 2 | export * from './Envelope.ts' 3 | export * from './Error.ts' 4 | export * from './Reportable.ts' 5 | export * from './Response.ts' 6 | export * from './Warning.ts' 7 | -------------------------------------------------------------------------------- /packages/sdk-utils/packages/api-models/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } 5 | 6 | -------------------------------------------------------------------------------- /packages/sdk-utils/packages/api-models/xy.config.ts: -------------------------------------------------------------------------------- 1 | import type { XyTsupConfig } from '@xylabs/ts-scripts-yarn3' 2 | const config: XyTsupConfig = { 3 | compile: { 4 | browser: {}, 5 | neutral: { src: true }, 6 | node: {}, 7 | }, 8 | } 9 | 10 | export default config 11 | -------------------------------------------------------------------------------- /packages/sdk-utils/packages/api/.depcheckrc: -------------------------------------------------------------------------------- 1 | ignores: 2 | [ 3 | ] 4 | -------------------------------------------------------------------------------- /packages/sdk-utils/packages/api/src/Api/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Api.ts' 2 | -------------------------------------------------------------------------------- /packages/sdk-utils/packages/api/src/Diviner/LocationDiviner/Queries/LocationHeatmapQuery/LocationHeatmapPointProperties.ts: -------------------------------------------------------------------------------- 1 | export interface LocationHeatmapPointProperties { 2 | hash: string 3 | value: number 4 | } 5 | -------------------------------------------------------------------------------- /packages/sdk-utils/packages/api/src/Diviner/LocationDiviner/Queries/LocationHeatmapQuery/index.ts: -------------------------------------------------------------------------------- 1 | export * from './LocationHeatmapPointProperties.ts' 2 | export * from './LocationHeatmapQuery.ts' 3 | -------------------------------------------------------------------------------- /packages/sdk-utils/packages/api/src/Diviner/LocationDiviner/Queries/LocationQuadkeyHeatmapQuery/index.ts: -------------------------------------------------------------------------------- 1 | export * from './LocationQuadkeyHeatmapQuery.ts' 2 | -------------------------------------------------------------------------------- /packages/sdk-utils/packages/api/src/Diviner/LocationDiviner/Queries/LocationTimeRangeQuery/index.ts: -------------------------------------------------------------------------------- 1 | export * from './LocationTimeRangePointProperties.ts' 2 | export * from './LocationTimeRangeQuery.ts' 3 | -------------------------------------------------------------------------------- /packages/sdk-utils/packages/api/src/Diviner/LocationDiviner/Witnesses/index.ts: -------------------------------------------------------------------------------- 1 | export * from './CurrentLocationWitness.ts' 2 | export * from './LocationWitness.ts' 3 | -------------------------------------------------------------------------------- /packages/sdk-utils/packages/api/src/Diviner/LocationDiviner/index.ts: -------------------------------------------------------------------------------- 1 | export * from './LocationDivinerApi.ts' 2 | export * from './models.ts' 3 | export * from './Queries/index.ts' 4 | export * from './Witnesses/index.ts' 5 | -------------------------------------------------------------------------------- /packages/sdk-utils/packages/api/src/Diviner/LocationDiviner/models.ts: -------------------------------------------------------------------------------- 1 | export interface GetLocationQueryResponse { 2 | answerHash?: string 3 | queryHash: string 4 | } 5 | -------------------------------------------------------------------------------- /packages/sdk-utils/packages/api/src/Diviner/index.ts: -------------------------------------------------------------------------------- 1 | export * from './LocationDiviner/index.ts' 2 | export * from './RemoteDivinerConfig.ts' 3 | export * from './RemoteDivinerError.ts' 4 | -------------------------------------------------------------------------------- /packages/sdk-utils/packages/api/src/Test/index.spec.ts: -------------------------------------------------------------------------------- 1 | export * from './testBoundWitness.spec.ts' 2 | export * from './testPayload.spec.ts' 3 | 4 | import { expect, it } from 'vitest' 5 | 6 | it('no test', () => { 7 | expect(true).toBeTruthy() 8 | }) 9 | -------------------------------------------------------------------------------- /packages/sdk-utils/packages/api/src/WithArchive.ts: -------------------------------------------------------------------------------- 1 | export declare type WithArchive = ArchivistApiConfig & { 2 | _archive?: string 3 | } 4 | -------------------------------------------------------------------------------- /packages/sdk-utils/packages/api/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Api/index.ts' 2 | export * from './Base.ts' 3 | export * from './Diviner/index.ts' 4 | export * from './models/index.ts' 5 | export * from './Simple.ts' 6 | export * from './WithArchive.ts' 7 | -------------------------------------------------------------------------------- /packages/sdk-utils/packages/api/src/models/ArchivePath.ts: -------------------------------------------------------------------------------- 1 | export interface ArchivePath { 2 | archive: string 3 | } 4 | -------------------------------------------------------------------------------- /packages/sdk-utils/packages/api/src/models/index.ts: -------------------------------------------------------------------------------- 1 | export * from './ArchivePath.ts' 2 | -------------------------------------------------------------------------------- /packages/sdk-utils/packages/api/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } 5 | 6 | -------------------------------------------------------------------------------- /packages/sdk-utils/packages/api/xy.config.ts: -------------------------------------------------------------------------------- 1 | import type { XyTsupConfig } from '@xylabs/ts-scripts-yarn3' 2 | const config: XyTsupConfig = { 3 | compile: { 4 | browser: {}, 5 | neutral: { src: true }, 6 | node: {}, 7 | }, 8 | } 9 | 10 | export default config 11 | -------------------------------------------------------------------------------- /packages/sdk-utils/packages/dns/src/GoogleDnsResultAnswer.ts: -------------------------------------------------------------------------------- 1 | import type { DnsRecordType } from './DnsRecordType.ts' 2 | 3 | export interface GoogleDnsResultAnswer { 4 | TTL?: number 5 | data?: string 6 | name?: string 7 | type?: DnsRecordType 8 | } 9 | -------------------------------------------------------------------------------- /packages/sdk-utils/packages/dns/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } 5 | 6 | -------------------------------------------------------------------------------- /packages/sdk-utils/packages/dns/xy.config.ts: -------------------------------------------------------------------------------- 1 | import type { XyTsupConfig } from '@xylabs/ts-scripts-yarn3' 2 | const config: XyTsupConfig = { 3 | compile: { 4 | browser: {}, 5 | neutral: { src: true }, 6 | node: {}, 7 | }, 8 | } 9 | 10 | export default config 11 | -------------------------------------------------------------------------------- /packages/sdk-utils/packages/metamask-connector/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './MetaMaskConnector.ts' 2 | -------------------------------------------------------------------------------- /packages/sdk-utils/packages/metamask-connector/src/types.d.ts: -------------------------------------------------------------------------------- 1 | import type { BaseProvider } from '@metamask/providers' 2 | 3 | declare global { 4 | var ethereum: BaseProvider 5 | } 6 | -------------------------------------------------------------------------------- /packages/sdk-utils/packages/metamask-connector/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "docs", "node_modules"], 3 | "extends": "@xylabs/tsconfig-dom" 4 | } -------------------------------------------------------------------------------- /packages/sdk-utils/packages/network/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } 5 | 6 | -------------------------------------------------------------------------------- /packages/sdk-utils/packages/network/xy.config.ts: -------------------------------------------------------------------------------- 1 | import type { XyTsupConfig } from '@xylabs/ts-scripts-yarn3' 2 | const config: XyTsupConfig = { 3 | compile: { 4 | browser: {}, 5 | neutral: { src: true }, 6 | node: {}, 7 | }, 8 | } 9 | 10 | export default config 11 | -------------------------------------------------------------------------------- /packages/sdk-utils/packages/payload-plugin/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './createPlugin.ts' 2 | export * from './Plugin.ts' 3 | export * from './Resolver.ts' 4 | -------------------------------------------------------------------------------- /packages/sdk-utils/packages/payload-plugin/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } 5 | 6 | -------------------------------------------------------------------------------- /packages/sdk-utils/packages/payload-plugin/xy.config.ts: -------------------------------------------------------------------------------- 1 | import type { XyTsupConfig } from '@xylabs/ts-scripts-yarn3' 2 | const config: XyTsupConfig = { 3 | compile: { 4 | browser: {}, 5 | neutral: { src: true }, 6 | node: {}, 7 | }, 8 | } 9 | 10 | export default config 11 | -------------------------------------------------------------------------------- /packages/sdk-utils/packages/payloadset-plugin/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './createPlugin.ts' 2 | export * from './Plugin.ts' 3 | export * from './Resolver.ts' 4 | -------------------------------------------------------------------------------- /packages/sdk-utils/packages/payloadset-plugin/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } 5 | 6 | -------------------------------------------------------------------------------- /packages/sdk-utils/packages/payloadset-plugin/xy.config.ts: -------------------------------------------------------------------------------- 1 | import type { XyTsupConfig } from '@xylabs/ts-scripts-yarn3' 2 | const config: XyTsupConfig = { 3 | compile: { 4 | browser: {}, 5 | neutral: { src: true }, 6 | node: {}, 7 | }, 8 | } 9 | 10 | export default config 11 | -------------------------------------------------------------------------------- /packages/sdk-utils/packages/quadkey/src/RelativeDirectionConstantLookup.ts: -------------------------------------------------------------------------------- 1 | export const RelativeDirectionConstantLookup: Record = { 2 | e: 1, 3 | n: -2, 4 | s: 2, 5 | w: -1, 6 | } 7 | -------------------------------------------------------------------------------- /packages/sdk-utils/packages/quadkey/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Quadkey.ts' 2 | -------------------------------------------------------------------------------- /packages/sdk-utils/packages/quadkey/tsconfig.build.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "docs", "src/**/*.spec.*"], 3 | "extends": "@xylabs/tsconfig", 4 | "src": ["src"] 5 | } -------------------------------------------------------------------------------- /packages/sdk-utils/packages/quadkey/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } 5 | 6 | -------------------------------------------------------------------------------- /packages/sdk-utils/packages/quadkey/xy.config.ts: -------------------------------------------------------------------------------- 1 | import type { XyTsupConfig } from '@xylabs/ts-scripts-yarn3' 2 | const config: XyTsupConfig = { 3 | compile: { 4 | browser: {}, 5 | neutral: { src: true }, 6 | node: {}, 7 | }, 8 | } 9 | 10 | export default config 11 | -------------------------------------------------------------------------------- /packages/sdk-utils/packages/schema-cache/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Debounce.ts' 2 | export * from './SchemaCache.ts' 3 | export * from './SchemaNameToValidatorMap.ts' 4 | -------------------------------------------------------------------------------- /packages/sdk-utils/packages/schema-cache/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "docs", "node_modules"], 3 | "extends": "@xylabs/tsconfig-dom" 4 | } -------------------------------------------------------------------------------- /packages/sdk-utils/packages/schema-cache/xy.config.ts: -------------------------------------------------------------------------------- 1 | import type { XyTsupConfig } from '@xylabs/ts-scripts-yarn3' 2 | const config: XyTsupConfig = { 3 | compile: { 4 | browser: {}, 5 | neutral: { src: true }, 6 | node: {}, 7 | }, 8 | } 9 | 10 | export default config 11 | -------------------------------------------------------------------------------- /packages/sdk-utils/packages/schema-name-validator/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './SchemaNameValidator.ts' 2 | -------------------------------------------------------------------------------- /packages/sdk-utils/packages/schema-name-validator/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } 5 | 6 | -------------------------------------------------------------------------------- /packages/sdk-utils/packages/witnesses/src/Plugin/Payload.ts: -------------------------------------------------------------------------------- 1 | import type { Payload } from '@xyo-network/payload-model' 2 | 3 | export type PluginPayload = Payload<{ 4 | language?: 'swift' | 'kotlin' | 'js' | string 5 | schema: 'network.xyo.plugin' 6 | type: 'witness' 7 | uri?: string 8 | }> 9 | -------------------------------------------------------------------------------- /packages/sdk-utils/packages/witnesses/src/Plugin/Template.ts: -------------------------------------------------------------------------------- 1 | export const pluginTemplate = () => ({ schema: 'network.xyo.plugin' }) 2 | -------------------------------------------------------------------------------- /packages/sdk-utils/packages/witnesses/src/Plugin/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Payload.ts' 2 | export * from './Template.ts' 3 | export * from './Witness.ts' 4 | -------------------------------------------------------------------------------- /packages/sdk-utils/packages/witnesses/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Plugin/index.ts' 2 | -------------------------------------------------------------------------------- /packages/sdk-utils/packages/witnesses/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } 5 | 6 | -------------------------------------------------------------------------------- /packages/sdk-utils/packages/witnesses/xy.config.ts: -------------------------------------------------------------------------------- 1 | import type { XyTsupConfig } from '@xylabs/ts-scripts-yarn3' 2 | const config: XyTsupConfig = { 3 | compile: { 4 | browser: {}, 5 | neutral: { src: true }, 6 | node: {}, 7 | }, 8 | } 9 | 10 | export default config 11 | -------------------------------------------------------------------------------- /packages/sdk-utils/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } 5 | 6 | -------------------------------------------------------------------------------- /packages/sdk-utils/xy.config.ts: -------------------------------------------------------------------------------- 1 | import type { XyTsupConfig } from '@xylabs/ts-scripts-yarn3' 2 | const config: XyTsupConfig = { 3 | compile: { 4 | browser: {}, 5 | neutral: { src: true }, 6 | node: {}, 7 | }, 8 | } 9 | 10 | export default config 11 | -------------------------------------------------------------------------------- /packages/shared/packages/typeof/.depcheckrc: -------------------------------------------------------------------------------- 1 | ignores: [ 2 | "@types/node" 3 | ] -------------------------------------------------------------------------------- /packages/shared/packages/typeof/src/TypeOfTypes.ts: -------------------------------------------------------------------------------- 1 | export type TypeOfTypes = 'string' | 'number' | 'object' | 'array' | 'buffer' | 'null' | 'undefined' | 'bigint' | 'boolean' | 'function' | 'symbol' 2 | -------------------------------------------------------------------------------- /packages/shared/packages/typeof/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './ifDefined.ts' 2 | export * from './ifTypeOf.ts' 3 | export * from './typeOf.ts' 4 | export * from './TypeOfTypes.ts' 5 | export * from './validateType.ts' 6 | -------------------------------------------------------------------------------- /packages/shared/packages/typeof/src/typeOf.ts: -------------------------------------------------------------------------------- 1 | import type { TypeOfTypes } from './TypeOfTypes.ts' 2 | 3 | export const typeOf = (item: T): TypeOfTypes => { 4 | return Array.isArray(item) ? 'array' : typeof item 5 | } 6 | -------------------------------------------------------------------------------- /packages/shared/packages/typeof/tsconfig.build.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | 4 | }, 5 | "exclude": ["dist", "docs", "src/**/*.spec.*"], 6 | "extends": "@xylabs/tsconfig" 7 | } -------------------------------------------------------------------------------- /packages/shared/packages/typeof/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } 5 | 6 | -------------------------------------------------------------------------------- /packages/shared/packages/typeof/xy.config.ts: -------------------------------------------------------------------------------- 1 | import type { XyTsupConfig } from '@xylabs/ts-scripts-yarn3' 2 | const config: XyTsupConfig = { 3 | compile: { 4 | browser: {}, 5 | neutral: { src: true }, 6 | node: {}, 7 | }, 8 | } 9 | 10 | export default config 11 | -------------------------------------------------------------------------------- /packages/shared/src/Job/JobProvider.ts: -------------------------------------------------------------------------------- 1 | import type { Job } from './Job.ts' 2 | 3 | export interface JobProvider { 4 | get jobs(): Job[] 5 | } 6 | -------------------------------------------------------------------------------- /packages/shared/src/Job/Task.ts: -------------------------------------------------------------------------------- 1 | export type Task = () => Promise 2 | -------------------------------------------------------------------------------- /packages/shared/src/Job/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Job.ts' 2 | export * from './JobProvider.ts' 3 | export * from './JobQueue.ts' 4 | -------------------------------------------------------------------------------- /packages/shared/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './dump.ts' 2 | export * from './IdLogger.ts' 3 | export * from './is-ip/index.ts' 4 | export * from './Job/index.ts' 5 | -------------------------------------------------------------------------------- /packages/shared/src/is-ip/index.ts: -------------------------------------------------------------------------------- 1 | export * from './is-ip.ts' 2 | -------------------------------------------------------------------------------- /packages/shared/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "node_modules", "build", "packages"], 3 | "extends": "@xylabs/tsconfig" 4 | } 5 | 6 | -------------------------------------------------------------------------------- /packages/shared/xy.config.ts: -------------------------------------------------------------------------------- 1 | import type { XyTsupConfig } from '@xylabs/ts-scripts-yarn3' 2 | const config: XyTsupConfig = { 3 | compile: { 4 | browser: {}, 5 | neutral: { src: true }, 6 | node: {}, 7 | }, 8 | } 9 | 10 | export default config 11 | -------------------------------------------------------------------------------- /scripts/clear-scrollback-buffer.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | clear 3 | printf '\e[3J' -------------------------------------------------------------------------------- /scripts/mongo/docker-entrypoint-initdb.d/00-create-key.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash -eux 2 | 3 | cd /tmp 4 | openssl rand -base64 756 > mongodb.key 5 | chmod 400 mongodb.key 6 | -------------------------------------------------------------------------------- /scripts/mongo/opt/mongo/joinReplicaSet.js: -------------------------------------------------------------------------------- 1 | const config = { 2 | _id: 'dbrs', 3 | members: [ 4 | { 5 | _id: 0, 6 | host: '127.0.0.1:27017', 7 | priority: 1, 8 | }, 9 | ], 10 | version: 1, 11 | } 12 | rs.initiate(config, { force: true }) 13 | rs.status() 14 | -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- 1 | export * from '@xyo-network/manifest' 2 | export * from '@xyo-network/modules' 3 | export * from '@xyo-network/protocol' 4 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["dist", "docs"], 3 | "extends": "@xylabs/tsconfig" 4 | } 5 | -------------------------------------------------------------------------------- /vitest.workspace.ts: -------------------------------------------------------------------------------- 1 | import { defineWorkspace } from 'vitest/config' 2 | 3 | export default defineWorkspace([ 4 | './vitest.config.ts', 5 | ]) 6 | -------------------------------------------------------------------------------- /xy.config.ts: -------------------------------------------------------------------------------- 1 | import type { XyTsupConfig } from '@xylabs/ts-scripts-yarn3' 2 | const config: XyTsupConfig = { 3 | compile: { 4 | browser: {}, 5 | neutral: { src: true }, 6 | node: {}, 7 | }, 8 | } 9 | 10 | export default config 11 | --------------------------------------------------------------------------------