Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • Drive
    • Drive

Index

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

rawIds

rawIds: {} = ...

Type declaration

  • [key: string]: string

Readonly useCache

useCache: 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>

createFile

  • createFile(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>

createFolder

  • createFolder(parentFolderId: string, name: string, events$?: Subject<Event> | Subject<Event>[]): Observable<Folder>
  • Parameters

    • parentFolderId: string
    • name: string
    • events$: Subject<Event> | Subject<Event>[] = ...

    Returns Observable<Folder>

deleteFile

  • deleteFile(fileId: string, events$?: Subject<Event> | Subject<Event>[]): Observable<DeletedEntityResponse>

deleteFolder

  • deleteFolder(folderId: string, events$?: Subject<Event> | Subject<Event>[]): Observable<DeletedEntityResponse>

getFile

  • getFile(itemId: string, events$?: Subject<Event> | Subject<Event>[]): Observable<File>
  • Parameters

    • itemId: string
    • Optional events$: Subject<Event> | Subject<Event>[]

    Returns Observable<File>

getPermissions

  • getPermissions(): void

listItems

  • listItems(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>

readAsDataUrl

  • readAsDataUrl(fileId: string, events$?: Subject<Event> | Subject<Event>[]): Observable<string>
  • Parameters

    • fileId: string
    • Optional events$: Subject<Event> | Subject<Event>[]

    Returns Observable<string>

readAsJson

  • readAsJson(fileId: string, events$?: Subject<Event> | Subject<Event>[]): Observable<Json>
  • Parameters

    • fileId: string
    • Optional events$: Subject<Event> | Subject<Event>[]

    Returns Observable<Json>

readAsText

  • readAsText(fileId: string, events$?: Subject<Event> | Subject<Event>[]): Observable<string>
  • Parameters

    • fileId: string
    • Optional events$: Subject<Event> | Subject<Event>[]

    Returns Observable<string>

renameItem

  • renameItem(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>

updateContent

  • updateContent(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 }>

Generated using TypeDoc