jacoblapworth / figma-rest

Client for Figma Rest API

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

figma-rest

Node and browser client for Figma REST API

Install

npm i figma-rest
yarn add figma-rest
pnpm i figma-rest

Usage

import { FigmaClient } from 'figma-api'

const figma = new FigmaClient({
  personalAccessToken: 'fig123',
})

const file = await figma.files.get('file_key')

Pagination

Some of Figma's endpoints that contain long lists are paginated.

The client provides an AsyncIterableIterator that you can for await...of each item in the list:

let reactions: Reaction[] = []
for await (let reaction of client.comments.reactions('123', '456')) {
  reactions.push(reaction)
}

About

Client for Figma Rest API


Languages

Language:TypeScript 99.6%Language:JavaScript 0.2%Language:Shell 0.1%