open-index/open-npm huggingface dataset:
npm package: @scwar/nestjs-prembly-sdk
Description: A comprehensive NestJS module for integrating with the Prembly API
Author: Favour Max-Oti
Latest version: 1.2.0

# @scwar/nestjs-prembly-sdk

A comprehensive NestJS module for integrating with the Prembly API. This package has a shared HTTP core, typed Nest module setup, grouped domain services, and country-specific data-verification services.

## Features

- Broad Prembly API coverage across core verification, fraud, background-check, and country-specific endpoints
- NestJS-friendly `PremblyModule.forRoot()` and `forRootAsync()` configuration
- Shared HTTP client with retries, timeout handling, and typed error wrapping
- Top-level grouped services with nested `backgroundCheck` and `dataVerification` domains
- Generated country service files and specs from a harvested Prembly endpoint catalog

## Installation

```bash
npm install @scwar/nestjs-prembly-sdk
```

## Quick Start

```ts
import { Module } from '@nestjs/common';
import { PremblyModule } from '@scwar/nestjs-prembly-sdk';

@Module({
  imports: [
    PremblyModule.forRoot({
      apiKey: process.env.PREMBLY_API_KEY!,
    }),
  ],
})
export class AppModule {}
```

```ts
import { Injectable } from '@nestjs/common';
import { PremblyService } from '@scwar/nestjs-prembly-sdk';

@Injectable()
export class IdentityService {
  constructor(private readonly prembly: PremblyService) {}

  verifyBvn(number: string) {
    return this.prembly.dataVerification.nigeria.bvnBasic({ number });
  }

  checkPep(name: string) {
    return this.prembly.amlScreening.pepAndSanction({ name });
  }
}
```

## Configuration

```ts
interface PremblyModuleOptions {
  apiKey: string;
  appId?: string;
  baseUrl?: string;
  timeout?: number;
  retries?: number;
  retryDelay?: number;
  maxRetryDelay?: number;
}
```

## Service Layout

- `prembly.general`
- `prembly.globalBusinessVerification`
- `prembly.amlScreening`
- `prembly.multipleCountriesCheck`
- `prembly.globalDocumentVerification`
- `prembly.biometrics`
- `prembly.backgroundCheck.candidate`
- `prembly.backgroundCheck.package`
- `prembly.backgroundCheck.configuration`
- `prembly.dataVerification.<country>`
- `prembly.transactionMonitoring`
- `prembly.fraudScan`

## Scripts

```bash
npm run generate:sdk
npm run build
npm test
```

## Notes

- The SDK always sends `x-api-key`. It only sends `app-id` when you provide `appId` in the module options.
- The large country-specific verification surface is generated from a local endpoint catalog in [`scripts/catalog-source.json`](./scripts/catalog-source.json).
- Some Prembly reference pages expose inconsistent titles and path shapes; the generator preserves the harvested endpoints and normalizes method names for ergonomic Nest usage.
npm package: @scxdraw/curve
Description: A collection of vector utility functions.
Author: Your Name
Latest version: 1.0.2

<div style="text-align: center; transform: scale(.5);">
  <img src="card-repo.png"/>
</div>

# @scxdraw/vec

This package contains the vector methods used by [tldraw](https://tldraw.com).

💕 Love this library? Consider [becoming a sponsor](https://github.com/sponsors/steveruizok?frequency=recurring&sponsor=steveruizok).

## Installation

```bash
yarn add @scxdraw/vec
# or
npm i @scxdraw/vec
```

## Community

### Support

Need help? Please [open an issue](https://github.com/scxdraw/tldraw/issues/new) for support.

### Discussion

Want to connect with other devs? Visit the [Discord channel](https://discord.gg/SBBEVCA4PG).

### License

This project is licensed under MIT.

If you're using the library in a commercial product, please consider [becoming a sponsor](https://github.com/sponsors/steveruizok?frequency=recurring&sponsor=steveruizok).

## Author

- [@steveruizok](https://twitter.com/steveruizok)
npm package: @scxdraw/intersect
Description: A collection of vector utility functions.
Author: Your Name
Latest version: 1.0.2

<div style="text-align: center; transform: scale(.5);">
  <img src="card-repo.png"/>
</div>

# @scxdraw/intersect

This package contains the intersection methods used by [tldraw](https://tldraw.com).

💕 Love this library? Consider [becoming a sponsor](https://github.com/sponsors/steveruizok?frequency=recurring&sponsor=steveruizok).

## Installation

```bash
yarn add @scxdraw/intersect
# or
npm i @scxdraw/intersect
```

## Community

### Support

Need help? Please [open an issue](https://github.com/scxdraw/tldraw/issues/new) for support.

### Discussion

Want to connect with other devs? Visit the [Discord channel](https://discord.gg/SBBEVCA4PG).

### License

This project is licensed under MIT.

If you're using the library in a commercial product, please consider [becoming a sponsor](https://github.com/sponsors/steveruizok?frequency=recurring&sponsor=steveruizok).

## Author

- [@steveruizok](https://twitter.com/steveruizok)
npm package: @scxdraw/vec
Description: A collection of vector utility functions.
Author: Your Name
Latest version: 1.0.1

<div style="text-align: center; transform: scale(.5);">
  <img src="card-repo.png"/>
</div>

# @scxdraw/vec

This package contains the vector methods used by [tldraw](https://tldraw.com).

💕 Love this library? Consider [becoming a sponsor](https://github.com/sponsors/steveruizok?frequency=recurring&sponsor=steveruizok).

## Installation

```bash
yarn add @scxdraw/vec
# or
npm i @scxdraw/vec
```

## Community

### Support

Need help? Please [open an issue](https://github.com/scxdraw/tldraw/issues/new) for support.

### Discussion

Want to connect with other devs? Visit the [Discord channel](https://discord.gg/SBBEVCA4PG).

### License

This project is licensed under MIT.

If you're using the library in a commercial product, please consider [becoming a sponsor](https://github.com/sponsors/steveruizok?frequency=recurring&sponsor=steveruizok).

## Author

- [@steveruizok](https://twitter.com/steveruizok)