Skip to main content
The Figma plugin syncs data locally. Use corsair.figma.db.<entity>.search({ data, limit?, offset? }) with the filters listed per entity.

Comments

Path: figma.db.comments.search
const rows = await corsair.figma.db.comments.search({
    data: { /* filters below */ },
    limit: 100,
    offset: 0,
});

Searchable filters

FieldTypeOperators
entity_idstringequals, contains, startsWith, endsWith, in
idstringequals, contains, startsWith, endsWith, in
uuidstringequals, contains, startsWith, endsWith, in
messagestringequals, contains, startsWith, endsWith, in
file_keystringequals, contains, startsWith, endsWith, in
order_idstringequals, contains, startsWith, endsWith, in
parent_idstringequals, contains, startsWith, endsWith, in
created_atstringequals, contains, startsWith, endsWith, in
resolved_atstringequals, contains, startsWith, endsWith, in
createdAtdateequals, before, after, between
user_idstringequals, contains, startsWith, endsWith, in
user_handlestringequals, contains, startsWith, endsWith, in
Every .search() also accepts limit and offset for pagination. .list() is available on the same path without the .search suffix in code — see database operations.

Components

Path: figma.db.components.search
const rows = await corsair.figma.db.components.search({
    data: { /* filters below */ },
    limit: 100,
    offset: 0,
});

Searchable filters

FieldTypeOperators
entity_idstringequals, contains, startsWith, endsWith, in
keystringequals, contains, startsWith, endsWith, in
file_keystringequals, contains, startsWith, endsWith, in
node_idstringequals, contains, startsWith, endsWith, in
namestringequals, contains, startsWith, endsWith, in
descriptionstringequals, contains, startsWith, endsWith, in
thumbnail_urlstringequals, contains, startsWith, endsWith, in
created_atstringequals, contains, startsWith, endsWith, in
updated_atstringequals, contains, startsWith, endsWith, in
createdAtdateequals, before, after, between
Every .search() also accepts limit and offset for pagination. .list() is available on the same path without the .search suffix in code — see database operations.

File Metadata

Path: figma.db.fileMetadata.search
const rows = await corsair.figma.db.fileMetadata.search({
    data: { /* filters below */ },
    limit: 100,
    offset: 0,
});

Searchable filters

FieldTypeOperators
entity_idstringequals, contains, startsWith, endsWith, in
idstringequals, contains, startsWith, endsWith, in
namestringequals, contains, startsWith, endsWith, in
rolestringequals, contains, startsWith, endsWith, in
last_modifiedstringequals, contains, startsWith, endsWith, in
editorTypestringequals, contains, startsWith, endsWith, in
thumbnail_urlstringequals, contains, startsWith, endsWith, in
versionstringequals, contains, startsWith, endsWith, in
createdAtdateequals, before, after, between
Every .search() also accepts limit and offset for pagination. .list() is available on the same path without the .search suffix in code — see database operations.

Versions

Path: figma.db.versions.search
const rows = await corsair.figma.db.versions.search({
    data: { /* filters below */ },
    limit: 100,
    offset: 0,
});

Searchable filters

FieldTypeOperators
entity_idstringequals, contains, startsWith, endsWith, in
idstringequals, contains, startsWith, endsWith, in
file_keystringequals, contains, startsWith, endsWith, in
labelstringequals, contains, startsWith, endsWith, in
descriptionstringequals, contains, startsWith, endsWith, in
created_atstringequals, contains, startsWith, endsWith, in
user_idstringequals, contains, startsWith, endsWith, in
user_handlestringequals, contains, startsWith, endsWith, in
createdAtdateequals, before, after, between
Every .search() also accepts limit and offset for pagination. .list() is available on the same path without the .search suffix in code — see database operations.

Webhook Configs

Path: figma.db.webhookConfigs.search
const rows = await corsair.figma.db.webhookConfigs.search({
    data: { /* filters below */ },
    limit: 100,
    offset: 0,
});

Searchable filters

FieldTypeOperators
entity_idstringequals, contains, startsWith, endsWith, in
idstringequals, contains, startsWith, endsWith, in
team_idstringequals, contains, startsWith, endsWith, in
endpointstringequals, contains, startsWith, endsWith, in
passcodestringequals, contains, startsWith, endsWith, in
client_idstringequals, contains, startsWith, endsWith, in
context_idstringequals, contains, startsWith, endsWith, in
event_typestringequals, contains, startsWith, endsWith, in
descriptionstringequals, contains, startsWith, endsWith, in
createdAtdateequals, before, after, between
Every .search() also accepts limit and offset for pagination. .list() is available on the same path without the .search suffix in code — see database operations.