@openctx/provider-google-docs
TypeScript icon, indicating that this package has built-in type declarations

0.0.12 • Public • Published

Google Docs context provider for OpenCtx

This is a context provider for OpenCtx that brings Google Docs context to code AI and editors. Only items, not annotations, are supported.

Status: experimental

Configuration for Sourcegraph teammates

  1. Find "OpenCtx Google Docs provider config" in 1Password and follow instructions from there.

Configuration outside of Sourcegraph

To create Google Drive/Docs API credentials:

  1. Enable the following services in your Google Cloud project: gcloud services enable drive.googleapis.com docs.googleapis.com
  2. Configure the OAuth consent screen (only a name and email addresses are required)
  3. Create a new OAuth client ID (select "Desktop app" as the application type)
  4. Save the credentials JSON file (client_secret_xxx.apps.googleusercontent.json)
  5. Obtain an access token for your Google Drive user account: run GOOGLE_OAUTH_CLIENT_FILE=path/to/client_secret_xxx.apps.googleusercontent.json pnpm run google-auth and continue in your web browser

Then use the following OpenCtx provider configuration:

"openctx.providers": {
    // ...other providers...
    "https://openctx.org/npm/@openctx/provider-google-docs": {
        "googleOAuthClient": {
            "client_id": "XXX",
            "client_secret": "XXX",
            "redirect_uris": ["http://localhost"]
        },
        "googleOAuthCredentials": {
            "refresh_token": "XXX",
            "access_token": "XXX",
            "expiry_date": "XXX",
        }
    }
},

Development

Readme

Keywords

none

Package Sidebar

Install

npm i @openctx/provider-google-docs

Weekly Downloads

115

Version

0.0.12

License

Apache-2.0

Unpacked Size

19.4 kB

Total Files

5

Last publish

Collaborators

  • sourcegraph-bot
  • keegan-src
  • sqs