An open API service indexing awesome lists of open source software.

https://github.com/idiocc/uuid

[fork] Simple, fast generation of RFC4122 UUIDS.
https://github.com/idiocc/uuid

Last synced: about 1 year ago
JSON representation

[fork] Simple, fast generation of RFC4122 UUIDS.

Awesome Lists containing this project

README

          

# @goa/uuid

[![npm version](https://badge.fury.io/js/%40goa%2Fuuid.svg)](https://npmjs.org/package/@goa/uuid)

`@goa/uuid` is a [fork](https://github.com/kelektiv/node-uuid) of Simple, fast generation of RFC4122 UUIDS written in ES6.

```sh
yarn add @goa/uuid
```

## Table Of Contents

- [Table Of Contents](#table-of-contents)
- [API](#api)
- [`v4(options?: UuidConfig, buffer?: Array|Buffer, offset?: number): string`](#v4options-uuidconfigbuffer-arraybufferoffset-number-string)
* [`_goa.UuidConfig`](#type-_goauuidconfig)
- [Copyright](#copyright)

## API

The package is available by importing its default function. Only `v4` is supported.

```js
import v4 from '@goa/uuid'
```

## `v4(`
  `options?: UuidConfig,`
  `buffer?: Array|Buffer,`
  `offset?: number,`
`): string`

Generate and return a RFC4122 v4 UUID.

__`_goa.UuidConfig`__: Optional uuid state to apply.

| Name | Type | Description |
| ------ | ----------------------------------------- | ----------------------------------------------------------------------------- |
| random | !Array<number> | Array of 16 numbers (0-255) to use in place of randomly generated values. |
| rng | function(): !Array<number> | Random # generator function that returns an Array[16] of byte values (0-255). |

```js
/* alanode example/ */
import uuid from '@goa/uuid/v4'

const res = uuid()
console.log(res)
```
```
66534101-c639-4670-a67d-390258a53fb0
```

## Copyright

Original work by [Robert Kieffer](https://github.com/kelektiv/node-uuid/blob/master/LICENSE.md) and other contributors.

---




Art Deco


© Art Deco for Idio 2019


Idio




Tech Nation Visa


Tech Nation Visa Sucks