Compartilhar via


ITimeProvider interface

Este é um contrato do ServiceScope para ler o relógio do sistema.

Comentários

Esta interface abstrai a funcionalidade das APIs de tempo do sistema para utilização com um ServiceScope. Por exemplo, um teste de unidades pode substituir o serviço TimeProvider predefinido por uma implementação fictícia que segue um linha do tempo incrementado manualmente, para garantir que as falhas de teste são sempre repetíveis.

Métodos

getDate()

Devolve a data/hora atuais, semelhante ao construtor da classe Data.

getTimestamp()

Retorna uma medida de intervalo DOMHighResTimeStamp, conforme definido pela API padrão do performance.now().

Detalhes do método

getDate()

Devolve a data/hora atuais, semelhante ao construtor da classe Data.

getDate(): Date;

Retornos

Date

getTimestamp()

Retorna uma medida de intervalo DOMHighResTimeStamp, conforme definido pela API padrão do performance.now().

getTimestamp(): number;

Retornos

number