Magek Framework
GitHub
Website
Preparing search index...
MagekApp
Interface MagekApp
MagekApp
is the interface of the user-facing functions that the framework provides.
interface
MagekApp
{
start
(
projectPath
:
string
)
:
void
;
config
:
MagekConfig
;
configure
(
environment
:
string
,
configurator
:
(
config
:
MagekConfig
)
=>
void
,
)
:
void
;
configureCurrentEnv
(
configurator
:
(
config
:
MagekConfig
)
=>
void
)
:
void
;
entity
<
TEntity
extends
EntityInterface
>
(
entityName
:
Class
<
TEntity
>
,
entityID
:
UUID
,
)
:
Promise
<
TEntity
|
undefined
>
;
readModel
<
TReadModel
extends
ReadModelInterface
>
(
readModelClass
:
Class
<
TReadModel
>
,
)
:
Searcher
<
TReadModel
>
;
events
(
request
:
EventSearchParameters
)
:
Promise
<
EventSearchResponse
[]
>
;
entitiesIDs
(
entityTypeName
:
string
,
limit
:
number
,
afterCursor
:
Record
<
string
,
string
>
|
undefined
,
)
:
Promise
<
PaginatedEntitiesIdsResult
>
;
deleteEvent
(
parameters
:
EventDeleteParameters
)
:
Promise
<
boolean
>
;
configuredEnvironments
:
Set
<
string
>
;
}
Index
Methods
start
configure
configure
Current
Env
entity
read
Model
events
entities
I
Ds
delete
Event
Properties
config
configured
Environments
Methods
start
start
(
projectPath
:
string
)
:
void
Parameters
projectPath
:
string
Returns
void
configure
configure
(
environment
:
string
,
configurator
:
(
config
:
MagekConfig
)
=>
void
,
)
:
void
Parameters
environment
:
string
configurator
:
(
config
:
MagekConfig
)
=>
void
Returns
void
configure
Current
Env
configureCurrentEnv
(
configurator
:
(
config
:
MagekConfig
)
=>
void
)
:
void
Parameters
configurator
:
(
config
:
MagekConfig
)
=>
void
Returns
void
entity
entity
<
TEntity
extends
EntityInterface
>
(
entityName
:
Class
<
TEntity
>
,
entityID
:
UUID
,
)
:
Promise
<
TEntity
|
undefined
>
Type Parameters
TEntity
extends
EntityInterface
Parameters
entityName
:
Class
<
TEntity
>
entityID
:
UUID
Returns
Promise
<
TEntity
|
undefined
>
read
Model
readModel
<
TReadModel
extends
ReadModelInterface
>
(
readModelClass
:
Class
<
TReadModel
>
,
)
:
Searcher
<
TReadModel
>
Type Parameters
TReadModel
extends
ReadModelInterface
Parameters
readModelClass
:
Class
<
TReadModel
>
Returns
Searcher
<
TReadModel
>
events
events
(
request
:
EventSearchParameters
)
:
Promise
<
EventSearchResponse
[]
>
Parameters
request
:
EventSearchParameters
Returns
Promise
<
EventSearchResponse
[]
>
entities
I
Ds
entitiesIDs
(
entityTypeName
:
string
,
limit
:
number
,
afterCursor
:
Record
<
string
,
string
>
|
undefined
,
)
:
Promise
<
PaginatedEntitiesIdsResult
>
Parameters
entityTypeName
:
string
limit
:
number
afterCursor
:
Record
<
string
,
string
>
|
undefined
Returns
Promise
<
PaginatedEntitiesIdsResult
>
delete
Event
deleteEvent
(
parameters
:
EventDeleteParameters
)
:
Promise
<
boolean
>
Parameters
parameters
:
EventDeleteParameters
Returns
Promise
<
boolean
>
Properties
config
config
:
MagekConfig
configured
Environments
configuredEnvironments
:
Set
<
string
>
Settings
Member Visibility
Protected
Inherited
Theme
OS
Light
Dark
On This Page
Methods
start
configure
configure
Current
Env
entity
read
Model
events
entities
I
Ds
delete
Event
Properties
config
configured
Environments
GitHub
Website
Magek Framework
Loading...
MagekAppis the interface of the user-facing functions that the framework provides.