***`
@jupyterlite / @jupyterlite/services / IDriveContentsProcessor
Interface: IDriveContentsProcessor#
Defined in: packages/services/src/contents/drivecontents.ts:7
Methods#
get()#
**get**(request):Promise<null| {content:any;format:FileFormat; }>
Defined in: packages/services/src/contents/drivecontents.ts:71
Process the request to get the content of a file
Parameters#
request#
TDriveRequest<"get">
the request
Returns#
Promise<null | { content: any; format: FileFormat; }>
`***
getattr()#
getattr(request):Promise<IStats>
Defined in: packages/services/src/contents/drivecontents.ts:64
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/services/src/contents/drivecontents.ts:43
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/services/src/contents/drivecontents.ts:50
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/services/src/contents/drivecontents.ts:57
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/services/src/contents/drivecontents.ts:13
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/services/src/contents/drivecontents.ts:78
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/services/src/contents/drivecontents.ts:22
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/services/src/contents/drivecontents.ts:36
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/services/src/contents/drivecontents.ts:29
Process the request to remove a directory
Parameters#
request#
TDriveRequest<"rmdir">
the request
Returns#
Promise<null>