diff --git a/build/airtable.browser.js b/build/airtable.browser.js index 0dae385..c4bf66e 100644 --- a/build/airtable.browser.js +++ b/build/airtable.browser.js @@ -653,7 +653,7 @@ exports.paramValidators = { filterByFormula: typecheck_1.default(isString_1.default, 'the value for `filterByFormula` should be a string'), maxRecords: typecheck_1.default(isNumber_1.default, 'the value for `maxRecords` should be a number'), pageSize: typecheck_1.default(isNumber_1.default, 'the value for `pageSize` should be a number'), - offset: typecheck_1.default(isNumber_1.default, 'the value for `offset` should be a number'), + offset: typecheck_1.default(isString_1.default, 'the value for `offset` should be a string'), sort: typecheck_1.default(typecheck_1.default.isArrayOf(function (obj) { return (isPlainObject_1.default(obj) && isString_1.default(obj.field) && diff --git a/src/query_params.ts b/src/query_params.ts index 925403b..ac9d368 100644 --- a/src/query_params.ts +++ b/src/query_params.ts @@ -16,7 +16,7 @@ export const paramValidators = { pageSize: check(isNumber, 'the value for `pageSize` should be a number'), - offset: check(isNumber, 'the value for `offset` should be a number'), + offset: check(isString, 'the value for `offset` should be a string'), sort: check( check.isArrayOf((obj): obj is {field: string; direction?: 'asc' | 'desc'} => { @@ -72,7 +72,7 @@ export interface QueryParams { filterByFormula?: string; maxRecords?: number; pageSize?: number; - offset?: number; + offset?: string; sort?: SortParameter[]; view?: string; cellFormat?: 'json' | 'string'; diff --git a/src/table.ts b/src/table.ts index 8660505..89aecaa 100644 --- a/src/table.ts +++ b/src/table.ts @@ -37,7 +37,7 @@ type RecordCallback = ( type RecordListCallback = ( error: TableError, records?: Records, - offset?: number + offset?: string ) => void; type RecordForEachCallback = (record: Record) => void; type RecordForEachDoneCallback = (error?: TableError) => void; @@ -366,7 +366,7 @@ class Table { _listRecords( pageSize: number, - offset: number, + offset: string, opts: OptionalParameters | RecordListCallback, done?: RecordListCallback ): void {