Interface: GristDocAPI#
grist-plugin-api.GristDocAPI
Allows getting information from and interacting with the Grist document to which a plugin or widget is attached.
Table of contents#
Methods#
Methods#
applyUserActions#
▸ applyUserActions(actions
, options?
): Promise
<any
>
Applies an array of user actions.
Parameters#
Name | Type |
---|---|
actions |
any [][] |
options? |
any |
Returns#
Promise
<any
>
fetchTable#
▸ fetchTable(tableId
): Promise
<any
>
Returns a complete table of data as GristData.RowRecords, including the ‘id’ column. Do not modify the returned arrays in-place, especially if used directly (not over RPC).
Parameters#
Name | Type |
---|---|
tableId |
string |
Returns#
Promise
<any
>
getAccessToken#
▸ getAccessToken(options
): Promise
<AccessTokenResult
>
Get a token for out-of-band access to the document.
Parameters#
Name | Type |
---|---|
options |
AccessTokenOptions |
Returns#
Promise
<AccessTokenResult
>
getDocName#
▸ getDocName(): Promise
<string
>
Returns an identifier for the document.
Returns#
Promise
<string
>
listTables#
▸ listTables(): Promise
<string
[]>
Returns a sorted list of table IDs.
Returns#
Promise
<string
[]>