TimeUtils module

Funciones

delay<T>(number, T)

Espera t número de milisegundos

isCacheExpired(string, number)

Comprueba si una entrada de caché ha expirado en función de la última hora actualizada y de los días de retención de caché.

isTokenExpired(string, number)

compruebe si un token ha expirado en función de una hora UTC determinada en segundos.

nowSeconds()

devuelve la hora actual en tiempo de Unix (segundos).

toDateFromSeconds(undefined | string | number)

Convierta segundos en el objeto Date de JS. Los segundos pueden estar en un formato de número o cadena o sin definir (seguirán devolviendo una fecha).

toSecondsFromDate(Date)

Convierte el objeto Date de JS en segundos.

wasClockTurnedBack(string)

Si la hora actual es anterior a la hora en la que se almacenaba un token en caché, debemos descartar el token, es decir, el reloj del sistema se volvió después de adquirir el token almacenado en caché.

Detalles de la función

delay<T>(number, T)

Espera t número de milisegundos

function delay<T>(t: number, value?: T): Promise<T | void>

Parámetros

t

number

número

value

T

T

Devoluciones

Promise<T | void>

isCacheExpired(string, number)

Comprueba si una entrada de caché ha expirado en función de la última hora actualizada y de los días de retención de caché.

function isCacheExpired(lastUpdatedAt: string, cacheRetentionDays: number): boolean

Parámetros

lastUpdatedAt

string

cacheRetentionDays

number

Devoluciones

boolean

isTokenExpired(string, number)

compruebe si un token ha expirado en función de una hora UTC determinada en segundos.

function isTokenExpired(expiresOn: string, offset: number): boolean

Parámetros

expiresOn

string

offset

number

Devoluciones

boolean

nowSeconds()

devuelve la hora actual en tiempo de Unix (segundos).

function nowSeconds(): number

Devoluciones

number

toDateFromSeconds(undefined | string | number)

Convierta segundos en el objeto Date de JS. Los segundos pueden estar en un formato de número o cadena o sin definir (seguirán devolviendo una fecha).

function toDateFromSeconds(seconds: undefined | string | number): Date

Parámetros

seconds

undefined | string | number

Devoluciones

Date

toSecondsFromDate(Date)

Convierte el objeto Date de JS en segundos.

function toSecondsFromDate(date: Date): number

Parámetros

date

Date

Date

Devoluciones

number

wasClockTurnedBack(string)

Si la hora actual es anterior a la hora en la que se almacenaba un token en caché, debemos descartar el token, es decir, el reloj del sistema se volvió después de adquirir el token almacenado en caché.

function wasClockTurnedBack(cachedAt: string): boolean

Parámetros

cachedAt

string

Devoluciones

boolean