@buttercup/googledrive-client
Version:
Basic client for Google Drive
18 lines (17 loc) • 858 B
TypeScript
import { HotPatcher } from "hot-patcher";
import { PosixPathFileItem } from "./requests/getDirectoryContents.js";
import { FileItem, FileTreeNode } from "./util/directoryContents.js";
export declare class GoogleDriveClient {
patcher: HotPatcher;
private __cache;
private __token;
constructor(token: string);
createDirectory(name: string, parentID?: string): Promise<string>;
deleteFile(id: string): Promise<void>;
getDirectoryContents(tree: false): Promise<Array<FileItem>>;
getDirectoryContents(tree: true): Promise<FileTreeNode>;
getFileContents(id: string): Promise<string>;
mapDirectoryContents(path: string): Promise<Array<PosixPathFileItem>>;
putFileContents(contents: string, id: null, name: string, parentID?: string): Promise<string>;
putFileContents(contents: string, id: string): Promise<string>;
}