open-index/open-npm huggingface dataset:
npm package: @ipscape/ips-datetime-picker
Description: A datetime picker component
Author: ipSCAPE
Latest version: 0.0.36

# Datetime picker

> The `<ips-datetime-picker>` adds a datetime picker component.

TODO usage

```html
<ips-datetime-picker></ips-datetime-picker>
```

## TODO

TODO

## License

[![License](http://img.shields.io/:license-mit-blue.svg?style=flat-square)](http://badges.mit-license.org)

- **[MIT license](http://opensource.org/licenses/mit-license.php)**
- Copyright 2021 by <a href="https://ipscape.com" target="_blank">ipSCAPE</a>.
npm package: @ipscape/web-client
Description: ipSCAPE Javascript Web Client
Author: ipSCAPE Pty Limited
Latest version: 1.0.8

# ipSCAPE/web-client #

[![npm version](https://badge.fury.io/js/@ipscape%2Fweb-client.svg)](https://badge.fury.io/js/@ipscape%2Fweb-client)
![NPM Downloads](https://img.shields.io/npm/dm/%40ipscape%2Fweb-client)
![NPM License](https://img.shields.io/npm/l/%40ipscape%2Fweb-client)

Software Development Kit for creating integration plugins.

This repository provides the framework needed to create an Integration Plugin. Integrations are added to an instance of
the ipSCAPE Toolbar or CTI Adaptor to add additional functionality.

# `web-client`

## Installation

With NPM

```bash
npm install --save @ipscape/web-client
```

With Yarn

```bash
yarn add @ipscape/web-client
```

To get started creating your integration

```javascript
import IpscapeWebClient from '@ipscape/web-client';
const webClient = new IpscapeWebClient();
```

## Usage

The ipSCAPE Web Client allows you to communicate with a running instance of the CTI Adaptor v8.0
or higher.

With the ipSCAPE Web Client you can:

#### Subscribe to events

```javascript
webClient.onAgentLogin((eventData) => {
  if (response.error)
   console.error(`LOGIN: ${JSON.stringify(response.error)}`);
  if (response.result) console.log(eventData.result);
});
```
#### Query the Adaptor instance
```javascript
webClient.isAuthorised((response) => {
  if (response) console.log('Agent is logged in');
});
```

The ipSCAPE Web Client has the following built-in event listeners:

| Web Client Event      | Description                                                      |
|-----------------------|:-----------------------------------------------------------------|
| onAgentLogin          | Fired after a successful login                                   |
| onAgentLogout         | Agent has logged out                                             |
| onAgentPresenceChange | Agent changes to presence                                        |
| onCallStarted         | A new call interaction is started                                |
| onCallFailed          | The dial attempt has failed                                      |
| onCallHangup          | The active call has terminated                                   |
| onCallWrapped         | The current call has been wrapped                                |
| onPreviewAllocated    | A preview lead has been allocated                                |
| onComponentChanged    | The value of the dynamic component has changed                   |
| onInteractionOpen     | Agent has given the interaction focus                            |
| onInteractionClosed   | The Agent has navigated away and the interaction has lost focus  |

### Getters & Methods

 - clickToDial
 - reportStatus
 - isAuthorised
 - getIntegrationSettings
 - getInteractionById
 - getCurrentInteraction
 - getAgentPresence
 - getPauseReasons
 - getAgentDetails
 - getAgentCampaigns
 - updateInCallComponentOptions
 - resetInCallComponentOptions
npm package: @ipscape/webconnect
Description: ipSCAPE webRTC connector
Author: ipSCAPE Pty Limited
Latest version: 0.0.8

# ipSCAPE Web Connect

### Browser Support
#### WebRTC
* IE offers no support for webRTC and as such is not supported.
* Edge has partial webRTC support. *There is no support for the RTCDataChannel.
* Firefox, Chrome and Safari offer full support for the webRTC API.

#### Broadcast Channel
* Chrome 54 to 67 supports Broadcast Channel property.
* Firefox 38 to 61 supports Broadcast Channel.

* IE browser version 6 to 11 doesn't support Broadcast Channel.

* Safari browser version 3.1 to 11.1 doesn't support Broadcast Channel.

* Edge 12 to 17 does not support broadcast-channel.

* Opera version 10.1 & 40 doesn't support Broadcast Channel. Opera 41 to 53 supports Broadcast Channel.

#### Web Notifications
* IE offers no support for web notifications and as such is not supported.
* Edge, Firefox, Chrome and Safari offer full support.


#### Description
Web Connect is the ipSCAPE WebRTC connector. It is designed to run stand-alone in it's own browser window and can be 
opened using the JavaScript ```window.open``` command.
npm package: @ipsdi/neris-schemas
Description: JSON Schema definitions for validating NERIS (National Emergency Response Information System) data
Author: IPSDI
Latest version: 0.0.1

# NERIS JSON Schemas

JSON Schema definitions for validating data against the [NERIS (National Emergency Response Information System)](https://github.com/ulfsri/neris-framework) specification.

## Installation

```bash
npm install @ipsdi/neris-schemas
```

## Usage

### Load schemas programmatically

```typescript
import { getSchema, getDepartmentPayloadSchema } from "@ipsdi/neris-schemas";

// Get any schema by name
const schema = getSchema("DepartmentPayload");

// Or use convenience functions
const departmentSchema = getDepartmentPayloadSchema();
```

### Validate with Ajv

```typescript
import Ajv from "ajv";
import { getDepartmentPayloadSchema } from "@ipsdi/neris-schemas";

const ajv = new Ajv();
const validate = ajv.compile(getDepartmentPayloadSchema());

const department = {
  fd_id: "12345",
  name: "Example Fire Department",
  // ...
};

if (validate(department)) {
  console.log("Valid NERIS department data");
} else {
  console.error(validate.errors);
}
```

### TypeScript types

```typescript
import type { DepartmentPayload, StationPayload } from "@ipsdi/neris-schemas/types";
```

### Direct schema import

```typescript
import departmentSchema from "@ipsdi/neris-schemas/v1/DepartmentPayload.json";
```

## Available Schemas

635 schemas are generated from the NERIS OpenAPI specification, including:

- `DepartmentPayload`, `CreateDepartmentPayload`, `DepartmentResponse`
- `StationPayload`, `CreateStationPayload`, `StationResponse`
- `IncidentPayload`, `CreateIncidentPayload`, `IncidentResponse`
- `FirePayload`, `MedicalPayload`, `DispatchPayload`
- Value types: `TypeDeptValue`, `TypeEntityValue`, `TypeUnitValue`, etc.

## Development

```bash
# Install dependencies
npm install

# Generate schemas from NERIS OpenAPI spec
npm run generate

# Generate TypeScript types
npm run generate:types

# Build package
npm run build

# Lint and typecheck
npm run lint
```

## License

MIT
npm package: @ipseity/histoire-plugin-nuxt
Description: Histoire plugin to integrate with Nuxt 3
Author: Guillaume Chau
Latest version: 0.10.8

# Histoire + Nuxt 3

```bash
pnpm add -D @histoire/plugin-nuxt
```

Add the plugin in histoire config:

```js
import { defineConfig } from 'histoire'
import { HstNuxt } from '@histoire/plugin-nuxt'

export default defineConfig({
  plugins: [
    HstNuxt(),
  ],
})
```
npm package: @ipsum/apm-rum
Description: Elastic APM JavaScript agent
Latest version: 6.0.0

# Elastic APM Real User Monitoring (RUM) JavaScript agent

This is the main package for Elastic APM Real User Monitoring.

## Documentation
You can find our documentation [on our website](https://www.elastic.co/guide/en/apm/agent/rum-js/current/index.html).

If you are interested in contributing to Elastic APM JavaScript agent, please see [our contributing guide](CONTRIBUTING.md).

We'd love to hear your feedback, please take a minute to fill out our [survey](https://goo.gl/forms/nLCXGCvziqalzjlP2).


## License
This project is [MIT licensed](LICENSE).

<sup><br>Made with ♥️ and ☕️ by Elastic and our community.</sup>
npm package: @ipsum/apm-rum-angular
Description: Elastic APM Real User Monitoring for Angular applications
Latest version: 1.2.0

Elastic APM Real User Monitoring for Angular applications

This package provides Real User Monitoring (RUM) for Angular applications.

## Documentation
You can find our documentation [on our website](https://www.elastic.co/guide/en/apm/agent/rum-js/current/index.html).

If you are interested in contributing to Elastic APM JavaScript agent, please see [our contributing guide](CONTRIBUTING.md).


## License
This project is [MIT licensed](LICENSE).

<sup><br>Made with ♥️ and ☕️ by Elastic and our community.</sup>
npm package: @ipsum/apm-rum-core
Description: Elastic apm core
Latest version: 6.0.0

# Elastic APM JavaScript core (for development)

This is the core JavaScript module for Elastic APM. 

**Only use this package if you want to implement an integration for a framework that Elastic APM does not support yet.**

## Documentation
You can find our documentation [on our website](https://www.elastic.co/guide/en/apm/agent/rum-js/current/index.html).

If you are interested in contributing to Elastic APM JavaScript agent, please see [our contributing guide](CONTRIBUTING.md).

We'd love to hear your feedback, please take a minute to fill out our [survey](https://goo.gl/forms/nLCXGCvziqalzjlP2).

## License
This project is [MIT licensed](LICENSE).

<sup><br>Made with ♥️ and ☕️ by Elastic and our community.</sup>
npm package: @ipsum/apm-rum-react
Description: Elastic APM Real User Monitoring for React applications
Author: Hamid
Latest version: 1.3.0

# Elastic APM Real User Monitoring (RUM) for React applications

This package provides Real User Monitoring (RUM) for React applications.

## Documentation
You can find our documentation [on our website](https://www.elastic.co/guide/en/apm/agent/rum-js/current/index.html).

If you are interested in contributing to Elastic APM JavaScript agent, please see [our contributing guide](CONTRIBUTING.md).


## License
This project is [MIT licensed](LICENSE).

<sup><br>Made with ♥️ and ☕️ by Elastic and our community.</sup>
npm package: @ipsum/apm-rum-vue
Description: Elastic APM Real User Monitoring for Vue applications
Latest version: 1.2.0

# Elastic APM Real User Monitoring (RUM) for Vue applications

This package provides Real User Monitoring (RUM) for Vue applications.

### Installation

```
npm install @ipsum/apm-rum-vue
```

## Documentation
You can find our documentation [on our website](https://www.elastic.co/guide/en/apm/agent/rum-js/current/index.html).

If you are interested in contributing to Elastic APM JavaScript agent, please see [our contributing guide](CONTRIBUTING.md).


## License
This project is [MIT licensed](LICENSE).

<sup><br>Made with ♥️ and ☕️ by Elastic and our community.</sup>
```