Documentation
Client class
The client class is essential for using the client API, being the only class exported by the API.
Constructor
O construtor da classe Client possui apenas um argumento, o objeto options
, que possui duas propriedades:
Property | Description |
---|---|
options.baseUrl | Url of the server to which the Client object and any Jspreadsheet and Jworksheet objects generated from it will send requests. If omitted, the value of the environment variable JSPREADSHEET_API_BASE_URL is used and, if this is also not set, the default value "https://jspreadsheet.com/api" is used. |
options.token | Access token for the server informed in the options.baseUrl property. This value can be omitted, but in this case, some services may not work due to lack of authentication. |
Methods
getSpreadsheet
Generates a Jspreadsheet object based on the spreadsheet guid.
Types
getSpreadsheet(guid: string): IJspreadsheet;
Description of properties
Property | Description |
---|---|
guid | Spreadsheet Guid. |
Example
import { Client } from "@intrasheets/client";
const client = new Client({
baseUrl: "[Server url]",
token: "[Your access token]",
});
const spreadsheet = client.getSpreadsheet(
"6b1842a1-f737-4492-b6c4-e54a25643fb7",
);
spreadsheet.getConfig().then((config) => console.log(config));
createSpreadsheet
Creates a new spreadsheet and then returns a Jspreadsheet object referring to it.
Types
createSpreadsheet(
config: Omit<Spreadsheet, "worksheets"> & {
worksheets: (Omit<Worksheet, "worksheetName"> &
Required<Pick<Worksheet, "worksheetName">>)[];
}
): Promise<IJspreadsheet>;
Description of properties
Property | Description |
---|---|
config | Spreadsheet Settings. |
Obs: Ao criar uma spreadsheet, ela deve ter pelo menos uma worksheet, e todas as worksheets devem ter um worksheetName.
Example
import { Client } from "@intrasheets/client";
const client = new Client({
baseUrl: "[Server url]",
token: "[Your access token]",
});
client
.createSpreadsheet({
worksheets: [
{
minDimensions: [10, 10],
worksheetName: 'test'
},
],
})
.then((spreadsheet) => {
console.log(spreadsheet.getSpreadsheetGuid());
});