Constructor
new Resource(parameters)
- Source:
The constructor.
Parameters:
Name | Type | Description | ||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
parameters |
object | Parameters
Properties
|
Methods
clone() → {Promise.<module:@ui5/fs.Resource>}
- Source:
Returns a clone of the resource. The clones content is independent from that of the original resource
Returns:
Promise resolving with the clone
- Type
- Promise.<module:@ui5/fs.Resource>
(async) getBuffer() → {Promise.<Buffer>}
- Source:
Gets a buffer with the resource content.
Returns:
Promise resolving with a buffer of the resource content.
- Type
- Promise.<Buffer>
getPath() → {string}
- Source:
Gets the resources path
Returns:
(Virtual) path of the resource
- Type
- string
getStatInfo() → {fs.Stats|object}
- Source:
Gets the resources stat info.
Note that a resources stat information is not updated when the resource is being modified.
Also, depending on the used adapter, some fields might be missing which would be present for a
fs.Stats instance.
Returns:
Instance of fs.Stats
or similar object
- Type
- fs.Stats | object
getStream() → {stream.Readable}
- Source:
Gets a readable stream for the resource content.
Repetitive calls of this function are only possible if new content has been set in the meantime (through
setStream, setBuffer
or setString). This
is to prevent consumers from accessing drained streams.
Returns:
Readable stream for the resource content.
- Type
- stream.Readable
getString() → {Promise.<string>}
- Source:
Gets a string with the resource content.
Returns:
Promise resolving with the resource content.
- Type
- Promise.<string>
setBuffer(buffer)
- Source:
Sets a Buffer as content.
Parameters:
Name | Type | Description |
---|---|---|
buffer |
Buffer | Buffer instance |
setPath(path)
- Source:
Sets the resources path
Parameters:
Name | Type | Description |
---|---|---|
path |
string | (Virtual) path of the resource |
setStream(stream)
- Source:
Sets a readable stream as content.
Parameters:
Name | Type | Description |
---|---|---|
stream |
stream.Readable | module:@ui5/fs.Resource~createStream | Readable stream of the resource content or callback for dynamic creation of a readable stream |
setString(string)
- Source:
Sets a String as content
Parameters:
Name | Type | Description |
---|---|---|
string |
string | Resource content |
Type Definitions
createStream() → {stream.Readable}
- Source:
Function for dynamic creation of content streams
Returns:
A readable stream of a resources content
- Type
- stream.Readable