@vendasta/accounts-sdk v1.2.0
Accounts SDK
This provides a typescript implementation of the accounts microservice
Requirements
To setup the sdk you will need to:
Install the sdk to your project
npm install @vendasta/accounts-sdk --saveNext, you will need to import and setup your navigation module (generally in app.module.ts)
import { AccountsModule } from "@vendasta/accounts-sdk";
…
@NgModule({
  …
  imports: [
    …, AccountsModule, …
  ]
})External Requirements
The Accounts sdk requires the following vendasta packages to be implemented by the project:
EnvironmentService(https://www.npmjs.com/package/@vendasta/environment-service)PartnerService(https://www.npmjs.com/package/@vendasta/partner-service)SessionService(https://www.npmjs.com/package/@vendasta/session-service)
Please follow their instructions on how to set those packages up.
Usage
Inject the AccountGroupService into your component and you will be able to start using it!
import {AccountGroupService} from '@vendasta/account-group-sdk';
@Component({
  selector: '…',
  template: '…',
  styles: '…'
})
export class …Component {
  constructor(private accountGroupService: AccountGroupService) {
  }
}ActivateAddon
activateAddon(businessId: string, appId: string, addOnId: string): Observable<string>
Activate the addon of a product
DeactivateAddon
deactivateAddon(businessId: string, appId: string, addonId: string, activationId: string): void
Deactivate the addon of a product
ListAddonActivations
listAddonActivations(businessId: string, appId: string): Observable<any>
List activations of an app's addons for a business