stardots-sdk-ts
v1.0.0
Published
StarDots SDK for TypeScript/JavaScript
Maintainers
Readme
StarDots-SDK-TypeScript
Introduction
This project is used to help developers quickly access the StarDots platform and is written in TypeScript.
Requirement
Node.js version >= 16.0.0
Installation
npm install stardots-sdk-tsExample
import { createStarDots } from 'stardots-sdk-ts';
const clientKey = "Your client key";
const clientSecret = "Your client secret";
const stardots = createStarDots(clientKey, clientSecret);
// Get space list
const spaceList = await stardots.getSpaceList({ page: 1, pageSize: 20 });
// Create a new space
const createResult = await stardots.createSpace({
space: "my-space",
public: true
});
// Upload a file
const uploadResult = await stardots.uploadFile({
space: "my-space",
filename: "example.txt",
fileContent: Buffer.from("Hello World!")
});API Reference
Constructor
createStarDots(clientKey: string, clientSecret: string, endpoint?: string): IStarDotsMethods
getSpaceList(params: SpaceListReq): Promise<SpaceListResp>- Get space list datacreateSpace(params: CreateSpaceReq): Promise<CreateSpaceResp>- Create a new spacedeleteSpace(params: DeleteSpaceReq): Promise<DeleteSpaceResp>- Delete an existing spacetoggleSpaceAccessibility(params: ToggleSpaceAccessibilityReq): Promise<ToggleSpaceAccessibilityResp>- Toggle space accessibilitygetSpaceFileList(params: SpaceFileListReq): Promise<SpaceFileListResp>- Get space file listfileAccessTicket(params: FileAccessTicketReq): Promise<FileAccessTicketResp>- Get file access ticketuploadFile(params: UploadFileReq): Promise<UploadFileResp>- Upload file to spacedeleteFile(params: DeleteFileReq): Promise<DeleteFileResp>- Delete files from space
Documentation
https://stardots.io/en/documentation/openapi
