open-index/open-npm huggingface dataset:
npm package: @fundkit/easypay
Description: FundKit EasyPay provider
Latest version: 1.8.0

# @fundkit/easypay

EasyPay payment provider integration for FundKit

[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
[![npm](https://img.shields.io/npm/v/@fundkit/easypay)](https://www.npmjs.com/package/@fundkit/easypay)

## 📦 Installation

```bash
npm install @fundkit/core @fundkit/easypay
# or
yarn add @fundkit/core @fundkit/easypay
# or
pnpm add @fundkit/core @fundkit/easypay
```

## Get Your API Key

Before you start, you'll need a FundKit API key. Get yours at [fundkit.dev](https://fundkit.dev) - it's free to get started!

## Quick Start

```typescript
import { PaymentClient } from '@fundkit/core';
import { EasyPay } from '@fundkit/easypay';

// Initialize EasyPay provider
const easypay = new EasyPay({
  apiKey: process.env.EASYPAY_SECRET!,
  clientId: process.env.EASYPAY_CLIENT_ID!,
});

// Use with FundKit client
const client = new PaymentClient({
  apiKey: process.env.FUNDKIT_API_KEY!,
  providers: [easypay],
  environment: 'sandbox',
});

// Process payment
const transaction = {
  amount: 10000,
  currency: 'UGX',
  operator: 'airtel',
  accountNumber: '256701234567',
  externalId: 'tx_' + Date.now(),
};

const response = await client.collection(transaction);
console.log('EasyPay payment:', response);
```

## Configuration

### Required Configuration

```typescript
interface EasyPayConfig {
  apiKey: string;     // Your EasyPay API secret
  clientId: string;   // Your EasyPay client ID
}
```

### Environment Variables

```bash
EASYPAY_SECRET=your_api_secret_here
EASYPAY_CLIENT_ID=your_client_id_here
```

## 🌍 Supported Features

- Mobile money payments
- Multiple operators (MTN, Airtel, etc.)
- Real-time transaction status
- Webhook support
- Multi-currency support
- Sandbox and production environments

## API Reference

### EasyPay Class

```typescript
class EasyPay extends BaseProvider {
  constructor(config: EasyPayConfig);
  
  async collection(transaction: Transaction): Promise<CollectionResponse>;
  async getTransaction(txId: string): Promise<TransactionStatus>;
}
```

## Related Documentation

- [FundKit Core Documentation](https://www.npmjs.com/package/@fundkit/core)
<!-- - [EasyPay API Documentation](https://easypay.ug/docs) -->

## Development

This package is part of the FundKit monorepo. For development setup:

1. Clone the FundKit repository
2. Install dependencies: `bun install`
3. Build packages: `bun run build`
4. Run tests: `bun test`

## License

MIT License - see the [LICENSE](LICENSE) file for details.

---

<!-- **Keywords:** easypay, payment, mobile-money, uganda, mtn, airtel, fundkit -->
npm package: @fundkit/honeycoin
Description: FundKit HoneyCoin provider
Latest version: 1.8.0

# @fundkit/honeycoin

HoneyCoin payment provider integration for FundKit

[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
[![npm](https://img.shields.io/npm/v/@fundkit/honeycoin)](https://www.npmjs.com/package/@fundkit/honeycoin)

## 📦 Installation

```bash
npm install @fundkit/core @fundkit/honeycoin
# or
yarn add @fundkit/core @fundkit/honeycoin
# or
pnpm add @fundkit/core @fundkit/honeycoin
```

## Get Your API Key

Before you start, you'll need a FundKit API key. Get yours at [fundkit.dev](https://fundkit.dev) - it's free to get started!

## Quick Start

```typescript
import { PaymentClient } from '@fundkit/core';
import { HoneyCoin } from '@fundkit/honeycoin';

// Initialize HoneyCoin provider
const honeycoin = new HoneyCoin({
  apiKey: process.env.HONEYCOIN_API_KEY!,
  publicKey: process.env.HONEYCOIN_PUBLIC_KEY!,
});

// Use with FundKit client
const client = new PaymentClient({
  apiKey: process.env.FUNDKIT_API_KEY!,
  providers: [honeycoin],
  environment: 'sandbox',
});

// Process payment
const transaction = {
  amount: 5000,
  currency: 'UGX',
  operator: 'mtn',
  accountNumber: '256779280949',
  externalId: 'tx_' + Date.now(),
};

const response = await client.collection(transaction);
console.log('HoneyCoin payment:', response);
```

## Configuration

### Required Configuration

```typescript
interface HoneyCoinConfig {
  apiKey: string;      // Your HoneyCoin API key
  publicKey: string;   // Your HoneyCoin public key
}
```

### Environment Variables

```bash
HONEYCOIN_API_KEY=your_api_key_here
HONEYCOIN_PUBLIC_KEY=your_public_key_here
```

## 🌍 Supported Features

- Mobile money payments
- Multiple currencies (UGX, KES, TZS, etc.)
- Transaction status checking
- Automatic retry mechanisms
- Sandbox and production environments

## API Reference

### HoneyCoin Class

```typescript
class HoneyCoin extends BaseProvider {
  constructor(config: HoneyCoinConfig);
  
  async collection(transaction: Transaction): Promise<CollectionResponse>;
  async getTransaction(txId: string): Promise<TransactionStatus>;
}
```

## Related Documentation

- [FundKit Core Documentation](https://www.npmjs.com/package/@fundkit/core)
<!-- - [HoneyCoin API Documentation](https://honeycoin.io/docs) -->

## Development

This package is part of the FundKit monorepo. For development setup:

1. Clone the FundKit repository
2. Install dependencies: `bun install`
3. Build packages: `bun run build`
4. Run tests: `bun test`

## License

MIT License - see the [LICENSE](LICENSE) file for details.

---

<!-- **Keywords:** honeycoin, payment, mobile-money, uganda, kenya, tanzania, fundkit -->
npm package: @fundkit/tola
Description: FundKit Tola provider
Latest version: 1.8.0

# @fundkit/tola

Tola payment provider integration for FundKit

[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
[![npm](https://img.shields.io/npm/v/@fundkit/tola)](https://www.npmjs.com/package/@fundkit/tola)

## 📦 Installation

```bash
npm install @fundkit/core @fundkit/tola
# or
yarn add @fundkit/core @fundkit/tola
# or
pnpm add @fundkit/core @fundkit/tola
```

## Get Your API Key

Before you start, you'll need a FundKit API key. Get yours at [fundkit.dev](https://fundkit.dev) - it's free to get started!

## Quick Start

```typescript
import { PaymentClient } from '@fundkit/core';
import { Tola } from '@fundkit/tola';

// Initialize Tola provider
const tola = new Tola({
  apiKey: process.env.TOLA_API_KEY!,
  merchantId: process.env.TOLA_MERCHANT_ID!,
});

// Use with FundKit client
const client = new PaymentClient({
  apiKey: process.env.FUNDKIT_API_KEY!,
  providers: [tola],
  environment: 'sandbox',
});

// Process payment
const transaction = {
  amount: 15000,
  currency: 'UGX',
  operator: 'mtn',
  accountNumber: '256778123456',
  externalId: 'tx_' + Date.now(),
};

const response = await client.collection(transaction);
console.log('Tola payment:', response);
```

## Configuration

### Required Configuration

```typescript
interface TolaConfig {
  apiKey: string;        // Your Tola API key
  merchantId: string;    // Your Tola merchant ID
}
```

### Environment Variables

```bash
TOLA_API_KEY=your_api_key_here
TOLA_MERCHANT_ID=your_merchant_id_here
```

## 🌍 Supported Features

- Mobile money collections
- Bank transfers
- Multiple payment methods
- Real-time notifications
- Transaction reconciliation
- Multi-currency support
- Sandbox and production environments

## API Reference

### Tola Class

```typescript
class Tola extends BaseProvider {
  constructor(config: TolaConfig);
  
  async collection(transaction: Transaction): Promise<CollectionResponse>;
  async getTransaction(txId: string): Promise<TransactionStatus>;
}
```

## Related Documentation

- [FundKit Core Documentation](https://www.npmjs.com/package/@fundkit/core)
<!-- - [Tola API Documentation](https://tola.ug/docs) -->

## Development

This package is part of the FundKit monorepo. For development setup:

1. Clone the FundKit repository
2. Install dependencies: `bun install`
3. Build packages: `bun run build`
4. Run tests: `bun test`

## License

MIT License - see the [LICENSE](LICENSE) file for details.

---

<!-- **Keywords:** tola, payment, mobile-money, banking, uganda, fundkit -->
npm package: @fundlyhub/cli
Description: FundlyHub CLI — Manage fundraisers from the command line
Latest version: 0.5.1

# @fundlyhub/cli

FundlyHub CLI — Manage fundraisers from the command line.

## Installation

```bash
npm install -g @fundlyhub/cli
```

> **Note:** This package is hosted on GitHub Packages. You may need to configure your npm registry:
>
> ```bash
> echo "@fundlyhub:registry=https://npm.pkg.github.com" >> ~/.npmrc
> ```

## Authentication

Generate an API key from your [FundlyHub Settings](https://fundlyhub.org/settings) page, then:

```bash
fundlyhub login --api-key fh_live_XXXXX
```

## Commands

| Command | Description |
|---------|-------------|
| `fundlyhub login` | Authenticate with an API key |
| `fundlyhub logout` | Sign out and clear stored API key |
| `fundlyhub list` | List your fundraisers |
| `fundlyhub get <id\|slug>` | Get fundraiser details |
| `fundlyhub create` | Create a new fundraiser |
| `fundlyhub edit <id\|slug>` | Edit an existing fundraiser |
| `fundlyhub unpublish <id\|slug>` | Set fundraiser to draft |
| `fundlyhub delete <id\|slug>` | Permanently delete a fundraiser |
| `fundlyhub share [slug]` | Share a fundraiser |
| `fundlyhub api-key` | Manage API keys |

## Examples

```bash
# List active fundraisers as JSON
fundlyhub list --status active --json

# Get fundraiser details
fundlyhub get my-fundraiser-slug

# Create a fundraiser with a local cover image
fundlyhub create --title "Save the Park" --goal 5000 \
  --slug save-the-park \
  --story "The park needs renovating..." \
  --location "Austin, TX" \
  --cover-image ./photos/park.jpg

# Create with multiple gallery images (comma-separated or repeated)
fundlyhub create --title "Help Rebuild" --goal 10000 \
  --slug help-rebuild \
  --story "Our community needs help..." \
  --location "Miami, FL" \
  --cover-image ./cover.png \
  --images ./photo1.jpg,./photo2.jpg,./photo3.jpg

# Edit a fundraiser — update cover image from a local file
fundlyhub edit my-fundraiser --cover-image ./new-cover.jpg

# URLs still work for cover images and gallery
fundlyhub create --title "Example" --goal 1000 \
  --slug example \
  --story "..." \
  --location "NYC" \
  --cover-image https://example.com/image.jpg

# Share a fundraiser
fundlyhub share my-fundraiser --platform all
```

## API Key Management

```bash
# List your API keys
fundlyhub api-key list

# Revoke an API key
fundlyhub api-key revoke <key-id>
```

## License

Proprietary — FundlyHub
npm package: @fundsaccess/fa-ui-library
Description: This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 16.1.0.
Latest version: 0.0.1-rc.1

# MyLib

This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 16.1.0.

## Code scaffolding

Run `ng generate component component-name --project fa-ui-library` to generate a new component. You can also use `ng generate directive|pipe|service|class|guard|interface|enum|module --project fa-ui-library`.
> Note: Don't forget to add `--project fa-ui-library` or else it will be added to the default project in your `angular.json` file. 

## Build

Run `ng build fa-ui-library` to build the project. The build artifacts will be stored in the `dist/` directory.

## Publishing

After building your library with `ng build fa-ui-library`, go to the dist folder `cd dist/fa-ui-library` and run `npm publish`.

## Running unit tests

Run `ng test fa-ui-library` to execute the unit tests via [Karma](https://karma-runner.github.io).

## Further help

To get more help on the Angular CLI use `ng help` or go check out the [Angular CLI Overview and Command Reference](https://angular.io/cli) page.