2.17.0 • Published 5 days ago

comet-js-sdk v2.17.0

Weekly downloads
-
License
Copyright Comet L...
Repository
github
Last release
5 days 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
2.17.0

5 days ago

2.16.0

1 month ago

2.15.0

4 months ago

2.14.0

4 months ago

2.13.0

5 months ago

2.12.0

5 months ago

2.11.0

6 months ago

2.3.0

9 months ago

2.2.0

9 months ago

2.5.0

8 months ago

2.10.0

6 months ago

2.4.0

9 months ago

2.7.0

7 months ago

2.6.0

7 months ago

2.9.0

6 months ago

2.8.0

7 months ago

2.1.0

10 months ago

2.0.0

12 months ago

1.2.0

1 year ago

1.3.0

1 year ago

1.1.0

1 year ago

1.0.8

1 year ago

1.0.7

1 year ago

1.0.6

1 year ago

1.0.5

1 year ago

1.0.4

1 year ago

1.0.3

1 year ago

1.0.2

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago