open-index/open-npm huggingface dataset:
npm package: @iopa/flipper-client
Description: IOPA Middleware to provide client connection to Flipper Desktop flipper-plugin-iopa-logs
Author: iopa
Latest version: 4.0.12

# [![IOPA](https://iopa.io/iopa.png)](https://iopa.io)<br> @iopa/flipper-client

[![NPM](https://img.shields.io/badge/iopa-certified-99cc33.svg?style=flat-square)](https://iopa.io/)

[![NPM](https://nodei.co/npm/@iopa/flipper-client.png?downloads=true)](https://nodei.co/npm/@iopa/flipper-client/)

## About

IOPA Middleware to provide client connection to Flipper Desktop flipper-plugin-iopa-logs and to automatically launch the flipper browser edition.

## Usage

```ts
import { RouterApp } from 'iopa'
import FlipperMiddleware from '@iopa/flipper-client'
import TraceMiddleware from '@iopa/trace'
import { listen } from '@iopa/edge-nodejs'

const app = new RouterApp()

if (process.env.NODE_ENV !== 'production') {
  app.use(FlipperMiddleware, 'Flipper Middleware')  // THIS MIDDLEWARE
  app.use(TraceMiddleware, 'TraceMiddleware')
}

app.get('*', async (context, next) => {
  return next()
})

app.build()

async function startServer(): Promise<void> {
  await listen(app)
}

void startServer()
```

## License

Apache-2.0

## API Reference Specification

[![IOPA](https://iopa.io/iopa.png)](https://iopa.io)
npm package: @iopa/logger
Description: IOPA Middleware to provide console logger
Author: iopa
Latest version: 4.0.12

# [![IOPA](https://iopa.io/iopa.png)](https://iopa.io)<br> @iopa/flipper-client

[![NPM](https://img.shields.io/badge/iopa-certified-99cc33.svg?style=flat-square)](https://iopa.io/)

[![NPM](https://nodei.co/npm/@iopa/flipper-client.png?downloads=true)](https://nodei.co/npm/@iopa/flipper-client/)

## About

IOPA Middleware to provide console logger

## Usage

```ts
import { RouterApp } from 'iopa'
import LoggerMiddleware from '@iopa/logger'
import TraceMiddleware from '@iopa/trace'
import { listen } from '@iopa/edge-nodejs'

const app = new RouterApp()

if (process.env.NODE_ENV !== 'production') {
  app.use(LoggerMiddleware, 'Logger Middleware')  // THIS MIDDLEWARE
  app.use(TraceMiddleware, 'TraceMiddleware')
}

app.get('*', async (context, next) => {
  return next()
})

app.build()

async function startServer(): Promise<void> {
  await listen(app)
}

void startServer()
```

## License

Apache-2.0

## API Reference Specification

[![IOPA](https://iopa.io/iopa.png)](https://iopa.io)
npm package: @iopa/plugin
Description: SDK to create Iopa plugins for the IOPA framework
Author: iopa
Latest version: 4.0.11

# [![IOPA](https://iopa.io/iopa.png)](https://iopa.io)<br> @iopa/plugin

[![NPM](https://img.shields.io/badge/iopa-certified-99cc33.svg?style=flat-square)](https://iopa.io/)

[![NPM](https://nodei.co/npm/@iopa/plugin.png?downloads=true)](https://nodei.co/npm/@iopa/plugin/)

## About

This repository contains the SDK to create Plugins for the IOPA framework

## License

Apache-2.0

## API Reference Specification

[![IOPA](https://iopa.io/iopa.png)](https://iopa.io)