MCPcopy Index your code
hub / github.com/Azure/azure-sdk-for-js

github.com/Azure/azure-sdk-for-js @ms-rest_2.5.4

Chat with this repo
repository ↗ · DeepWiki ↗ · release ms-rest_2.5.4 ↗ · + Follow
27,310 symbols 45,412 edges 4,132 files 4,765 documented · 17%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Azure SDK for Javascript

Component Build Status
Management Libraries Build Status
Client Libraries Build Status

This project provides an isomorphic Javascript package with TypeScript definitions that makes it easy to consume and manage Microsoft Azure Services. It supports SDKs for:

  • ARM services (control plane) (packages with the naming convention of @azure/arm-<servicename>)
  • data plane of some Azure services (packages with the naming convention of @azure/<servicename>).

Documentation

Documentation of the supported SDKs can be found here:

  • https://docs.microsoft.com/en-us/javascript/azure - This website primarily provides SDK documentation for

  • ARM based services (@azure/arm-<serviceName>)

  • data plane SDKs like @azure/batch, @azure/graph, etc.

Authentication

Need Help?

License

This project is licensed under MIT.

  • "MIT" license is usually used for the client libraries generated using Autorest.TypeScript that are targeting ARM (V2 version of Azure REST API). The license can be found in "LICENSE.MIT.txt" file in this repository.

Contribute

You found something you'd like to change? Great! Please submit a pull request and we'll do our best to work with you to get your code included into the project.

  1. Commit your changes (git commit -am 'Add some feature')
  2. Push to the branch (git push origin my-new-feature)
  3. Create new Pull Request

This project has adopted the Microsoft Open Source Code of Conduct.

For more information see the Code of Conduct FAQ or contact opencode@microsoft.com with any additional questions or comments.

If you would like to become an active contributor to this project please follow the instructions provided in Microsoft Azure Projects Contribution Guidelines.

If you encounter any bugs with the library please file an issue in the Issues section of the project.

For additional information about contributing to this project, as well as a getting started guide for contributors, see the contributing guidelines.

Impressions

Client Library Tested Operating Systems and Node Versions

Currently, the tests for client libraries in this repository are running against:

Linux (Ubuntu 16.04) MacOS 10.13 Windows Server 2016
Node 8 x x x
Node 10 x x x
Node 12 x x x

Extension points exported contracts — how you extend this code

TokenProvider (Interface)
(no doc) [12 implementers]
sdk/core/amqp-common/src/auth/token.ts
Client (Interface)
(no doc) [22 implementers]
sdk/servicebus/service-bus/src/client.ts
IExecutionContext (Interface)
(no doc) [5 implementers]
sdk/cosmosdb/cosmos/src/queryExecutionContext/IExecutionContext.ts
LeaseManager (Interface)
(no doc) [2 implementers]
sdk/eventhub/event-processor-host/src/leaseManager.ts
CodegenOptions (Interface)
(no doc)
gulpfile.ts
RawCertificateData (Interface)
(no doc)
sdk/recoveryservices/arm-recoveryservices/src/models/index.ts
OperationDisplay (Interface)
(no doc)
sdk/streamanalytics/arm-streamanalytics/src/models/index.ts
HubBillingInfoFormat (Interface)
(no doc)
sdk/customer-insights/arm-customerinsights/src/models/index.ts

Core symbols most depended-on inside this repo

sendOperationRequest
called by 6577
sdk/core/core-http/lib/serviceClient.ts
log
called by 908
sdk/core/core-http/lib/httpPipelineLogger.ts
error
called by 356
sdk/core/amqp-common/src/util/utils.ts
close
called by 293
sdk/servicebus/service-bus/src/client.ts
get
called by 193
sdk/core/core-http/test/mockHttp.ts
toString
called by 177
sdk/core/core-http/lib/url.ts
create
called by 169
sdk/cosmosdb/cosmos/src/client/Item/Items.ts
query
called by 168
sdk/core/core-http/lib/url.ts

Shape

Method 11,876
Interface 10,885
Class 3,410
Function 1,089
Enum 50

Languages

TypeScript100%

Modules by API surface

sdk/servicefabric/servicefabric/src/models/index.ts668 symbols
sdk/appservice/arm-appservice/src/operations/webApps.ts439 symbols
sdk/appservice/arm-appservice-profile-2019-03-01-hybrid/src/operations/webApps.ts439 symbols
sdk/network/arm-network/src/models/index.ts411 symbols
sdk/batch/batch/src/models/index.ts392 symbols
sdk/apimanagement/arm-apimanagement/src/models/index.ts391 symbols
sdk/datafactory/arm-datafactory/src/models/index.ts375 symbols
sdk/appservice/arm-appservice/src/models/index.ts331 symbols
sdk/recoveryservicessiterecovery/arm-recoveryservices-siterecovery/src/models/index.ts326 symbols
sdk/recoveryservicesbackup/arm-recoveryservicesbackup/src/models/index.ts249 symbols
sdk/appservice/arm-appservice-profile-2019-03-01-hybrid/src/models/index.ts246 symbols
sdk/compute/arm-compute/src/models/index.ts245 symbols

For agents

$ claude mcp add azure-sdk-for-js \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page