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 > |