@pod-os/core / Store
Class: Store
Defined in: Store.ts:39
The Store contains all data that is known locally. It can be used to fetch additional data from the web and also update data and sync it back to editable resources.
Constructors
Constructor
new Store(
session,offlineCache,onlineStatus,internalStore):Store
Defined in: Store.ts:45
Parameters
session
offlineCache
OfflineCache = ...
onlineStatus
OnlineStatus = ...
internalStore
IndexedFormula = ...
Returns
Store
Properties
additions$
additions$:
Subject\<Quad\<Quad_Subject,Quad_Predicate,Quad_Object,Quad_Graph>>
Defined in: Store.ts:42
removals$
removals$:
Subject\<Quad\<Quad_Subject,Quad_Predicate,Quad_Object,Quad_Graph>>
Defined in: Store.ts:43
Methods
addNewThing()
addNewThing(
uri,name,type):Promise\<void>
Defined in: Store.ts:124
Parameters
uri
string
name
string
type
string
Returns
Promise\<void>
addPropertyValue()
addPropertyValue(
thing,property,value):Promise\<void>
Defined in: Store.ts:106
Adds a new value to the property of the given thing
Parameters
thing
property
string
value
string
Returns
Promise\<void>
executeUpdate()
executeUpdate(
operation):Promise\<void>
Defined in: Store.ts:151
Parameters
operation
UpdateOperation
Returns
Promise\<void>
fetch()
fetch(
uri):Promise\<Response>
Defined in: Store.ts:69
Fetch data for the given URI to the internalStore
Parameters
uri
string
Returns
Promise\<Response>
fetchAll()
fetchAll(
uris):Promise\<PromiseSettledResult\<Response>[]>
Defined in: Store.ts:86
Fetch all the given URIs in parallel and put the data to the internalStore
Parameters
uris
string[]
Returns
Promise\<PromiseSettledResult\<Response>[]>
findMembers()
findMembers(
classUri):string[]
Defined in: Store.ts:172
Finds instances of the given class or its sub-classes
Parameters
classUri
string
Returns
string[]
An array of URIs
flagAuthorizationMetadata()
flagAuthorizationMetadata():
void
Defined in: Store.ts:155
Returns
void
get()
get(
uri):Thing
Defined in: Store.ts:95
Retrieve the thing identified by the given URI from the internalStore
Parameters
uri
string
Returns
loadModule()
loadModule\<
T>(module):T
Defined in: Store.ts:159
Type Parameters
T
T
Parameters
module
PodOsModule\<T>
Returns
T
observeFindMembers()
observeFindMembers(
classUri):Observable\<string[]>
Defined in: Store.ts:181
Get an Observable that will push new results from findMembers when it changes
Parameters
classUri
string
Returns
Observable\<string[]>
Observable that pushes an array of URIs of instances of the given class or its sub-classes