From f3203d2d2b1fde727cf763fe1d18c94998ed954e Mon Sep 17 00:00:00 2001 From: Ali Camarata Date: Fri, 1 Dec 2023 22:41:48 +0700 Subject: [PATCH] added types declarations --- package.json | 2 +- src/index.d.ts | 11 +++++++++++ 2 files changed, 12 insertions(+), 1 deletion(-) create mode 100644 src/index.d.ts diff --git a/package.json b/package.json index 47e9f9d..2c1617e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "luxon-hijri", - "version": "1.0.0", + "version": "1.0.1", "description": "A Hijri date converter based on the Umm al-Qura calendar system, using Luxon for date manipulations.", "main": "dist/index.js", "types": "dist/index.d.ts", diff --git a/src/index.d.ts b/src/index.d.ts new file mode 100644 index 0000000..d521c72 --- /dev/null +++ b/src/index.d.ts @@ -0,0 +1,11 @@ +// Define interfaces and types if necessary +interface HijriDate { + hy: number; // Hijri Year + hm: number; // Hijri Month + hd: number; // Hijri Day +} + +// Export functions with their signatures +export function toGregorian(hy: number, hm: number, hd: number): Date | null; +export function toHijri(gregorianDate: Date): HijriDate | null; +export function formatHijriDate(hijriDate: HijriDate, format: string): string;