@termsheetai/ethan-abilities-angular-sdk
v0.0.3
Published
Welcome to the EthanAbilitiesAngularSdk! This Angular library provides functionality to interact with Ethan's abilities through a convenient Angular service.
Downloads
121
Readme
EthanAbilitiesAngularSdk
Welcome to the EthanAbilitiesAngularSdk! This Angular library provides functionality to interact with Ethan's abilities through a convenient Angular service.
Installation
You can install the EthanAbilitiesAngularSdk via npm:
npm install @termsheetai/ethan-abilities-angular-sdk
Usage
Once installed, you can import the EthanAbilitiesAngularSdk service in your Angular application.
import { Component } from '@angular/core';
import { EthanAbilitiesAngularSdk } from 'ethan-abilities-angular-sdk';
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.css']
})
export class AppComponent {
constructor(private ethanService: EthanAbilitiesAngularSdk) {
// Initialize EthanAbilitiesAngularSdk service
}
}
Functionality
The ethanService
provided by EthanAbilitiesAngularSdk
exposes the following functions:
setApiKey(apiKey: string)
This function is used to set the API key for accessing Ethan's abilities. It accepts a single parameter:
apiKey
: A string representing the API key to be used for authentication.useEthanAbility(ability_slug: string, input: any)
This function is used to trigger Ethan's abilities for a specific ability. It accepts two parameters:
ability_slug
: A string representing the slug of the ability for which Ethan's ability will be used.input
: An object containing input data required for the specified ability.
Example
import { Component } from '@angular/core';
import { EthanAbilitiesAngularSdk } from 'ethan-abilities-angular-sdk';
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.css']
})
export class AppComponent {
constructor(private ethanService: EthanAbilitiesAngularSdk) {
// Set API key
this.ethanService.setApiKey('your-api-key');
// Use Ethan's ability for a specific ability
this.ethanService.useEthanAbility('ability_slug', { /* input data */ });
}
}