@termsheetai/ethan-abilities-angular-sdk
TypeScript icon, indicating that this package has built-in type declarations

0.0.5 • Public • Published

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 */ });
  }
}

Readme

Keywords

none

Package Sidebar

Install

npm i @termsheetai/ethan-abilities-angular-sdk

Weekly Downloads

21

Version

0.0.5

License

none

Unpacked Size

22.1 kB

Total Files

14

Last publish

Collaborators

  • marcossantosts
  • vinamra123
  • rogersmith