1.2.0 • Published 7 years ago

@vendasta/accounts-sdk v1.2.0

Weekly downloads
-
License
ISC
Repository
-
Last release
7 years ago

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 --save

Next, 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:

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