Functions
create
- create<T>(tableName: string, fields: T): Promise<Unpacked<T>>
-
Type parameters
Parameters
-
tableName: string
-
fields: T
Returns Promise<Unpacked<T>>
find
- find<T>(tableName: string, id: string): Promise<Unpacked<T>>
-
Type parameters
Parameters
-
tableName: string
-
id: string
Returns Promise<Unpacked<T>>
first
- first<T>(tableName: string, filter?: SelectOptions): Promise<T | null>
-
Type parameters
Parameters
Returns Promise<T | null>
remove
- remove(tableName: string, id: string): Promise<FieldSet>
-
Parameters
-
tableName: string
-
id: string
Returns Promise<FieldSet>
select
- select<T>(tableName: string, filter?: SelectOptions): Promise<T[]>
-
Type parameters
Parameters
Returns Promise<T[]>
selectAll
-
Type parameters
Parameters
-
tableName: string
-
-
prepend: Packed<T>[] = []
Returns Promise<T[]>
update
- update<T>(tableName: string, id: string, fields: T): Promise<Unpacked<T>>
-
Type parameters
Parameters
-
tableName: string
-
id: string
-
fields: T
Returns Promise<Unpacked<T>>
Manage Airtable data based on standard env variables.
Example:
await select('Blogposts')
=> Load blogposts