This is the official SDK for Tokens Studio.
npm install @tokens-studio/sdk
You will need to sign up to the Tokens Studio platform if you haven't already. The entire signup process can be done purely using this library and your email
import { UserAuth, Configuration } from '@tokens-studio/sdk';
//Use defaults
Configuration.configure();
const username = 'MyUserName';
const password = 'SomeSecurePassword1!';
const signup = await UserAuth.signUp({
username,
password,
attributes: {
email: 'my@email.com'
}
});
// ...
//Retrieve the verification code from your email address
const verificationCode = '...';
await UserAuth.confirmSignUp(username, verificationCode);
await UserAuth.signIn(username, password);
// You should now be signed in and can make authenticated requests.
// Please see the documentation for alternate authentication modes should you wish to use API keys,etc
Note that some of the preconfigured queries are very expansive and attempt to require all properties on a type. This might cause problems with scoped permissions.
In cases like this, it is beneficial to be as specific as possible with the return values if operating with the public mode API or API keys.
See Contributing for more info on running tests, etc
See the documentation for the GraphQL API here
See the documentation site for more info
The library supports both ES5 commonjs as well as ES6 module js
The entire library is built with typescript and provides multiple utilities to ensure type safety
This repository is published under the MIT license.