@switchkeys/ts-client
v1.5.1
Published
The TypeScript client facilitates seamless management and interaction with the SwitchKeys system. It empowers users to effortlessly create organizations, establish projects within them, and subsequently create environments. Users can efficiently add users
Downloads
6
Maintainers
Readme
SwitchKeys TS Client
The SwitchKeys TS Client is a TypeScript client library for interacting with the SwitchKeys system.
It provides convenient methods for User authentication
, Organization Management
, Project Management
, and other operations within the SwitchKeys system.
Features
- User Authentication: Register new users, log in to existing users, and manage user tokens.
- Organization Management: Create, retrieve, update, and delete organizations. Add and remove members from organizations.
- Project Management: Create, retrieve, update, and delete projects.
- Environment Management: Create, retrieve, update, and delete environments.
Installation
You can install the SwitchKeys TS Client via npm:
npm install @switchkeys/ts-client
# or
yarn add @switchkeys/ts-client
Usage
Here's a basic example of how to use the SwitchKeys TS Client:
// Import the SwitchKeys class from the client library.
import SwitchKeys, { DeviceTypeSelection } from "@switchkeys/ts-client";
export async function main() {
// Create an instance of the SwitchKeys client.
const switchkeys = new SwitchKeys();
// --------------------------------------------------------------------------------------------------------------------
// Logging in to SwitchKeys
// --------------------------------------------------------------------------------------------------------------------
// First, log in to SwitchKeys with valid credentials.
await switchkeys.auth.login({
email: "[email protected]",
password: "###",
});
console.log("Logged in successfully.");
}
main();
For more detailed usage instructions, refer to the examples folder.
Organization Management
The SwitchKeys TS Client allows you to manage organizations within the SwitchKeys system. Here are some examples of organization-related operations:
Creating an Organization
const organization = await switchkeys.organizations.create({ name: "Test Organization" });
console.log(`Organization created. ID: ${organization.id}`);
Configuration
Before using the SwitchKeys TS Client, make sure to set up the necessary environment variables and configuration files. Refer to the configuration documentation for details.
Contributing
Contributions are welcome! If you find a bug or have a feature request, please open an issue or submit a pull request.
License
This project is licensed under the MIT License