***`
@jupyterlite / @jupyterlite/contents / IDriveContentsProcessor
Interface: IDriveContentsProcessor
#
Defined in: packages/contents/src/drivecontents.ts:6
Methods#
get()
#
**get**
(request
):Promise
<undefined
| {content
:any
;format
:FileFormat
; }>
Defined in: packages/contents/src/drivecontents.ts:70
Process the request to get the content of a file
Parameters#
request#
TDriveRequest
<"get"
>
the request
Returns#
Promise
<undefined
| { content
: any
; format
: FileFormat
; }>
`***
getattr()
#
getattr
(request
):Promise
<IStats
>
Defined in: packages/contents/src/drivecontents.ts:63
Process the request to get a node stats
Parameters#
request#
TDriveRequest
<"getattr"
>
the request
Returns#
Promise
<IStats
>
***`
getmode()
#
**getmode**
(request
):Promise
<number
>
Defined in: packages/contents/src/drivecontents.ts:42
Process the request to get the node mode (file or directory)
Parameters#
request#
TDriveRequest
<"getmode"
>
the request
Returns#
Promise
<number
>
`***
lookup()
#
lookup
(request
):Promise
<ILookup
>
Defined in: packages/contents/src/drivecontents.ts:49
Process the request to check if a node exist
Parameters#
request#
TDriveRequest
<"lookup"
>
the request
Returns#
Promise
<ILookup
>
***`
mknod()
#
**mknod**
(request
):Promise
<null
>
Defined in: packages/contents/src/drivecontents.ts:56
Process the request to create a directory/file
Parameters#
request#
TDriveRequest
<"mknod"
>
the request
Returns#
Promise
<null
>
`***
processDriveRequest()
#
processDriveRequest
<T
>(request
):Promise
<TDriveResponse
<T
>>
Defined in: packages/contents/src/drivecontents.ts:12
Process a content request
Type Parameters#
T#
T
extends TDriveMethod
Parameters#
request#
the request
Returns#
Promise
<TDriveResponse
<T
>>
***`
put()
#
**put**
(request
):Promise
<null
>
Defined in: packages/contents/src/drivecontents.ts:77
Process the request to write the content of a file
Parameters#
request#
TDriveRequest
<"put"
>
the request
Returns#
Promise
<null
>
`***
readdir()
#
readdir
(request
):Promise
<string
[]>
Defined in: packages/contents/src/drivecontents.ts:21
Process the request to read a directory content
Parameters#
request#
TDriveRequest
<"readdir"
>
the request
Returns#
Promise
<string
[]>
***`
rename()
#
**rename**
(request
):Promise
<null
>
Defined in: packages/contents/src/drivecontents.ts:35
Process the request to rename a file or directory
Parameters#
request#
TDriveRequest
<"rename"
>
the request
Returns#
Promise
<null
>
`***
rmdir()
#
rmdir
(request
):Promise
<null
>
Defined in: packages/contents/src/drivecontents.ts:28
Process the request to remove a directory
Parameters#
request#
TDriveRequest
<"rmdir"
>
the request
Returns#
Promise
<null
>