Constructors

  • Parameters

    • config: ArchivistBuilderConfig
    • account: AccountInstance
    • Optionalnode: MemoryNode<BaseParamsFields & {
          account?: AccountInstance | "random";
          addToResolvers?: boolean;
          additionalSigners?: AccountInstance[];
          allowNameResolution?: boolean;
          config: SchemaFields & PayloadFields & Omit<ArchivingModuleConfig & ModuleConfigFields & SchemaFields & PayloadFields & {
              archivist?: string;
          } & {
              schema: "network.xyo.node.config";
          }, "schema"> & {
              schema: string;
          };
          ephemeralQueryAccountEnabled?: boolean;
          moduleIdentifierTransformers?: ModuleIdentifierTransformer[];
      }, NodeModuleEventData>

    Returns StorageArchivistBuilder

Accessors

  • get archivist(): StorageArchivist<BaseParamsFields & {
        account?: AccountInstance | "random";
        addToResolvers?: boolean;
        additionalSigners?: AccountInstance[];
        allowNameResolution?: boolean;
        config: SchemaFields & PayloadFields & Omit<ArchivingModuleConfig & ModuleConfigFields & SchemaFields & PayloadFields & Omit<ArchivingModuleConfig & ModuleConfigFields & {
            parents?: ArchivistParents;
            requireAllParents?: boolean;
            schema: "network.xyo.archivist.storage.config";
            storage?: ArchivistStorage;
            storeParentReads?: boolean;
        } & {
            maxEntries?: number;
            maxEntrySize?: number;
            namespace?: string;
            schema: "network.xyo.archivist.storage.config";
            type?: "page" | "local" | "session";
        }, "schema"> & {
            schema: "network.xyo.archivist.storage.config";
        }, "schema"> & {
            schema: string;
        };
        ephemeralQueryAccountEnabled?: boolean;
        moduleIdentifierTransformers?: ModuleIdentifierTransformer[];
    }, ArchivistModuleEventData>
  • Returns StorageArchivist<BaseParamsFields & {
        account?: AccountInstance | "random";
        addToResolvers?: boolean;
        additionalSigners?: AccountInstance[];
        allowNameResolution?: boolean;
        config: SchemaFields & PayloadFields & Omit<ArchivingModuleConfig & ModuleConfigFields & SchemaFields & PayloadFields & Omit<ArchivingModuleConfig & ModuleConfigFields & {
            parents?: ArchivistParents;
            requireAllParents?: boolean;
            schema: "network.xyo.archivist.storage.config";
            storage?: ArchivistStorage;
            storeParentReads?: boolean;
        } & {
            maxEntries?: number;
            maxEntrySize?: number;
            namespace?: string;
            schema: "network.xyo.archivist.storage.config";
            type?: "page" | "local" | "session";
        }, "schema"> & {
            schema: "network.xyo.archivist.storage.config";
        }, "schema"> & {
            schema: string;
        };
        ephemeralQueryAccountEnabled?: boolean;
        moduleIdentifierTransformers?: ModuleIdentifierTransformer[];
    }, ArchivistModuleEventData>

Methods

  • Returns Promise<StorageArchivist<BaseParamsFields & {
        account?: AccountInstance | "random";
        addToResolvers?: boolean;
        additionalSigners?: AccountInstance[];
        allowNameResolution?: boolean;
        config: SchemaFields & PayloadFields & Omit<ArchivingModuleConfig & ModuleConfigFields & SchemaFields & PayloadFields & Omit<ArchivingModuleConfig & ModuleConfigFields & {
            parents?: (...) | (...);
            requireAllParents?: (...) | (...) | (...);
            schema: "network.xyo.archivist.storage.config";
            storage?: (...) | (...);
            storeParentReads?: (...) | (...) | (...);
        } & {
            maxEntries?: (...) | (...);
            maxEntrySize?: (...) | (...);
            namespace?: (...) | (...);
            schema: "network.xyo.archivist.storage.config";
            type?:
                | (...)
                | (...)
                | (...)
                | (...);
        }, "schema"> & {
            schema: "network.xyo.archivist.storage.config";
        }, "schema"> & {
            schema: string;
        };
        ephemeralQueryAccountEnabled?: boolean;
        moduleIdentifierTransformers?: ModuleIdentifierTransformer[];
    }, ArchivistModuleEventData>>

  • Returns SchemaFields & PayloadFields & Omit<ArchivingModuleConfig & ModuleConfigFields & {
        parents?: ArchivistParents;
        requireAllParents?: boolean;
        schema: "network.xyo.archivist.storage.config";
        storage?: ArchivistStorage;
        storeParentReads?: boolean;
    } & {
        maxEntries?: number;
        maxEntrySize?: number;
        namespace?: string;
        schema: "network.xyo.archivist.storage.config";
        type?: "page" | "local" | "session";
    }, "schema"> & {
        schema: "network.xyo.archivist.storage.config";
    }

  • Returns Promise<undefined | ArchivistInstance<BaseParamsFields & {
        account?: AccountInstance | "random";
        addToResolvers?: boolean;
        additionalSigners?: AccountInstance[];
        allowNameResolution?: boolean;
        config: SchemaFields & PayloadFields & Omit<ArchivingModuleConfig & ModuleConfigFields & SchemaFields & PayloadFields & Omit<ArchivingModuleConfig & ModuleConfigFields & {
            parents?: ...;
            requireAllParents?: ...;
            schema: ...;
            storage?: ...;
            storeParentReads?: ...;
        }, "schema"> & {
            schema: "network.xyo.archivist.config";
        }, "schema"> & {
            schema: string;
        };
        ephemeralQueryAccountEnabled?: boolean;
        moduleIdentifierTransformers?: ModuleIdentifierTransformer[];
    }, ArchivistModuleEventData, {
        schema: string;
    } & PayloadFields>>

  • Parameters

    • config: ArchivistBuilderConfig
    • account: AccountInstance
    • node: MemoryNode<BaseParamsFields & {
          account?: AccountInstance | "random";
          addToResolvers?: boolean;
          additionalSigners?: AccountInstance[];
          allowNameResolution?: boolean;
          config: SchemaFields & PayloadFields & Omit<ArchivingModuleConfig & ModuleConfigFields & SchemaFields & PayloadFields & {
              archivist?: string;
          } & {
              schema: "network.xyo.node.config";
          }, "schema"> & {
              schema: string;
          };
          ephemeralQueryAccountEnabled?: boolean;
          moduleIdentifierTransformers?: ModuleIdentifierTransformer[];
      }, NodeModuleEventData>

    Returns Promise<StorageArchivistBuilder>