UNPKG

firebase-dates-util

Version:

A util package to transform dates string, numbers or Date Objects to firebase Timestamp and viceversa

304 lines (303 loc) 7.76 kB
import { Timestamp } from 'firebase/firestore'; export declare const SIMPLE_OBJ: { obj: { nombre: string; date: Date; createdAt: number; startAt: string; format: Date; }; expecting: (TIPO: any) => { nombre: any; date: any; createdAt: any; startAt: any; format: any; }; }; export declare const OBJ_ARRAYS: { obj: { name: string; date: Date; fieldDate: string; birth: Timestamp; createdAt: null; posts: { id: number; updatedAt: undefined; createdBy: string; createdAt: Date; startAt: number; finishAt: string; }[]; memebers: (string | number | Date)[]; }; expecting: (TIPO: any) => { name: any; date: any; fieldDate: any; birth: any; createdAt: null; posts: { id: any; updatedAt: undefined; createdBy: any; createdAt: any; startAt: any; finishAt: any; }[]; memebers: any[]; }; }; export declare const OBJ_OBJECTS: { obj: { name: string; date: Date; fieldDate: string; birth: Timestamp; dates: { createdBy: string; createdAt: Date; startAt: number; finishAt: string; }; }; expecting: (TIPO: any) => { name: any; date: any; fieldDate: any; birth: any; dates: { createdBy: any; createdAt: any; startAt: any; finishAt: any; }; }; }; export declare const DEEP_OBJECT: { obj: { name: string; date: Date; fieldDate: string; visible: boolean; updatedAt: undefined; createdAt: null; birth: Timestamp; custom_field: string; custom_field_2: string; defaultDateType: Date; defaultTimestampType: Timestamp; dates: { createdBy: string; createdAt: Date; startAt: number; finishAt: string; fechas: { createdBy: string; createdAt: Date; startAt: number; finishAt: string; posts: { id: number; createdBy: string; createdAt: Date; startAt: number; finishAt: string; }[]; }; }; }; expecting: (TIPO: any) => { name: any; date: any; fieldDate: any; visible: boolean; updatedAt: undefined; createdAt: null; birth: any; custom_field: string; custom_field_2: string; defaultDateType: any; defaultTimestampType: any; dates: { createdBy: any; createdAt: any; startAt: any; finishAt: any; fechas: { createdBy: any; createdAt: any; startAt: any; finishAt: any; posts: { id: any; createdBy: any; createdAt: any; startAt: any; finishAt: any; }[]; }; }; }; expectingNull: (TIPO: any) => { name: any; date: any; fieldDate: any; visible: boolean; updatedAt: null; createdAt: null; birth: any; custom_field: string; custom_field_2: string; defaultDateType: any; defaultTimestampType: any; dates: { createdBy: any; createdAt: any; startAt: any; finishAt: any; fechas: { createdBy: any; createdAt: any; startAt: any; finishAt: any; posts: { id: any; createdBy: any; createdAt: any; startAt: any; finishAt: any; }[]; }; }; }; expectingCustomFields: (TIPO: any) => { name: any; date: any; fieldDate: any; visible: boolean; updatedAt: undefined; createdAt: null; birth: any; custom_field: any; custom_field_2: string; defaultDateType: any; defaultTimestampType: any; dates: { createdBy: any; createdAt: any; startAt: any; finishAt: any; fechas: { createdBy: any; createdAt: any; startAt: any; finishAt: any; posts: { id: any; createdBy: any; createdAt: any; startAt: any; finishAt: any; }[]; }; }; }; expectingAvoidCustomFields: (TIPO: any) => { name: any; date: any; fieldDate: string; visible: boolean; updatedAt: undefined; createdAt: null; birth: any; custom_field: string; custom_field_2: string; defaultDateType: any; defaultTimestampType: any; dates: { createdBy: any; createdAt: any; startAt: any; finishAt: any; fechas: { createdBy: any; createdAt: any; startAt: any; finishAt: any; posts: { id: any; createdBy: any; createdAt: any; startAt: any; finishAt: any; }[]; }; }; }; expectingIgnoreDateTypes: (TIPO: any) => { name: any; date: any; fieldDate: any; visible: boolean; updatedAt: undefined; createdAt: null; birth: any; custom_field: string; custom_field_2: string; defaultDateType: any; defaultTimestampType: any; dates: { createdBy: any; createdAt: any; startAt: any; finishAt: any; fechas: { createdBy: any; createdAt: any; startAt: any; finishAt: any; posts: { id: any; createdBy: any; createdAt: any; startAt: any; finishAt: any; }[]; }; }; }; expectingIgnoreTimestampTypes: (TIPO: any) => { name: any; date: any; fieldDate: any; visible: boolean; updatedAt: undefined; createdAt: null; birth: any; custom_field: string; custom_field_2: string; defaultDateType: any; defaultTimestampType: any; dates: { createdBy: any; createdAt: any; startAt: any; finishAt: any; fechas: { createdBy: any; createdAt: any; startAt: any; finishAt: any; posts: { id: any; createdBy: any; createdAt: any; startAt: any; finishAt: any; }[]; }; }; }; };