new IndexedDbBoundWitnessDiviner < TParams extends BaseParamsFields & { account ?: AccountInstance | "random" ; additionalSigners ?: AccountInstance [] ; addToResolvers ?: boolean ; allowNameResolution ?: boolean ; config : AnyConfigSchema < IndexedDbBoundWitnessDivinerConfig > ; ephemeralQueryAccountEnabled ?: boolean ; moduleIdentifierTransformers ?: ModuleIdentifierTransformer [] ; privateChildren ?: ModuleInstance < BaseParamsFields & { account ?: AccountInstance | "random" ; additionalSigners ?: AccountInstance [] ; addToResolvers ?: boolean ; allowNameResolution ?: boolean ; config : AnyConfigSchema < ModuleConfig < void , void > > ; ephemeralQueryAccountEnabled ?: boolean ; moduleIdentifierTransformers ?: ModuleIdentifierTransformer [] ; privateChildren ?: ModuleInstance<BaseParamsFields & { account?: AccountInstance | "random" | undefined; addToResolvers?: boolean | undefined; additionalSigners?: AccountInstance[] | undefined; ... 5 more ...; publicChildren?: ModuleInstance<...>[] | undefined; }, ModuleEventData<...>>[] | undefined
; publicChildren ?: ModuleInstance<BaseParamsFields & { account?: AccountInstance | "random" | undefined; addToResolvers?: boolean | undefined; additionalSigners?: AccountInstance[] | undefined; ... 5 more ...; publicChildren?: ModuleInstance<...>[] | undefined; }, ModuleEventData<...>>[] | undefined
; } , ModuleEventData < object > , > [] ; publicChildren ?: ModuleInstance < BaseParamsFields & { account ?: AccountInstance | "random" ; additionalSigners ?: AccountInstance [] ; addToResolvers ?: boolean ; allowNameResolution ?: boolean ; config : AnyConfigSchema < ModuleConfig < void , void > > ; ephemeralQueryAccountEnabled ?: boolean ; moduleIdentifierTransformers ?: ModuleIdentifierTransformer [] ; privateChildren ?: ModuleInstance<BaseParamsFields & { account?: AccountInstance | "random" | undefined; addToResolvers?: boolean | undefined; additionalSigners?: AccountInstance[] | undefined; ... 5 more ...; publicChildren?: ModuleInstance<...>[] | undefined; }, ModuleEventData<...>>[] | undefined
; publicChildren ?: ModuleInstance<BaseParamsFields & { account?: AccountInstance | "random" | undefined; addToResolvers?: boolean | undefined; additionalSigners?: AccountInstance[] | undefined; ... 5 more ...; publicChildren?: ModuleInstance<...>[] | undefined; }, ModuleEventData<...>>[] | undefined
; } , ModuleEventData < object > , > [] ; } = BaseParamsFields & { account ?: AccountInstance | "random" ; additionalSigners ?: AccountInstance [] ; addToResolvers ?: boolean ; allowNameResolution ?: boolean ; config : AnyConfigSchema < IndexedDbBoundWitnessDivinerConfig > ; ephemeralQueryAccountEnabled ?: boolean ; moduleIdentifierTransformers ?: ModuleIdentifierTransformer [] ; privateChildren ?: ModuleInstance < BaseParamsFields & { account ?: AccountInstance | "random" ; additionalSigners ?: AccountInstance [] ; addToResolvers ?: boolean ; allowNameResolution ?: boolean ; config : AnyConfigSchema < ModuleConfig < void , void > > ; ephemeralQueryAccountEnabled ?: boolean ; moduleIdentifierTransformers ?: ModuleIdentifierTransformer [] ; privateChildren ?: ModuleInstance<BaseParamsFields & { account?: AccountInstance | "random" | undefined; addToResolvers?: boolean | undefined; additionalSigners?: AccountInstance[] | undefined; ... 5 more ...; publicChildren?: ModuleInstance<...>[] | undefined; }, ModuleEventData<...>>[] | undefined
; publicChildren ?: ModuleInstance<BaseParamsFields & { account?: AccountInstance | "random" | undefined; addToResolvers?: boolean | undefined; additionalSigners?: AccountInstance[] | undefined; ... 5 more ...; publicChildren?: ModuleInstance<...>[] | undefined; }, ModuleEventData<...>>[] | undefined
; } , ModuleEventData < object > , > [] ; publicChildren ?: ModuleInstance < BaseParamsFields & { account ?: AccountInstance | "random" ; additionalSigners ?: AccountInstance [] ; addToResolvers ?: boolean ; allowNameResolution ?: boolean ; config : AnyConfigSchema < ModuleConfig < void , void > > ; ephemeralQueryAccountEnabled ?: boolean ; moduleIdentifierTransformers ?: ModuleIdentifierTransformer [] ; privateChildren ?: ModuleInstance<BaseParamsFields & { account?: AccountInstance | "random" | undefined; addToResolvers?: boolean | undefined; additionalSigners?: AccountInstance[] | undefined; ... 5 more ...; publicChildren?: ModuleInstance<...>[] | undefined; }, ModuleEventData<...>>[] | undefined
; publicChildren ?: ModuleInstance<BaseParamsFields & { account?: AccountInstance | "random" | undefined; addToResolvers?: boolean | undefined; additionalSigners?: AccountInstance[] | undefined; ... 5 more ...; publicChildren?: ModuleInstance<...>[] | undefined; }, ModuleEventData<...>>[] | undefined
; } , ModuleEventData < object > , > [] ; } , TIn extends BoundWitnessDivinerQueryPayload = BoundWitnessDivinerQueryPayload , TOut extends BoundWitness = BoundWitness , > ( privateConstructorKey : string , params : TParams , account : AccountInstance , ) : IndexedDbBoundWitnessDiviner < TParams , TIn , TOut >
The database name. If not supplied via config, it defaults to the archivist's name and if archivist's name is not supplied, it defaults to
archivist
. This behavior biases towards a single, isolated DB per archivist which seems to make the most sense for 99% of use cases.