Constructors

Accessors

Methods

Constructors

  • 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 SentinelBuilder

Accessors

  • get sentinel(): 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?: boolean;
            tasks: Task[];
            throwErrors?: boolean;
        }, "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<ArchivingModuleConfig & ModuleConfigFields & {
            automations?: ...;
            schema: ...;
            synchronous?: ...;
            tasks: ...;
            throwErrors?: ...;
        }, "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<ArchivingModuleConfig & ModuleConfigFields & SchemaFields & PayloadFields & {
            schema: ...;
        }, "schema"> & {
            schema: string;
        };
        ephemeralQueryAccountEnabled?: boolean;
        moduleIdentifierTransformers?: ModuleIdentifierTransformer[];
    }, ModuleEventData<object>>>>>>
  • Returns 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?: boolean;
            tasks: Task[];
            throwErrors?: boolean;
        }, "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<ArchivingModuleConfig & ModuleConfigFields & {
            automations?: ...;
            schema: ...;
            synchronous?: ...;
            tasks: ...;
            throwErrors?: ...;
        }, "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<ArchivingModuleConfig & ModuleConfigFields & SchemaFields & PayloadFields & {
            schema: ...;
        }, "schema"> & {
            schema: string;
        };
        ephemeralQueryAccountEnabled?: boolean;
        moduleIdentifierTransformers?: ModuleIdentifierTransformer[];
    }, ModuleEventData<object>>>>>>

Methods

  • 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>>>>>>>

  • 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<SentinelBuilder>