Skip to content

Commit

Permalink
Adding Types for Typescript
Browse files Browse the repository at this point in the history
Add declare class to support typescript
  • Loading branch information
fureweb-com committed Mar 10, 2023
1 parent 68c81cd commit 5808d2b
Show file tree
Hide file tree
Showing 2 changed files with 25 additions and 1 deletion.
23 changes: 23 additions & 0 deletions @types/index.d.ts
Original file line number Diff line number Diff line change
@@ -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<string | null>
private normalizeRow(rows: any[]): any[]
private applyHeaderIntoRows(header: string[], rows: any[]): any[]
private getItems(spreadsheetResponse: string): any[]

parse(spreadsheetId?: string, sheetInfo?: SheetInfo): Promise<any[]>
}

export default PublicGoogleSheetsParser
3 changes: 2 additions & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -57,5 +57,6 @@
"rimraf": "^3.0.2",
"standard": "^16.0.3",
"tape": "^5.0.1"
}
},
"types": "@types/index.d.ts"
}

0 comments on commit 5808d2b

Please sign in to comment.