Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev1.1.0

sane_uuid

Uma implementação sensata de UUID com suporte para geração e manipulação de UUIDs v1, v4 e v5 de acordo com o RFC4122.

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
24,1 mil
Curtidas
4
Pontos Pub
160

Instalar pacote

flutter pub add sane_uuid

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

Uma biblioteca UUID limpa e direta para Dart e Flutter, compatível com o RFC4122. Suporta a geração e análise de UUIDs das versões 1, 4 e 5 com uma API simples e intuitiva. Projetada para ser confiável e fácil de usar em todas as principais plataformas, garante um manuseio consistente de UUIDs em aplicações que exigem identificadores únicos. O pacote enfatiza clareza e correção sem complexidade desnecessária.

Casos de uso

  • Gerando IDs únicos para sessões de usuário
  • Criando identificadores persistentes em bancos de dados
  • Implementação da geração segura de tokens
  • Sincronizando dados entre dispositivos
  • Manipulação de UUIDs em aplicativos multiplataforma

Principais recursos

  • Suporta versões UUID 1, 4 e 5
  • compatível com RFC4122
  • API simples e legível
  • Compatibilidade multiplataforma
  • Análise e validação robustas
  • Leve e sem dependências

Indicado para

  • Aplicativos que precisam de identificadores exclusivos
  • Serviços de backend usando UUIDs
  • Recursos de sincronização de dados
  • Sistemas de autenticação seguros
  • Desenvolvimento multiplataforma

Considerações

  • Não suporta versão 3 do UUID
  • Limitado a formatos padrão de UUID
  • Nenhuma ferramenta de validação de UUID embutida além da análise
  • Não projetado para geração em massa de UUID de alto desempenho

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.

sane_uuid

codecov

A properly designed, efficient UUID library for Dart.

  • Supports v1, v4, v5 and v6 generation
  • Immutable Uuid type with equality, comparison and accessors for properties defined by RFC 4122
    • The internal representation of the UUID is a byte array, not a String
  • Support for all syntactically correct UUIDs (regardless of RFC4122 semantics)

Usage

A simple usage example:

import 'package:sane_uuid/uuid.dart';

// randomly generated using secure random number generator
final Uuid randomUuid = Uuid.v4();
// Prints properly formatted UUID, e.g.: a8796ef4-8767-4cd0-b432-c5e93ba120df
print(randomUuid);

// parse any common UUID string
final parsedUuid = Uuid.fromString(
  'a8796ef4-8767-4cd0-b432-c5e93ba120df',
);

// hyphens and capitalization don't matter
final parsedUuidDifferentFormatting = Uuid.fromString(
    'A8796EF487674CD0B432C5E93BA120DF',
);

// UUID objects with the same data are actually equal
assert(parsedUuid == parsedUuidDifferentFormatting);

For more examples, see the examples page.

Features and bugs

Please file feature requests and bugs at the issue tracker.

License

This project is released under the MIT License. That includes every file in this repository, unless explicitly stated otherwise at the top of a file. A copy of the license text can be found in the LICENSE file.

Categorias

Dependências

Lista de dependências 2 itens

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.