Skip to content

Commit

Permalink
Working on migration documentation
Browse files Browse the repository at this point in the history
  • Loading branch information
Dan Schulte committed Oct 23, 2018
1 parent 93db5a4 commit 87fd0a2
Show file tree
Hide file tree
Showing 3 changed files with 45 additions and 2 deletions.
16 changes: 16 additions & 0 deletions documentation/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
{
"package": "sample",
"version": "1.0.0",
"dependencies": {
"azure-arm-storage": "^6.0.0",
"ms-rest": "^2.3.7",
"ms-rest-js": "^1.0.455",
"ms-rest-nodeauth": "^0.7.0"
},
"devDependencies": {
"ts-node": "^7.0.1"
},
"scripts": {
"test": "ts-node ./sample.ts"
}
}
27 changes: 27 additions & 0 deletions documentation/sample.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
import * as msRestAzure from "ms-rest-azure";
import * as msRestJs from "ms-rest-js";
import * as msRestNodeAuth from "ms-rest-nodeauth";
import { StorageManagementClient as StorageManagementClientNode, StorageManagementModels as StorageManagementModelsNode } from "azure-arm-storage";
import { StorageManagementClient as StorageManagementClientJS, StorageManagementModels as StorageManagementModelsJS } from "../packages/@azure/arm-storage";

const subscriptionId: string = "4cf32f9e-069a-4492-967c-d9fdd3cc3e07";

console.log("Node.js SDK:");
msRestAzure.interactiveLogin()
.then((credentials: msRestAzure.DeviceTokenCredentials) => {
const clientNode = new StorageManagementClientNode()
})
.then(() => {
msRestNodeAuth.interactiveLogin().then((credentials: msRestJs.ServiceClientCredentials) => {
console.log("TypeScript SDK:");
const clientJS = new StorageManagementClientJS(credentials, subscriptionId);
clientJS.storageAccounts.list().then((storageAccounts: StorageManagementModelsJS.StorageAccountListResult) => {
console.log(`Found ${storageAccounts.length} storage account${(storageAccounts.length === 1 ? "" : "s")}${(storageAccounts.length === 0 ? "." : ":")}`);
for (const storageAccount of storageAccounts) {
console.log(` ${storageAccount.id}`);
}
});
});
});


4 changes: 2 additions & 2 deletions packages/@azure/arm-storage/lib/storageManagementClient.ts
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ import * as operations from "./operations";
import { StorageManagementClientContext } from "./storageManagementClientContext";


class StorageManagementClient extends StorageManagementClientContext {
class StorageManagementClientJS extends StorageManagementClientContext {
// Operation groups
operations: operations.Operations;
skus: operations.Skus;
Expand Down Expand Up @@ -44,7 +44,7 @@ class StorageManagementClient extends StorageManagementClientContext {
// Operation Specifications

export {
StorageManagementClient,
StorageManagementClientJS,
StorageManagementClientContext,
Models as StorageManagementModels,
Mappers as StorageManagementMappers
Expand Down

0 comments on commit 87fd0a2

Please sign in to comment.