Storybook Database
Storybook Channel is the storage service provided for Storybook Addons.
Database {
getCollection(name)
}
Collection {
set(item)
get(query, options)
}
The channel takes a Persister object as a parameter which will be used to store/retrieve data. The transport object should implement this interface.
Persister {
set(collection, item)
get(collection, query, options)
}
Currently, databases are baked into storybook implementations and therefore this module is not designed to be used directly by addon developers. When developing addons, use the getDatabase
method exported by @kadira/storybook-addons
module. For this to work, Storybook implementations should use the setDatabase
method before loading addons.
import addons from '@kadira/storybook-addons'
const db = addons.getDatabase()