v5obj method - Uuid class - uuid library - Dart API
Description: API docs for the v5obj method from the Uuid class, for the Dart programming language.

# v5obj method

UuidValue v5obj(

1. String? namespace,
2. String? name, {
3. @Deprecated('use config instead. Removal in 5.0.0') Map<String, dynamic>? options,
4. V5Options? config,

})

Generates a namespace & name-based version 5 UUID as a UuidValue object

By default it will generate a string based on a provided uuid namespace and name, and will return a UuidValue object.

The first optional argument is an options map that takes various configuration options detailed in the readme. This is going to be eventually deprecated.

The second optional argument is a V5Options object that takes the same options as the options map. This is the preferred way to pass options.

http://tools.ietf.org/html/rfc4122.html#section-4.4

Example: UuidValue usage

    uuidValue = uuid.v5obj(Uuid.NAMESPACE_URL, 'www.google.com');
    // -> UuidValue(uuid: "c74a196f-f19d-5ea9-bffd-a2742432fc9c")

    print(uuidValue) -> // -> 'c74a196f-f19d-5ea9-bffd-a2742432fc9c'
    uuidValue.toBytes() -> // -> [...]

## Implementation

    UuidValue v5obj(String? namespace, String? name,
        {@Deprecated('use config instead. Removal in 5.0.0')
        Map<String, dynamic>? options,
        V5Options? config}) {
      return options != null
          ? UuidValue.fromString(v5(namespace, name, options: options))
          : UuidValue.fromString(v5(namespace, name, config: config));
    }