Search
Preparing search index...
The search index is not available
@youwol/flux-youwol-essentials
Options
All
Public
Public/Protected
All
Inherited
Externals
Menu
@youwol/flux-youwol-essentials
lib/drive
Drive
Class Drive
Hierarchy
Drive
Drive
Index
Constructors
constructor
Properties
drive
events$
id
name
raw
Ids
use
Cache
Methods
blob
create
File
create
Folder
delete
File
delete
Folder
get
File
get
Permissions
list
Items
read
read
AsData
Url
read
AsJson
read
AsText
rename
Item
update
Content
Constructors
constructor
new
Drive
(
id
:
string
, name
:
string
, useCache
?:
boolean
)
:
Drive
Parameters
id:
string
name:
string
Optional
useCache:
boolean
Returns
Drive
Properties
Readonly
drive
drive
:
Drive
= ...
Readonly
events$
events$
:
Subject
<
Event
>
= ...
Readonly
id
id
:
string
Readonly
name
name
:
string
raw
Ids
raw
Ids
:
{}
= ...
Type declaration
[
key:
string
]:
string
Readonly
use
Cache
use
Cache
:
boolean
= true
Methods
blob
blob
(
itemId
:
string
, events$
?:
Subject
<
Event
>
|
Subject
<
Event
>
[]
)
:
Observable
<
Blob
>
Parameters
itemId:
string
Optional
events$:
Subject
<
Event
>
|
Subject
<
Event
>
[]
Returns
Observable
<
Blob
>
create
File
create
File
(
folderId
:
string
, name
:
string
, content
:
Blob
, events$
?:
Subject
<
Event
>
|
Subject
<
Event
>
[]
)
:
Observable
<
File
>
Parameters
folderId:
string
name:
string
content:
Blob
Optional
events$:
Subject
<
Event
>
|
Subject
<
Event
>
[]
Returns
Observable
<
File
>
create
Folder
create
Folder
(
parentFolderId
:
string
, name
:
string
, events$
?:
Subject
<
Event
>
|
Subject
<
Event
>
[]
)
:
Observable
<
Folder
>
Parameters
parentFolderId:
string
name:
string
events$:
Subject
<
Event
>
|
Subject
<
Event
>
[]
= ...
Returns
Observable
<
Folder
>
delete
File
delete
File
(
fileId
:
string
, events$
?:
Subject
<
Event
>
|
Subject
<
Event
>
[]
)
:
Observable
<
DeletedEntityResponse
>
Parameters
fileId:
string
Optional
events$:
Subject
<
Event
>
|
Subject
<
Event
>
[]
Returns
Observable
<
DeletedEntityResponse
>
delete
Folder
delete
Folder
(
folderId
:
string
, events$
?:
Subject
<
Event
>
|
Subject
<
Event
>
[]
)
:
Observable
<
DeletedEntityResponse
>
Parameters
folderId:
string
Optional
events$:
Subject
<
Event
>
|
Subject
<
Event
>
[]
Returns
Observable
<
DeletedEntityResponse
>
get
File
get
File
(
itemId
:
string
, events$
?:
Subject
<
Event
>
|
Subject
<
Event
>
[]
)
:
Observable
<
File
>
Parameters
itemId:
string
Optional
events$:
Subject
<
Event
>
|
Subject
<
Event
>
[]
Returns
Observable
<
File
>
get
Permissions
get
Permissions
(
)
:
void
Returns
void
list
Items
list
Items
(
folderId
:
string
, maxResults
?:
number
, beginIterator
?:
string
, events$
?:
Subject
<
Event
>
|
Subject
<
Event
>
[]
)
:
Observable
<
{
endIterator
:
string
;
files
:
File
[]
;
folders
:
Folder
[]
}
>
Parameters
folderId:
string
maxResults:
number
= 100
Optional
beginIterator:
string
Optional
events$:
Subject
<
Event
>
|
Subject
<
Event
>
[]
Returns
Observable
<
{
endIterator
:
string
;
files
:
File
[]
;
folders
:
Folder
[]
}
>
read
read
(
fileId
:
string
, events$
?:
Subject
<
Event
>
|
Subject
<
Event
>
[]
)
:
Observable
<
ArrayBuffer
>
Parameters
fileId:
string
Optional
events$:
Subject
<
Event
>
|
Subject
<
Event
>
[]
Returns
Observable
<
ArrayBuffer
>
read
AsData
Url
read
AsData
Url
(
fileId
:
string
, events$
?:
Subject
<
Event
>
|
Subject
<
Event
>
[]
)
:
Observable
<
string
>
Parameters
fileId:
string
Optional
events$:
Subject
<
Event
>
|
Subject
<
Event
>
[]
Returns
Observable
<
string
>
read
AsJson
read
AsJson
(
fileId
:
string
, events$
?:
Subject
<
Event
>
|
Subject
<
Event
>
[]
)
:
Observable
<
Json
>
Parameters
fileId:
string
Optional
events$:
Subject
<
Event
>
|
Subject
<
Event
>
[]
Returns
Observable
<
Json
>
read
AsText
read
AsText
(
fileId
:
string
, events$
?:
Subject
<
Event
>
|
Subject
<
Event
>
[]
)
:
Observable
<
string
>
Parameters
fileId:
string
Optional
events$:
Subject
<
Event
>
|
Subject
<
Event
>
[]
Returns
Observable
<
string
>
rename
Item
rename
Item
(
item
:
Drive
|
File
|
Folder
, newName
:
string
, events$
?:
Subject
<
Event
>
|
Subject
<
Event
>
[]
)
:
Observable
<
Drive
|
File
|
Folder
>
Parameters
item:
Drive
|
File
|
Folder
newName:
string
Optional
events$:
Subject
<
Event
>
|
Subject
<
Event
>
[]
Returns
Observable
<
Drive
|
File
|
Folder
>
update
Content
update
Content
(
fileId
:
string
, content
:
Blob
, events$
?:
Subject
<
Event
>
|
Subject
<
Event
>
[]
)
:
Observable
<
{
folderId
:
string
;
itemId
:
string
;
name
:
string
}
>
Parameters
fileId:
string
content:
Blob
Optional
events$:
Subject
<
Event
>
|
Subject
<
Event
>
[]
Returns
Observable
<
{
folderId
:
string
;
itemId
:
string
;
name
:
string
}
>
Exports
auto_
generated
lib/assets-
gateway-
client
lib/drive
lib/drive.module
lib/main
Drive
constructor
drive
events$
id
name
raw
Ids
use
Cache
blob
create
File
create
Folder
delete
File
delete
Folder
get
File
get
Permissions
list
Items
read
read
AsData
Url
read
AsJson
read
AsText
rename
Item
update
Content
Generated using
TypeDoc