@exodus/atoms
Version: 0.0.0
Functions
blockUntil
createStorageAtomFactory
filter
blockUntil
combine
compute
createAtomMock
createAtomObserver
createKeystoreAtom
createSequencedKeystoreAtom
createSimpleObserver
createStorageAtomFactory
dedupe
difference
enforceObservableRules
filter
fromEventEmitter
mergeWithValue
optimisticNotifier
readOnly
swallowObserverErrors
timeoutObservers
waitUntil
warnOnSameValueSet
withSerialization
withStorageCache
Type Aliases
Variables
combine
compute
createAtomMock
createAtomObserver
createKeystoreAtom
createSequencedKeystoreAtom
createSimpleObserver
dedupe
difference
enforceObservableRules
fromEventEmitter
mergeWithValue
optimisticNotifier
readOnly
swallowObserverErrors
timeoutObservers
waitUntil
warnOnSameValueSet
withSerialization
withStorageCache
Atom
interface
Methods
get
get(): Promise
Returns:
Promiseobserve
reset
reset(): Promise
Returns:
PromiseEventEmitter
interface
Keystore
interface
Methods
deleteSecret
deleteSecret(key: string, options?: object): Promise
Parameters:
key: string
options (optional): object
Returns:
PromisegetSecret
getSecret(key: string, options?: object): Promise
Parameters:
key: string
options (optional): object
Returns:
PromisesetSecret
Parameters:
Returns:
PromisePort
interface
Methods
emit
emit(event: string, value: T): void
Parameters:
event: string
value: T
Returns:
voidAnyAtom
type
AtomValue
type
KeystoreValue
type
Listener
type
Logger
type
ReadonlyAtom
type
ResettableListener
type
SetAtomValue
type
Setter
type
Unsubscribe
type
combine
variable
Type
const combine: (atoms: U) => ReadonlyAtomSignature
compute
variable
Type
const compute: ({ atom, selector }: Params) => ReadonlyAtomSignature
__type({ atom, selector }: Params): ReadonlyAtom
Parameters:
{ atom, selector }: Params
Returns:
ReadonlyAtomcreateAtomMock
variable
Type
const createAtomMock: (options: Params) => AtomcreateAtomObserver
variable
Type
const createAtomObserver: ({ port, atom, event, immediateRegister }: Params) => { ... }Signature
Properties
register
any
start
any
unregister
any
createKeystoreAtom
variable
Type
const createKeystoreAtom: ({ keystore, config: { key, defaultValue, isSoleWriter, getOpts, setOpts, deleteOpts, }, }: Params) => AtomcreateSequencedKeystoreAtom
variable
Type
const createSequencedKeystoreAtom: ({ keystore, config: { key, separator, defaultValue, isSoleWriter, getOpts, setOpts, deleteOpts, }, }: Params) => AtomcreateSimpleObserver
variable
Type
const createSimpleObserver: ({ enable }: { ... }) => { ... }Signature
__type({ enable }?: any): any
Parameters:
{ enable } (optional): any
Returns:
anydedupe
variable
Type
const dedupe: (atom: Atom) => Atomdifference
variable
Type
const difference: (atom: Atom, options: O) => anyenforceObservableRules
variable
Type
const enforceObservableRules: ({ defaultValue, makeGetNonConcurrent, getInitialized, ...atom }: Params) => AtomfromEventEmitter
variable
Type
const fromEventEmitter: ({ emitter, event, get, set, defaultValue, getInitialized, }: Params) => AtommergeWithValue
variable
Type
const mergeWithValue: ({ atom, value }: Params) => AtomoptimisticNotifier
variable
Type
const optimisticNotifier: (atom: Atom) => AtomreadOnly
variable
Type
const readOnly: (atom: Atom) => ReadonlyAtomSignature
swallowObserverErrors
variable
Type
const swallowObserverErrors: ({ atom, logger }: Params) => { ... }Properties
observe
any
timeoutObservers
variable
Type
const timeoutObservers: ({ atom, timeout }: Params) => AtomwaitUntil
variable
Type
const waitUntil: ({ atom, predicate, rejectAfter }: Params) => UnobservablePromiseSignature
__type({ atom, predicate, rejectAfter }: Params): UnobservablePromise
Parameters:
{ atom, predicate, rejectAfter }: Params
Returns:
UnobservablePromisewarnOnSameValueSet
variable
Type
const warnOnSameValueSet: ({ atom, isEqual, logger }: Params) => AtomwithSerialization
variable
Type
const withSerialization: ({ atom, serialize: customSerialize, deserialize: customDeserialize, pure, }: Params) => AtomwithStorageCache
variable
Type
const withStorageCache: (params: Params) => AtomblockUntil
function
createStorageAtomFactory
function
Signature
createStorageAtomFactory(params: any): any
Parameters:
params: any
Returns:
anycreateStorageAtomFactory(params: any): any
Parameters:
params: any
Returns:
anyfilter
function
Signature
Atom
interface
Methods
get
get(): Promise
Returns:
Promiseobserve
reset
reset(): Promise
Returns:
PromiseEventEmitter
interface
Keystore
interface
Methods
deleteSecret
deleteSecret(key: string, options?: object): Promise
Parameters:
key: string
options (optional): object
Returns:
PromisegetSecret
getSecret(key: string, options?: object): Promise
Parameters:
key: string
options (optional): object
Returns:
PromisesetSecret
Parameters:
Returns:
PromisePort
interface
Methods
emit
emit(event: string, value: T): void
Parameters:
event: string
value: T
Returns:
voidAnyAtom
type
AtomValue
type
KeystoreValue
type
Listener
type
Logger
type
ReadonlyAtom
type
ResettableListener
type
SetAtomValue
type
Setter
type
Unsubscribe
type
blockUntil
function
combine
function
Signature
compute
function
Signature
compute(__namedParameters: Params): ReadonlyAtom
Parameters:
__namedParameters: Params
Returns:
ReadonlyAtomcreateAtomMock
createAtomObserver
function
createKeystoreAtom
function
createSequencedKeystoreAtom
function
createSimpleObserver
function
Signature
createSimpleObserver(__namedParameters: any): any
Parameters:
__namedParameters: any
Returns:
anycreateStorageAtomFactory
function
Signature
createStorageAtomFactory(params: any): any
Parameters:
params: any
Returns:
anycreateStorageAtomFactory(params: any): any
Parameters:
params: any
Returns:
anydedupe
difference
function
enforceObservableRules
function
filter
function
Signature
fromEventEmitter
function
mergeWithValue
function
optimisticNotifier
readOnly
function
Signature
swallowObserverErrors
function
timeoutObservers
function
waitUntil
function
Signature
waitUntil(__namedParameters: Params): UnobservablePromise
Parameters:
__namedParameters: Params
Returns:
UnobservablePromisewarnOnSameValueSet
function
withSerialization
function
withStorageCache
function
