3.7.0 • Published 4 months ago

comet-js-sdk v3.7.0

Weekly downloads
-
License
Copyright Comet L...
Repository
github
Last release
4 months ago

Comet JavaScript SDK

@CometBackup on Twitter MIT License npm

This project is the SDK for Comet Servers using TypeScript and JavaScript.

Features

  • Full coverage of Comet Server API methods, data structures, and constant definitions
  • Created to be cross-platform and work with Browsers or Node.js environments
  • Available in minified, ESM, CommonJS versions for different use cases
  • Custom HTTP request implementations may be built on CometServerBase by providing your own http request implementation

Getting Started

Node.js

  1. npm install -- comet-js-sdk
  2. Import the library:
    • import CometServer from "comet.js"; (ESM)
    • const { CometServer } = require('comet-js-sdk') (CommonJS)
  3. Liftoff!

TypeScript

import CometServer from "comet-js-sdk";
const srv = new CometServer({
    url: "https://your-server-name-here.offsitenetwork.net/",
    username: "admin",
    password: "admin"
})

const res = await srv.AdminAccountPropertiesP();

In the browser

Note: Comet Server has a CORS policy that will block direct API calls - you will need to have a gateway or proxy service to allow this API call to work.

<script src="https://unpkg.com/comet-js-sdk@^1/dist/comet.min.js" ></script>
<script>
    const config = {
        url: "http://localhost:8060/",
        username: 'admin',
        password: 'admin'
    }
    const cs = new comet.CometServer(config);

    cs.AdminMetaStatsP(true)
        .then(success => {
            console.log(success)
        }, error => {
            console.error(error)
        })
</script>

Advanced: Using a custom network library

Development environment

  • Requires Node LTS (17.x)
npm install 
npm run test

NextJS

The Comet Server API works great with Next.js. There is an example repository you can use at https://github.com/CometBackup/example-nextjs-app

Releasing

  • Bump version of library in package.json
  • Update the changelog
  • Run tests npm run test
  • Login npm login
  • Build the publish dist folder npm run prepublish
  • Publish npm publish
3.7.0

4 months ago

3.6.0

5 months ago

3.5.0

5 months ago

3.4.0

5 months ago

3.3.0

8 months ago

3.2.0

9 months ago

3.1.0

11 months ago

3.0.0

11 months ago

2.23.0

11 months ago

2.22.0

1 year ago

2.21.0

1 year ago

2.20.0

1 year ago

2.19.0

1 year ago

2.18.0

1 year ago

2.17.0

1 year ago

2.16.0

1 year ago

2.15.0

1 year ago

2.14.0

1 year ago

2.13.0

1 year ago

2.12.0

1 year ago

2.11.0

2 years ago

2.3.0

2 years ago

2.2.0

2 years ago

2.5.0

2 years ago

2.10.0

2 years ago

2.4.0

2 years ago

2.7.0

2 years ago

2.6.0

2 years ago

2.9.0

2 years ago

2.8.0

2 years ago

2.1.0

2 years ago

2.0.0

2 years ago

1.2.0

2 years ago

1.3.0

2 years ago

1.1.0

2 years ago

1.0.8

2 years ago

1.0.7

2 years ago

1.0.6

3 years ago

1.0.5

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago