***`
@jupyterlite / @jupyterlite/contents / DriveContentsProcessor
Class: DriveContentsProcessor
#
Defined in: packages/contents/src/drivecontents.ts:83
Class for processing a drive request from the DriveFS.
Implements#
Constructors#
Constructor
#
**new DriveContentsProcessor**
(options
):DriveContentsProcessor
Defined in: packages/contents/src/drivecontents.ts:86
Parameters#
options#
Returns#
DriveContentsProcessor
Methods#
get()
#
**get**
(request
):Promise
<undefined
| {content
:any
;format
:FileFormat
; }>
Defined in: packages/contents/src/drivecontents.ts:209
Process the request to get the content of a file
Parameters#
request#
TDriveRequest
<"get"
>
the request
Returns#
Promise
<undefined
| { content
: any
; format
: FileFormat
; }>
Implementation of#
`***
getattr()
#
getattr
(request
):Promise
<IStats
>
Defined in: packages/contents/src/drivecontents.ts:187
Process the request to get a node stats
Parameters#
request#
TDriveRequest
<"getattr"
>
the request
Returns#
Promise
<IStats
>
Implementation of#
IDriveContentsProcessor
.getattr
***`
getmode()
#
**getmode**
(request
):Promise
<number
>
Defined in: packages/contents/src/drivecontents.ts:150
Process the request to get the node mode (file or directory)
Parameters#
request#
TDriveRequest
<"getmode"
>
the request
Returns#
Promise
<number
>
Implementation of#
IDriveContentsProcessor
.getmode
`***
lookup()
#
lookup
(request
):Promise
<ILookup
>
Defined in: packages/contents/src/drivecontents.ts:161
Process the request to check if a node exist
Parameters#
request#
TDriveRequest
<"lookup"
>
the request
Returns#
Promise
<ILookup
>
Implementation of#
IDriveContentsProcessor
.lookup
***`
mknod()
#
**mknod**
(request
):Promise
<null
>
Defined in: packages/contents/src/drivecontents.ts:177
Process the request to create a directory/file
Parameters#
request#
TDriveRequest
<"mknod"
>
the request
Returns#
Promise
<null
>
Implementation of#
`***
processDriveRequest()
#
processDriveRequest
<T
>(request
):Promise
<TDriveResponse
<T
>>
Defined in: packages/contents/src/drivecontents.ts:90
Process a content request
Type Parameters#
T#
T
extends TDriveMethod
Parameters#
request#
the request
Returns#
Promise
<TDriveResponse
<T
>>
Implementation of#
IDriveContentsProcessor
.processDriveRequest
***`
put()
#
**put**
(request
):Promise
<null
>
Defined in: packages/contents/src/drivecontents.ts:225
Process the request to write the content of a file
Parameters#
request#
TDriveRequest
<"put"
>
the request
Returns#
Promise
<null
>
Implementation of#
`***
readdir()
#
readdir
(request
):Promise
<string
[]>
Defined in: packages/contents/src/drivecontents.ts:131
Process the request to read a directory content
Parameters#
request#
TDriveRequest
<"readdir"
>
the request
Returns#
Promise
<string
[]>
Implementation of#
IDriveContentsProcessor
.readdir
***`
rename()
#
**rename**
(request
):Promise
<null
>
Defined in: packages/contents/src/drivecontents.ts:145
Process the request to rename a file or directory
Parameters#
request#
TDriveRequest
<"rename"
>
the request
Returns#
Promise
<null
>
Implementation of#
IDriveContentsProcessor
.rename
`***
rmdir()
#
rmdir
(request
):Promise
<null
>
Defined in: packages/contents/src/drivecontents.ts:140
Process the request to remove a directory
Parameters#
request#
TDriveRequest
<"rmdir"
>
the request
Returns#
Promise
<null
>