npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

cl-speakeasy-sdk

v0.1.8

Published

CenturyLink SpeakEasy JavaScript SDK

Downloads

30

Readme

CenturyLink SpeakEasy JavaScript SDK

A CenturyLink SpeakEasy API JavaScript SDK. Check out the demo in example/index.html

Installation

npm install cl-speakeasy-sdk

Documentation

See the documentation for CenturyLink SpeakEasy JavaScript SDK Get Started and Guides. Also you can run gulp doc and see generated documentation at /docs/.

Build process details

Build process requirements

To build the CenturyLink SpeakEasy JavaScript SDK source, issue the following commands:

  • open the command line and switch into the project folder
  • npm install
  • sudo npm install -g gulp
  • gulp to see the list of available tasks

Essential gulp tasks

  • gulp build dumps a plain and a minified file from all files in the folder src into the folder dist.
  • gulp clean removes all files in the folder dist.
  • gulp doc generates JSDuck documentation in the folder docs.
  • gulp test runs the tests and linting for all files in the folder src.
  • gulp bump-patch increases the version by 0.0.1 for the last git commit and pushes the new tag to the remote repository.
  • gulp bump-minor increases the version by 0.1.0 for the last git commit and pushes the new tag to the remote repository.
  • gulp bump-major increases the version by 1.0.0 for the last git commit and pushes the new tag to the remote repository.

Configuration details

Please see the Getting Started section for details and examples of how to configure the CenturyLink SpeakEasy JavaScript SDK.

Example

This example shows some of the functionality supported by the CenturyLink SpeakEasy JavaScript SDK.

index.html:

<!DOCTYPE html>
<html>
<head>
    <title>Usage example for the CenturyLink SpeakEasy JavaScript SDK</title>
    <script type="text/javascript" src="speakeasy-0.1.4.js"></script>
</head>
<body>

    <script type="text/javascript" src="index.js"></script>

</body>
</html>

index.js:

var username = 'joe';
var password = 'some-secret-pass';

CtlSpeakEasy.Auth.login(username, password, function(error, response) {
    if (!error && response) {
        console.info('Successfully authenticated. Exposing subscription services selection.');
    } else {
        console.error('Authentication failed: ', error);
    }
});

//...

CtlSpeakEasy.CallManager.createCall('3031234567', false, function(call) {
    console.info('Calling 3031234567...');
}, function() {
    console.error('Make new call failed!');
});

License

This project is licensed under the Apache License v2.0.