Type alias ModuleFields<TParams>
ModuleFields<TParams>: { address: string; config: TParams["config"]; downResolver: ModuleResolver; params: TParams; queries: string[]; query: (<T, TConf>(query,
payloads?,
queryConfig?) => Promisable<ModuleQueryResult>); queryable: (<T, TConf>(query,
payloads?,
queryConfig?) => Promisable<boolean>); start?: (() => Promisable<void>); upResolver: ModuleResolver; }
Type declaration
-
address: string
-
config: TParams["config"]
-
-
params: TParams
-
queries: string[]
-
query: (<T, TConf>(query, payloads?, queryConfig?) => Promisable<ModuleQueryResult>)
-
- <T, TConf>(query, payloads?, queryConfig?): Promisable<ModuleQueryResult>
-
Parameters
-
query: T
-
Optional payloads: Payload[]
-
Optional queryConfig: TConf
-
queryable: (<T, TConf>(query, payloads?, queryConfig?) => Promisable<boolean>)
-
- <T, TConf>(query, payloads?, queryConfig?): Promisable<boolean>
-
Parameters
-
query: T
-
Optional payloads: Payload[]
-
Optional queryConfig: TConf
Returns Promisable<boolean>
-
Optional start?: (() => Promisable<void>)
-
- (): Promisable<void>
-
Returns Promisable<void>
-