UNPKG

@lakutata/core

Version:

Lakutata Framework Core

20 lines (19 loc) 699 B
import { Plugin } from '../base/Plugin'; declare module '../Core' { interface Application { Formatter: Formatter; } } export declare class Formatter extends Plugin { protected get timezone(): string; protected readonly dateFormat: string; asTimestamp(inp?: string | number | Date): number; asMillisecondTimestamp(inp?: string | number | Date): number; asDate(inp: string | number | Date): Date; asDateText(inp?: Date | string | number, format?: string): string; asPercent(value: number, decimals?: number): string; sortObject<T = any>(obj: T, options?: { deep?: boolean; compare?: (left: string, right: string) => number; }): T; }