mirror of
https://github.com/wassname/DefinitelyTyped.git
synced 2026-09-09 11:13:57 +08:00
Adds definitions for documentdb
This commit is contained in:
@@ -0,0 +1,66 @@
|
||||
/// <reference path="documentdb.d.ts" />
|
||||
|
||||
import docDB = require('documentdb');
|
||||
var docDBClient = new docDB.DocumentClient('host', { masterKey: 'masterKey' });
|
||||
|
||||
docDBClient.createDatabase({ id: 'foo' }, undefined, (error, result) => {
|
||||
|
||||
if (error) {
|
||||
throw new Error(error.body);
|
||||
}
|
||||
else {
|
||||
console.log('Created database: ' + result.id);
|
||||
}
|
||||
});
|
||||
|
||||
docDBClient.createCollection('database', { id: 'foo' }, undefined, (error, result) => {
|
||||
|
||||
if (error) {
|
||||
throw new Error(error.body);
|
||||
}
|
||||
else {
|
||||
console.log('Created collection: ' + result.id);
|
||||
}
|
||||
});
|
||||
|
||||
var procedure: docDB.Procedure = {
|
||||
id: 'procedure-one',
|
||||
body: function () {
|
||||
console.log('foo');
|
||||
}
|
||||
};
|
||||
|
||||
docDBClient.createStoredProcedure('collection', procedure, undefined, (error, result) => {
|
||||
|
||||
if (error) {
|
||||
throw new Error(error.body);
|
||||
}
|
||||
else {
|
||||
console.log('Created procedure: ' + result.id);
|
||||
}
|
||||
});
|
||||
|
||||
var document: docDB.NewDocument<{ val: string }> = {
|
||||
id: '10'
|
||||
};
|
||||
|
||||
docDBClient.createDocument('collection', document, undefined, (error, result) => {
|
||||
|
||||
if (error) {
|
||||
throw new Error(error.body);
|
||||
}
|
||||
else {
|
||||
console.log('Created document: ' + result.id);
|
||||
}
|
||||
});
|
||||
|
||||
docDBClient.executeStoredProcedure('procedure', [10, 'foo'], (error, result) => {
|
||||
|
||||
if (error) {
|
||||
throw new Error(error.body);
|
||||
}
|
||||
else {
|
||||
console.log('Procedure result: ' + result);
|
||||
}
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user