dart_mobile_clocking_event 2.1.2 copy "dart_mobile_clocking_event: ^2.1.2" to clipboard
dart_mobile_clocking_event: ^2.1.2 copied to clipboard

Library to padronize the communication to Senior Sistema clocking event system.

Repositório do projeto dart-mobile-clocking-event #

O projeto tem como objetivo entregar uma biblioteca capaz de padronizar a criação dos dados que representem uma marcação de ponto e tudo que envolve esse processo.

Alem de padronizar as entradas e saidas da comunicação com o backend da solução de marcação de ponto também tem como objetivo proporcionar as comunicações com o backend da solução.

A biblioteca segue os padrões da documentação do Dart (https://dart.dev/guides/libraries/create-library-packages);

Para colaborar com o projeto siga as recomendações referentes a boas práticas de desenvolvimento descritas no CONTRIBUTING.md;

Em caso de duvidas entre em contato com um dos mantainers do projeto;

Informações relevantes sobre o uso da biblioteca #

Para que as marcações sejam consideradas verificadas deve-se utilizar na execução e build da aplicação que consome esta lib as seguintes váriáveis de ambiente:

--dart-define="SIGNATURE_INFO={SEGREDO_DE_ASSINATURA}"

--dart-define="SIGNATURE_INFO_VERSION={VERSAODOSEGREDOUTILIZADO}"

Inicialização obrigatória — biblioteca timezone #

Esta biblioteca utiliza o package timezone para calcular offsets de fuso horário com suporte a horário de verão (DST). Para que o cálculo funcione corretamente, é obrigatório chamar initializeTimeZones() antes de qualquer uso da biblioteca — normalmente no main() do app consumidor:

import 'package:timezone/data/latest.dart' as tz;

void main() {
  tz.initializeTimeZones();
  runApp(MyApp());
}

⚠️ Omitir essa chamada causará UnknownTimeZoneError em runtime na primeira vez que um fuso horário for acessado.

Comandos #

  • Gerar os arquivos .g na pasta 'lib/generated'

dart run build_runner build

2
likes
120
points
438
downloads

Documentation

API reference

Publisher

verified publishersenior.com.br

Weekly Downloads

Library to padronize the communication to Senior Sistema clocking event system.

Repository

License

ISC (license)

Dependencies

connectivity_plus, convert, crypto, envify, equatable, flutter, http, json_annotation, ntp, shared_preferences, timezone, uuid

More

Packages that depend on dart_mobile_clocking_event