Constructors
Protectedconstructor
- new SentinelBuilder(config, account): SentinelBuilder
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
Accessors
sentinel
- 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
buildSentinel
- buildSentinel(): 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>>>>>>> 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>>>>>>>
Staticcreate
- create(config, account): Promise<SentinelBuilder>
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