Interface: default\<ModuleDefinition>
types/BaseProxyStore.default
Type parameters
| Name | Type |
|---|---|
ModuleDefinition |
extends BaseModule\<any, any, any> |
Properties
attr
• attr: \attrName: Key) => ModuleDefinition["state"][Key]
Type declaration
▸ \<Key>(attrName): ModuleDefinition["state"][Key]
Type parameters
| Name | Type |
|---|---|
Key |
extends string |
Parameters
| Name | Type |
|---|---|
attrName |
Key |
Returns
ModuleDefinition["state"][Key]
Defined in
src/base/types/BaseProxyStore.ts:15
dispatch
• dispatch: \<Key>(funcName: Key, ...payload: ParametersExceptFirst\<ModuleDefinition["tasks"][Key]>) => ReturnType\<ModuleDefinition["tasks"][Key]> | \<Key>(funcName: Key, ...payload: ParametersExceptFirst\<ModuleDefinition["tasks"][Key]>) => ReturnType\<ModuleDefinition["tasks"][Key]>
Defined in
src/base/types/BaseProxyStore.ts:18
makeModule
• makeModule: ModuleFactory
Defined in
src/base/types/BaseProxyStore.ts:21
moduleState
• moduleState: () => ModuleDefinition["state"]
Type declaration
▸ (): ModuleDefinition["state"]
Returns
ModuleDefinition["state"]
Defined in
src/base/types/BaseProxyStore.ts:14
stateFor
• stateFor: \moduleName: string) => OutsideModuleDefinition["state"]
Type declaration
▸ \<OutsideModuleDefinition>(moduleName): OutsideModuleDefinition["state"]
Type parameters
| Name | Type |
|---|---|
OutsideModuleDefinition |
extends BaseModule\<any, any, any> |
Parameters
| Name | Type |
|---|---|
moduleName |
string |
Returns
OutsideModuleDefinition["state"]
Defined in
src/base/types/BaseProxyStore.ts:17
Methods
commit
▸ commit\<OutsideModuleDefinition, Key>(funcName, ...payload): void
Type parameters
| Name | Type |
|---|---|
OutsideModuleDefinition |
extends BaseModule\<any, any, any> = ModuleDefinition |
Key |
extends string = string & keyof OutsideModuleDefinition["mutations"] |
Parameters
| Name | Type |
|---|---|
funcName |
Key | `${string}/${Key}` |
...payload |
ParametersExceptFirst\<OutsideModuleDefinition["mutations"][Key]> |
Returns
void
Defined in
src/base/types/BaseProxyStore.ts:16
makeProxy
▸ makeProxy(options): default\<AnyModule>
Parameters
| Name | Type |
|---|---|
options |
MakeModuleOptions\<AnySlicer> |