Skip to content
This repository has been archived by the owner on May 11, 2022. It is now read-only.

solidify/azuredevops-byol

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 

Repository files navigation

Azure DevOps Extensions BYOL

Azure DevOps Extension BYOL is a library for publishers who want to build a BYOL solution to publish comemrcial Azure DevOps extensions.

Features

  • In app purchase flow
  • Licens validation
  • Extensible architecture to supports your licensing types & backend solutions

Currently supported

  • Named user & enterprise licensing
  • ChargeBee + Stripe backend
  • Licens data stored in Azure DevOps extensions storage

Planned

  • Support Team and Project licensing
  • Stripe backend (?)
  • Local cache of licensChecks to support disconnected clients

Usage

  var config: IBYOLConfig = {
                            stripeKey: "[Your Stripe Key]",
                            productId: "Enhanced Export PRO",
                            itemType: "User",
                            marketplaceServer: new MarketplaceServer.chargeBeeMarketplaceService(),
                            licensDataServer: new LicensServer.ExtDataLicensServer()
                            };
                            
   LicensingPurchaseHub.openPurchace(config);
   
   
   if(LicensingPurchaseHub.isLicensed()){
    //enable feature 
   }
            

Contributions

Here is how you can contribute to this project:

  • Fork the repo and submit pull requests for bug fixes and features
  • Submit bugs and help us verify fixes
  • Discuss existing issues/proposals
  • Test and share migration configurations Please refer to Contribution guidelines and the Code of Conduct for more details.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published