@pandino/persistence-manager-memory
v0.8.31
Published
In Memory implementation of the Pandino Persistence Manager API
Downloads
19
Readme
persistence-manager-memory
In Memory implementation of the Persistence Manager API.
Context
This package is part of the pandino-root monorepo. For detailed information about what is Pandino / how this package fits into the ecosystem, please consult with the related documentation(s).
Installation
Install via adding it to pandino-manifests
Only works, if @pandino/bundle-installer-dom is installed!
<script type="pandino-manifests">
[
...,
"https://unpkg.com/@pandino/[email protected]/dist/esm/persistence-manager-memory-manifest.json"
]
</script>
Install via BundleContext API
E.g.: directly via the Pandino instance.
const pandino: Bundle;
// ...
pandino.getBundleContext().installBundle('https://unpkg.com/@pandino/[email protected]/dist/esm/persistence-manager-memory-manifest.json');
Usage
export default class Activator {
async start(context) {
this.persistenceManagerReference = context.getServiceReference('@pandino/persistence-manager/PersistenceManager');
this.persistenceManager = context.getService(this.persistenceManagerReference);
console.log(this.persistenceManager.exists('test.pid'));
}
async stop(context) {
context.ungetService(this.persistenceManagerReference);
}
}
License
Eclipse Public License - v 2.0