Modules@robinpath/google-drive

@robinpath/google-drive

0.1.0Public

Google Drive module for RobinPath.

@robinpath/google-drive

Google Drive module for RobinPath.

Category Functions Auth License

Why use this module?

The google-drive module lets you:

  • List files in Google Drive with optional query filter.
  • Get file metadata by ID.
  • Download file content as text.
  • Upload a file to Google Drive.
  • Create a new folder in Google Drive.

All functions are callable directly from RobinPath scripts with a simple, consistent API.

Installation

npm install @robinpath/google-drive

Quick Start

1. Set up credentials

googleDrive.setCredentials "ya29.xxx"

2. List files in Google Drive with optional query filter.

googleDrive.listFiles {"q":"mimeType='application/pdf'","pageSize":10}

Available Functions

FunctionDescription
google-drive.setCredentialsSet the OAuth2 access token for Google Drive API.
google-drive.listFilesList files in Google Drive with optional query filter.
google-drive.getFileGet file metadata by ID.
google-drive.downloadFileDownload file content as text.
google-drive.uploadFileUpload a file to Google Drive.
google-drive.createFolderCreate a new folder in Google Drive.
google-drive.deleteFilePermanently delete a file or folder.
google-drive.moveFileMove a file to a different folder.
google-drive.copyFileCopy a file, optionally with a new name or destination.
google-drive.shareFileShare a file with a user by email.

Examples

List files in Google Drive with optional query filter.

googleDrive.listFiles {"q":"mimeType='application/pdf'","pageSize":10}

Get file metadata by ID.

googleDrive.getFile "file-id"

Download file content as text.

googleDrive.downloadFile "file-id"

Integration with RobinPath

import { RobinPath } from "@wiredwp/robinpath";
import Module from "@robinpath/google-drive";

const rp = new RobinPath();
rp.registerModule(Module.name, Module.functions);
rp.registerModuleMeta(Module.name, Module.functionMetadata);

const result = await rp.executeScript(`
  googleDrive.setCredentials "ya29.xxx"
  googleDrive.listFiles {"q":"mimeType='application/pdf'","pageSize":10}
`);

Full API Reference

See MODULE.md for complete documentation including all parameters, return types, error handling, and advanced examples.

Related Modules

License

MIT

Versions (1)

VersionTagPublished
0.1.0latestyesterday
Install
$ robinpath install @robinpath/google-drive
Version0.1.0
LicenseMIT
Unpacked Size5.6 KB
Versions1
Weekly Downloads0
Total Downloads0
Stars0
Last Publishyesterday
Createdyesterday

Category

devops