https://github.com/nemtsov/servo-sdk-js
Servo JS SDK
https://github.com/nemtsov/servo-sdk-js
Last synced: over 1 year ago
JSON representation
Servo JS SDK
- Host: GitHub
- URL: https://github.com/nemtsov/servo-sdk-js
- Owner: nemtsov
- License: mit
- Created: 2016-04-22T20:09:32.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2016-02-08T22:03:01.000Z (over 10 years ago)
- Last Synced: 2025-01-27T20:32:08.956Z (over 1 year ago)
- Language: JavaScript
- Size: 5.86 KB
- Stars: 1
- Watchers: 3
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Servo SDK for JS
[](http://travis-ci.org/dowjones/servo-sdk-js) [](http://badge.fury.io/js/servo-sdk-js)
Servo SDK for JavaScript.
## Usage Example
```js
import {createClient} from 'servo-sdk';
const client = createClient({
url: 'https://virginia.myservo.com',
token: 'fa3234sdf234sdfd3244322bdfa',
});
async function getAppId() {
const app = await client.getApp('my_amazing_app');
return app.id;
}
```
## API
```js
// App
createApp: (name, source)
getApp: (appName)
getApps: (options)
// Build
createBuild: (appName, commit)
getBuild: (appName, buildId)
getBuilds: (appName, options)
// Stack
createStack: (appName, name)
deleteStack: (appName, name)
getStack: (appName, name)
getStacks: (appName, options)
// Stack/Config
createStackConfig: (appName, name, key, value, {secret, md5} = {})
deleteStackConfig: (appName, name, configId)
getStackConfig: (appName, name)
updateStackConfig: (appName, name, configId, value)
// Deployment
createDeployment: (appName, stackName, buildId)
getDeployment: (appName, stackName, deploymentId)
getDeployments: (appName, stackName, options)
```
## License
[MIT](/LICENSE)