Search
Preparing search index...
The search index is not available
@rxdi/core
Options
All
Public
Public/Protected
All
Inherited
Externals
Only exported
Menu
Globals
"services/cache/cache-layer.service"
CacheService
Class CacheService
Hierarchy
CacheService
Index
Constructors
constructor
Properties
_cached
Layers
config
logger
map
Methods
Layer
Hook
On
Expire
create
Layer
flush
Cache
get
Layer
get
Layers
ByName
protect
Layer
From
Invaders
remove
Layer
search
For
Duplicate
Dependencies
Inside
App
search
For
Duplicates
ByHash
search
For
Item
transfer
Items
create
Cache
Instance
Constructors
constructor
new
Cache
Service
(
logger
:
BootstrapLogger
)
:
CacheService
Parameters
logger:
BootstrapLogger
Returns
CacheService
Properties
_cached
Layers
_cached
Layers
:
BehaviorSubject
<
CacheLayer
<
CacheLayerItem
<
any
>
>
[]
>
= new BehaviorSubject([])
config
config
:
any
Private
logger
logger
:
BootstrapLogger
map
map
:
Map
<
any
,
any
>
= new Map()
Methods
Private
Layer
Hook
Layer
Hook<T>
(
layerInstance
:
CacheLayer
<
CacheLayerItem
<
T
>
>
)
:
void
Type parameters
T
Parameters
layerInstance:
CacheLayer
<
CacheLayerItem
<
T
>
>
Returns
void
Private
On
Expire
On
Expire<T>
(
layerInstance
:
CacheLayer
<
CacheLayerItem
<
T
>
>
)
:
void
Type parameters
T
Parameters
layerInstance:
CacheLayer
<
CacheLayerItem
<
T
>
>
Returns
void
create
Layer
create
Layer<T>
(
layer
:
CacheLayerInterface
)
:
CacheLayer
<
CacheLayerItem
<
T
>
>
Type parameters
T
Parameters
layer:
CacheLayerInterface
Returns
CacheLayer
<
CacheLayerItem
<
T
>
>
flush
Cache
flush
Cache
(
)
:
Observable
<
boolean
>
Returns
Observable
<
boolean
>
get
Layer
get
Layer<T>
(
name
:
string
)
:
CacheLayer
<
CacheLayerItem
<
T
>
>
Type parameters
T
Parameters
name:
string
Returns
CacheLayer
<
CacheLayerItem
<
T
>
>
get
Layers
ByName
get
Layers
ByName<T>
(
name
:
string
)
:
CacheLayer
<
CacheLayerItem
<
T
>
>
[]
Type parameters
T
Parameters
name:
string
Returns
CacheLayer
<
CacheLayerItem
<
T
>
>
[]
Private
protect
Layer
From
Invaders
protect
Layer
From
Invaders<T>
(
cacheLayer
:
CacheLayer
<
CacheLayerItem
<
T
>
>
)
:
void
Type parameters
T
Parameters
cacheLayer:
CacheLayer
<
CacheLayerItem
<
T
>
>
Returns
void
remove
Layer
remove
Layer<T>
(
layerInstance
:
CacheLayer
<
CacheLayerItem
<
T
>
>
)
:
void
Type parameters
T
Parameters
layerInstance:
CacheLayer
<
CacheLayerItem
<
T
>
>
Returns
void
search
For
Duplicate
Dependencies
Inside
App
search
For
Duplicate
Dependencies
Inside
App
(
)
:
string
[]
Returns
string
[]
search
For
Duplicates
ByHash
search
For
Duplicates
ByHash
(
key
:
string
)
:
Duplicates
[]
Parameters
key:
string
Returns
Duplicates
[]
search
For
Item
search
For
Item
(
classItem
:
any
)
:
any
Parameters
classItem:
any
Returns
any
transfer
Items
transfer
Items
(
name
:
string
, newCacheLayers
:
CacheLayerInterface
[]
)
:
CacheLayer
<
CacheLayerItem
<
any
>
>
[]
Parameters
name:
string
newCacheLayers:
CacheLayerInterface
[]
Returns
CacheLayer
<
CacheLayerItem
<
any
>
>
[]
Static
create
Cache
Instance
create
Cache
Instance<T>
(
cacheLayer
:
any
)
:
CacheLayer
<
CacheLayerItem
<
T
>
>
Type parameters
T
Parameters
cacheLayer:
any
Returns
CacheLayer
<
CacheLayerItem
<
T
>
>
Globals
"services/cache/cache-
layer.service"
Cache
Service
constructor
_cached
Layers
config
logger
map
Layer
Hook
On
Expire
create
Layer
flush
Cache
get
Layer
get
Layers
ByName
protect
Layer
From
Invaders
remove
Layer
search
For
Duplicate
Dependencies
Inside
App
search
For
Duplicates
ByHash
search
For
Item
transfer
Items
create
Cache
Instance
FRIENDLY_
ERROR_
MESSAGES
Generated using
TypeDoc