Disk Service
cbfs includes a Disk Service object you can use to register and interact with your disks.
dThe full API for the Disk Service can be found in the API Docs.
Injection DSL
The cbfs module registers a WireBox injection DSL that you can use to inject objects from the module.
cbfs
Inject the Disk Service
cbfs:disks
Inject the entire disk records
cbfs:disks:{name}
Inject a specific disk instance by {name}
Helper Method
The cbfs module registers a helper method called cbfs( diskName )
that you can use in your handlers, layouts, and views to get an instance of a specific disk:
Core Methods
count()
Returns the count of registered disks.
defaultDisk()
Return an instance of the default disk defined in your configuration.
get( name )
Returns requested disk instance. Throws InvalidDiskException
if the disk is not registered.
getDiskRecord( name )
Returns struct of details for a disk.
has( name )
Returns true if the disk has been registered with the provided name.
names()
Returns an array of registered disk names.
register( name, provider, properties, override )
Registers a new disk. If a disk has already been configured with the same name, then it will not be updated unless you specify override=true
.
shutdown()
Unregisters and shuts down all disks managed by the DiskService.
tempDisk()
Returns the temporary disk.
unregister( name )
Unregisters a disk. Throws InvalidDiskException
if the disk is not registered.
Last updated