Lib
The sdk.lib
object provides access to a curated set of third-party libraries that are safely exposed within the GridStudio environment. These libraries can be used in your Custom View functions to extend functionality, integrate with APIs, parse files, and more.
tip
💡 The list of available libraries may grow over time. Always refer to the latest GridStudio SDK documentation or contact support for an up-to-date list.
Available Libraries
OpenAI
Provides access to the official OpenAI SDK. You can use it to interact with OpenAI APIs if authorized and configured.
const openai = new sdk.lib.OpenAI({ apiKey: '...' })
const response = await openai.chat.completions.create({
model: 'gpt-4',
messages: [{ role: 'user', content: 'Hello world!' }]
})
fetch
Standard Fetch API to make HTTP requests.
const response = await sdk.lib.fetch('https://api.example.com/data')
const json = await response.json()
pdfjsLib
Allows reading and parsing PDF files.
const pdf = await sdk.lib.pdfjsLib.getDocument({ data: fileBuffer }).promise
const page = await pdf.getPage(1)
const text = await page.getTextContent()
Buffer
Node.js Buffer API for encoding, decoding, and binary operations.
const buffer = sdk.lib.Buffer.from('hello world')
console.log(buffer.toString('base64'))
Notes
- Libraries are sandboxed and safe to use inside the GridStudio runtime.
- Some libraries (e.g. OpenAI) require API keys or setup.
- New libraries may be added progressively—reach out if you need support for a specific one.