From 5808d2b735cb52e2a556127cae0c0c053a2c7ed0 Mon Sep 17 00:00:00 2001 From: fureweb-com Date: Fri, 10 Mar 2023 18:12:58 +0900 Subject: [PATCH] Adding Types for Typescript Add declare class to support typescript --- @types/index.d.ts | 23 +++++++++++++++++++++++ package.json | 3 ++- 2 files changed, 25 insertions(+), 1 deletion(-) create mode 100644 @types/index.d.ts diff --git a/@types/index.d.ts b/@types/index.d.ts new file mode 100644 index 0000000..ecf194a --- /dev/null +++ b/@types/index.d.ts @@ -0,0 +1,23 @@ +type SheetName = string +type SheetInfo = SheetName | { + sheetName?: SheetName + sheetId?: number +} + +declare class PublicGoogleSheetsParser { + private id?: string + private sheetId?: string + private sheetName?: string + + constructor(spreadsheetId?: string, sheetInfo?: SheetInfo) + + private parseSheetInfo(sheetInfo: SheetInfo): void + private getSpreadsheetDataUsingFetch(): Promise + private normalizeRow(rows: any[]): any[] + private applyHeaderIntoRows(header: string[], rows: any[]): any[] + private getItems(spreadsheetResponse: string): any[] + + parse(spreadsheetId?: string, sheetInfo?: SheetInfo): Promise +} + +export default PublicGoogleSheetsParser diff --git a/package.json b/package.json index 7bcb448..b3000b3 100644 --- a/package.json +++ b/package.json @@ -57,5 +57,6 @@ "rimraf": "^3.0.2", "standard": "^16.0.3", "tape": "^5.0.1" - } + }, + "types": "@types/index.d.ts" }