Skip to content

Mirasaki-Development/cftools.js

Repository files navigation

CFTools Logo

cftools.js

Remotely manage your game-server through CFTools Cloud. This package provides convenience methods around it's Data API, and provides 100% coverage of it's endpoints and capabilities. TypeScript implementation to be used in NodeJS, JavaScript, and TypeScript projects.

Installation

npm install cftools.js --save

Usage

The main entrypoint for this package/library is the CFToolsClient. It provides convenience methods to interact with the API, and provides 100% coverage of the Data API.

import { CFToolsClient } from 'cftools.js'; // ESM
const { CFToolsClient } = require('cftools.js'); // CommonJS

// Instantiate our client, the `serverApiId` can be
// omitted and overwritten in individual requests
const client = new CFToolsClient({
  applicationId: process.env.CFTOOLS_APPLICATION_ID,
  applicationSecret: process.env.CFTOOLS_APPLICATION_SECRET,
  serverApiId: process.env.CFTOOLS_SERVER_API_ID,
});

// Do something with the client

Documentation

This library provides rich comments and IntelliSense for API calls implemented in this interface, we also provide detailed guides and documentation to get you started quickly.

  • For a complete example, check out the usage guide.
  • For the complete API documentation, please check out the docs.
  • For a complete overview of what the client can do, please check out the API reference.

Contribution

This is open-source software for the community, by the community. It is therefor open to contributions of any kind, be it documentation or implementing new API endpoints - your contributions are welcome and appreciated! Get started by forking the repository and creating a pull request.

This library is not an official wrapper, it is not made or maintained by the CFTools team.

About

JavaScript implementation for the CFTools Data API.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published