InstanceConfig
Defined in: astrobase/src/instance/instance.ts:17
An instance configuration object that can be passed in to createInstance and merged to create a full Instance.
Properties
Section titled “Properties”clients?
Section titled “clients?”
optionalclients:any[]
Defined in: astrobase/src/instance/instance.ts:19
A set of RPC clients.
codecs?
Section titled “codecs?”
optionalcodecs:Partial<Record<string,Codec<unknown>>>
Defined in: astrobase/src/instance/instance.ts:22
A map of content type string keys & codec implementation values.
hashAlgs?
Section titled “hashAlgs?”
optionalhashAlgs:Partial<Record<number,HashFn>>
Defined in: astrobase/src/instance/instance.ts:28
A map of hashing algorithm code keys & hashing algorithm implementation values.
middlewares?
Section titled “middlewares?”
optionalmiddlewares:Middleware[]
Defined in: astrobase/src/instance/instance.ts:31
A set of middlewares. These instance level middlewares are ran for all codecs.
procedures?
Section titled “procedures?”
optionalprocedures:Partial<Record<string,ProcedureExecutor<any,any>>>
Defined in: astrobase/src/instance/instance.ts:25
A map of procedure name keys & procedure implementation values.
schemes?
Section titled “schemes?”
optionalschemes:Partial<Record<string,ContentIdentifierSchemeParser<unknown>>>
Defined in: astrobase/src/instance/instance.ts:34
A map of content identifier scheme keys & scheme parser values.
wraps?
Section titled “wraps?”
optionalwraps:Partial<Record<string,WrapModule<any,any>>>
Defined in: astrobase/src/instance/instance.ts:37
A map of wrap name keys & wrap implementation values.