Constructors
Accessors
node
- get 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 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>
Methods
addArchivist
- addArchivist(account, moduleName?, namespace?): Promise<void>
Parameters
- account: AccountInstance
OptionalmoduleName: stringOptionalnamespace: string
Returns Promise<void>
addArchivistMemory
- addArchivistMemory(moduleName?, account?): Promise<void>
Parameters
OptionalmoduleName: stringOptionalaccount: AccountInstance
Returns Promise<void>
addArchivistStorage
- addArchivistStorage(account, moduleName?, namespace?): Promise<void>
Parameters
- account: AccountInstance
OptionalmoduleName: stringOptionalnamespace: string
Returns Promise<void>
addBridge
- addBridge(apiDomain, moduleName?, account?): Promise<void>
Parameters
- apiDomain: string
OptionalmoduleName: stringOptionalaccount: AccountInstance
Returns Promise<void>
addSentinel
- addSentinel(config, account): Promise<MemorySentinel<BaseParamsFields & {
account?: AccountInstance | "random";
addToResolvers?: boolean;
additionalSigners?: AccountInstance[];
allowNameResolution?: boolean;
config: SchemaFields & PayloadFields & Omit<ArchivingModuleConfig & ModuleConfigFields & SchemaFields & PayloadFields & Omit<ArchivingModuleConfig & ModuleConfigFields & {
automations?: (...) | (...);
schema: "network.xyo.sentinel.config";
synchronous?: (...) | (...) | (...);
tasks: (...)[];
throwErrors?: (...) | (...) | (...);
}, "schema"> & {
schema: "network.xyo.sentinel.config";
}, "schema"> & {
schema: string;
};
ephemeralQueryAccountEnabled?: boolean;
moduleIdentifierTransformers?: ModuleIdentifierTransformer[];
}, SentinelModuleEventData<SentinelInstance<BaseParamsFields & {
account?: AccountInstance | "random";
addToResolvers?: boolean;
additionalSigners?: AccountInstance[];
allowNameResolution?: boolean;
config: SchemaFields & PayloadFields & Omit<ArchivingModuleConfig & ModuleConfigFields & SchemaFields & PayloadFields & Omit<(...) & (...) & (...), "schema"> & {
schema: "network.xyo.sentinel.config";
}, "schema"> & {
schema: string;
};
ephemeralQueryAccountEnabled?: boolean;
moduleIdentifierTransformers?: ModuleIdentifierTransformer[];
}, SentinelModuleEventData<Module<BaseParamsFields & {
account?: AccountInstance | "random";
addToResolvers?: boolean;
additionalSigners?: AccountInstance[];
allowNameResolution?: boolean;
config: SchemaFields & PayloadFields & Omit<(...) & (...) & (...) & (...) & (...), "schema"> & {
schema: string;
};
ephemeralQueryAccountEnabled?: boolean;
moduleIdentifierTransformers?: ModuleIdentifierTransformer[];
}, ModuleEventData<object>>>>>>> Parameters
- config: SchemaFields & PayloadFields & Omit<ArchivingModuleConfig & ModuleConfigFields & {
automations?: SentinelAutomationPayload[];
schema: "network.xyo.sentinel.config";
synchronous?: boolean;
tasks: Task[];
throwErrors?: boolean;
}, "schema"> & {
schema: "network.xyo.sentinel.config";
} - account: AccountInstance
Returns Promise<MemorySentinel<BaseParamsFields & {
account?: AccountInstance | "random";
addToResolvers?: boolean;
additionalSigners?: AccountInstance[];
allowNameResolution?: boolean;
config: SchemaFields & PayloadFields & Omit<ArchivingModuleConfig & ModuleConfigFields & SchemaFields & PayloadFields & Omit<ArchivingModuleConfig & ModuleConfigFields & {
automations?: (...) | (...);
schema: "network.xyo.sentinel.config";
synchronous?: (...) | (...) | (...);
tasks: (...)[];
throwErrors?: (...) | (...) | (...);
}, "schema"> & {
schema: "network.xyo.sentinel.config";
}, "schema"> & {
schema: string;
};
ephemeralQueryAccountEnabled?: boolean;
moduleIdentifierTransformers?: ModuleIdentifierTransformer[];
}, SentinelModuleEventData<SentinelInstance<BaseParamsFields & {
account?: AccountInstance | "random";
addToResolvers?: boolean;
additionalSigners?: AccountInstance[];
allowNameResolution?: boolean;
config: SchemaFields & PayloadFields & Omit<ArchivingModuleConfig & ModuleConfigFields & SchemaFields & PayloadFields & Omit<(...) & (...) & (...), "schema"> & {
schema: "network.xyo.sentinel.config";
}, "schema"> & {
schema: string;
};
ephemeralQueryAccountEnabled?: boolean;
moduleIdentifierTransformers?: ModuleIdentifierTransformer[];
}, SentinelModuleEventData<Module<BaseParamsFields & {
account?: AccountInstance | "random";
addToResolvers?: boolean;
additionalSigners?: AccountInstance[];
allowNameResolution?: boolean;
config: SchemaFields & PayloadFields & Omit<(...) & (...) & (...) & (...) & (...), "schema"> & {
schema: string;
};
ephemeralQueryAccountEnabled?: boolean;
moduleIdentifierTransformers?: ModuleIdentifierTransformer[];
}, ModuleEventData<object>>>>>>>
addWitnesses
- addWitnesses(pluginSetResolver, witnesses?): Promise<void>
Parameters
- pluginSetResolver: PayloadSetPluginResolver
Optionalwitnesses: (() => Promise<AttachableWitnessInstance<BaseParamsFields & {
account?: AccountInstance | "random";
addToResolvers?: boolean;
additionalSigners?: AccountInstance[];
allowNameResolution?: boolean;
config: SchemaFields & PayloadFields & Omit<ArchivingModuleConfig & ModuleConfigFields & SchemaFields & PayloadFields & Omit<(...), (...)> & {
schema: ...;
}, "schema"> & {
schema: string;
};
ephemeralQueryAccountEnabled?: boolean;
moduleIdentifierTransformers?: ModuleIdentifierTransformer[];
}, {
schema: string;
} & PayloadFields, {
schema: string;
} & PayloadFields, WitnessModuleEventData>>)[]
Returns Promise<void>
attach
- attach(mod, external?, safeAttach?): Promise<void>
Parameters
- mod: AttachableModuleInstance<BaseParamsFields & {
account?: AccountInstance | "random";
addToResolvers?: boolean;
additionalSigners?: AccountInstance[];
allowNameResolution?: boolean;
config: SchemaFields & PayloadFields & Omit<ArchivingModuleConfig & ModuleConfigFields & SchemaFields & PayloadFields & {
schema: "network.xyo.module.config";
}, "schema"> & {
schema: string;
};
ephemeralQueryAccountEnabled?: boolean;
moduleIdentifierTransformers?: ModuleIdentifierTransformer[];
}, ModuleEventData<object>> Optionalexternal: booleanOptionalsafeAttach: boolean
Returns Promise<void>
Staticcreate
- create(__namedParameters, account?): Promise<MemoryNodeBuilder>