Canvas Client SDK
The Client SDK package can be used to interact with the DSCVR frontend. Some features provided by the SDK are:
- Accessing user and post information
- Performing transactions on the Solana blockchain
- Opening external links in a safe way
Using the SDK
- Install the Client SDK package
bash
npm install @dscvr-one/canvas-client-sdk
- Add application logic to start the handshake with the host:
typescript
import { CanvasInterface, CanvasClient } from '@dscvr-one/canvas-client-sdk';
const canvasClient = new CanvasClient();
const response = await canvasClient.ready();
if (response) {
// The handshake allows access to the user and the content that the application is embedded in.
const user: CanvasInterface.Handshake.User = response.untrusted.user;
const content: CanvasInterface.Handshake.Content = response.untrusted.content;
// ...
}
- Please see the SDK documentation and examples for more information on how to use the available functionality.