3.3.3 • Published 9 years ago
observe-now v3.3.3
observe-now
Observable based Now client.
Installing
npm install observe-now --saveUsage
Get is a method with 3 parameters. Returns a brisky-struct.
const observeNow = require('observe-now')
const request = observeNow.get('deployments', 'API-TOKEN', 'deployments.*')
request
.on('response', deployment => {
/* do something with deployment */
if (deployment.uid === whatILookFor) {
// stop this flow
// emits 'end'
request.abort()
}
})
.on('error', err => {
/* handle the error */
})
.on('end', () => {
/* we got all deployments move on */
request.set(null)
})
.send() // request won't be sent until we call thisDeployment is a method with a single parameter. Returns a vigour-observable.
You can deploy a new package and alias it on the fly:
const observeNow = require('observe-now')
const deployment = observeNow.deployment('api-token')
deployment
.deploy('directory', {env1: 'one', env2: 'two'})
.on('deployed', () => {
console.log('Deployed to now, waiting until ready...')
})
.on('ready', () => {
console.log('Deployment ready, aliasing...')
deployment.alias('some-domain.com')
})
.on('aliased', () => {
console.log('Alias successful!')
deployment.set(null)
})
.on('error', error => {
console.error('Deployment failed due to error: %j, stack: %s', error, error ? error.stack : '(no stack)')
})Or you can load an existing deployment and alias it:
deployment
.load('https://your-deployment-url.now.sh')
.on('loaded', () => {
console.log('Deployment loaded!')
deployment.alias('some-domain.com')
})
.on('aliased', () => {
console.log('Alias successful!')
deployment.set(null)
})
.on('error', error => {
console.error('Alias failed due to error: %j, stack: %s', error, error ? error.stack : '(no stack)')
})You can also remove any deployment any time you need:
const observeNow = require('observe-now')
const deployment = observeNow.deployment('api-token')
deployment
.deploy('directory', {env1: 'one', env2: 'two'})
.on('deployed', () => {
console.log('Deployed to now, waiting until ready...')
})
.on('ready', () => {
console.log('Deployment ready, removing...')
deployment.kill()
})
.on('killed', () => {
console.log('Kill successful!')
deployment.set(null)
})
.on('error', error => {
console.error('Deployment failed due to error: %j, stack: %s', error, error ? error.stack : '(no stack)')
})3.3.3
9 years ago
3.3.2
9 years ago
3.3.1
9 years ago
3.3.0
9 years ago
3.2.2
9 years ago
3.2.1
9 years ago
3.2.0
9 years ago
3.1.0
9 years ago
3.0.6
9 years ago
3.0.5
9 years ago
3.0.4
9 years ago
3.0.3
9 years ago
3.0.2
9 years ago
3.0.1
9 years ago
3.0.0
9 years ago
2.0.5
9 years ago
2.0.4
10 years ago
2.0.2
10 years ago
2.0.1
10 years ago
2.0.0
10 years ago
1.0.5
10 years ago
1.0.4
10 years ago
1.0.3
10 years ago
1.0.2
10 years ago
1.0.1
10 years ago
1.0.0
10 years ago
0.2.0
10 years ago