Store | @tomic
Hierarchy
- Store
Index
Constructors
constructor
Properties
Private _resources
_resources: any
Private Optional agent
agent?: any
Private client
client: any
Private eventManager
event
Private findAvailableSubject
find
Private injectedFetch
injected
Private randomPart
random
Private serverUrl
server
subscribers
Private webSockets
web
Accessors
resources
Methods
addResource
- add
Resource(resource: Resource): void -
Returns void
addResources
buildUniqueSubjectFromParts
checkSubjectTaken
createSubject
fetchResourceFromServer
- fetch
Resource From Server(subject: string, opts?: { body?: string | ArrayBuffer; fromProxy?: boolean; method?: "GET" | "POST"; noWebSocket?: boolean; setLoading?: boolean }): Promise<Resource> -
Parameters
-
subject: string
-
Optionalopts: { body?: string | ArrayBuffer; fromProxy?: boolean; method?: "GET" | "POST"; noWebSocket?: boolean; setLoading?: boolean }-
Optionalbody?: string | ArrayBuffer -
OptionalfromProxy?: boolean -
Optionalmethod?: "GET" | "POST" -
OptionalnoWeb Socket?: boolean -
OptionalsetLoading?: boolean
-
Returns Promise<Resource>
-
getAgent
getAllSubjects
getDefaultWebSocket
getProperty
getResourceAncestry
- get
Resource Ancestry(resource: Resource): Promise<string[]> -
Returns Promise<string[]>
getResourceAsync
getResourceLoading
getServerUrl
getWebSocketForSubject
injectFetch
- inject
Fetch(fetchOverride: ((input: RequestInfo | URL, init?: RequestInit) => Promise<Response>)): void -
Parameters
-
fetchOverride: ((input: RequestInfo | URL, init?: RequestInit) => Promise<Response>)
-
- (input: RequestInfo | URL, init?: RequestInit): Promise<Response>
-
Parameters
-
input: RequestInfo | URL
-
Optionalinit: RequestInit
Returns Promise<Response>
-
-
Returns void
-
isOffline
notify
- notify(resource: Resource): Promise<void>
-
Returns Promise<void>
notifyError
notifyResourceManuallyCreated
- notify
Resource Manually Created(resource: Resource): void -
Returns void
notifyResourceSaved
- notify
Resource Saved(resource: Resource): void -
Returns void
on
- on<T>(event: T, callback: StoreEventHandlers[T]): (() => void)
-
Returns (() => void)
-
- (): void
-
Returns void
-
openWebSocket
parseMetaTags
postCommit
postToServer
preloadPropsAndClasses
removeResource
renameSubject
setAgent
setServerUrl
subscribe
- subscribe(subject: string, callback: ResourceCallback): void
-
Returns void
subscribeWebSocket
unSubscribeWebSocket
unsubscribe
- unsubscribe(subject: string, callback: ResourceCallback): void
-
Returns void