1.1.0 • Published 9 years ago

cronitor-client v1.1.0

Weekly downloads
-
License
MIT
Repository
-
Last release
9 years ago

nodejs cronitor.io client


An unofficial simple asynchronous node.js client to ease working with cronitor.io API's.

Test


# Set 'ACCESS_TOKEN' in environment variable and then run tests
	
$ npm install
$ npm install gulp -g
$ npm test

How-to

  • Create new CronitorClient instance
var cc = new CronitorClient({
				access_token: <Acess key here> });
  • Start using it

Create new monitor

Args: new( monitor-object, callback)

# Create new monitor

var newMonitor = {
	    "name": data[1]+"_"+ uid(10),
	    "notifications": {
	        "phones": [], 
	        "webhooks": [], 
	        "emails": [
	            "sonukr666@xyz.com"
	        ]
	    }, 
	    "rules": [
	        {
	            "rule_type": "not_run_in", 
	            "duration": 1, 
	            "time_unit": "minutes"
	        },
	        {
	            "rule_type": "ran_longer_than", 
	            "duration": 1, 
	            "time_unit": "minutes"
	        }
	    ],
	    "note": data[2]
	};

cc.new( newMonitor, function(err, body){
	if( err){
		console.log( err);
		throw new Error( err );
	}else{
		console.log( "Cron created", body.code );
	}
});

Get all monitors

Args: all(options, callback)

# Get all monitor
cc.all( function(err, body){
    if(!err){
			console.log( body);
			}
		});
OR

cc.all( {page:2}, function(err, body){
    if(!err){
			console.log( body);
			}
		});

Get single monitor

Args: get( monitor code, callback)...

cc.get('myMonitor_code',  function(err, monitor){
			console.log( monitor);
		});

Update monitor

Args: update( monitor-code, monitor-obj, callback)...

var updateMonitorObj = {...}
cc.update( 'myMonitor_code', updateMonitorObj, function(err, body){
	if( err){
		console.log( err);
		throw new Error( err );
	}else{
		console.log( "monitor updated", body );
	}
});

Delete monitor

Args: delete( monitor-code, callback)...

cc.delete( 'myMonitor_code', function(err, body){
	if( err){
		console.log( err);
		throw new Error( err );
	}else{
		console.log( "monitor deleted" );
	}
});

Unpause monitor

Args: unpause( monitor-code, callback)...

cc.unpause( 'myMonitor_code', function(err, body){
	if( err){
		console.log( err);
		throw new Error( err );
	}else{
		console.log( "monitor unpaused" );
	}
});

Problem using cronitor-Client?

===============================

File an issue on https://github.com/sahilsk/node-cronitor-client

License

MIT

1.1.0

9 years ago

1.0.6

9 years ago

1.0.4

9 years ago

1.0.3

9 years ago

1.0.2

9 years ago

1.0.1

9 years ago

1.0.0

9 years ago