All Projects → GV14982 → async-airtable

GV14982 / async-airtable

Licence: MIT license
A lightweight npm package to handle working with the Airtable API.

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to async-airtable

alls
Just another library with the sole purpose of waiting till all promises to complete. Nothing more, Nothing less.
Stars: ✭ 13 (-72.92%)
Mutual labels:  promises
nikolovlazar.com
My personal site's repo built using Next.js, Chakra UI, MDX, Prisma, PlanetScale.
Stars: ✭ 126 (+162.5%)
Mutual labels:  airtable
tsubaki
💮 Promisify with native promises
Stars: ✭ 18 (-62.5%)
Mutual labels:  promises
airtable-app-mind-flow
MindFlow
Stars: ✭ 32 (-33.33%)
Mutual labels:  airtable
orservices
ORServices is an open source, smartphone-friendly directory application that enables you to collect, verify, organize and share information about social services in your community with your stakeholders, beneficiaries, partner organizations and more.
Stars: ✭ 20 (-58.33%)
Mutual labels:  airtable
node-pg-large-object
Large object support for PostgreSQL clients using the node-postgres library.
Stars: ✭ 31 (-35.42%)
Mutual labels:  promises
typescript-async
Creating Asynchronous Code with TypeScript
Stars: ✭ 44 (-8.33%)
Mutual labels:  promises
Microfutures
Lightweight implementation of Futures that shares a similar subscription interface with RxSwift.
Stars: ✭ 38 (-20.83%)
Mutual labels:  promises
redux-reducer-async
Create redux reducers for async behaviors of multiple actions.
Stars: ✭ 14 (-70.83%)
Mutual labels:  promises
airtable local backup
Create local backups of airtable databases
Stars: ✭ 32 (-33.33%)
Mutual labels:  airtable
eleman
Fully dockerized static job board generator that uses Airtable as data source. Written with Python3.
Stars: ✭ 33 (-31.25%)
Mutual labels:  airtable
Fetch
Asynchronous HTTP client with promises.
Stars: ✭ 29 (-39.58%)
Mutual labels:  promises
node-pagerduty
⛔️ DEPRECATED - PagerDuty v2 API Wrapper for Node
Stars: ✭ 19 (-60.42%)
Mutual labels:  promises
promisify-child-process
seriously like the best async child process library
Stars: ✭ 54 (+12.5%)
Mutual labels:  promises
micro-airtable-api
Quickly make an API from Airtable
Stars: ✭ 30 (-37.5%)
Mutual labels:  airtable
market-pricing
Wrapper for the unofficial Steam Market Pricing API
Stars: ✭ 21 (-56.25%)
Mutual labels:  promises
storage
Extend the Chrome Extension Storage API with Promises and great TypeScript support.
Stars: ✭ 48 (+0%)
Mutual labels:  promises
ProtoPromise
Robust and efficient library for management of asynchronous operations in C#/.Net.
Stars: ✭ 20 (-58.33%)
Mutual labels:  promises
vue-promise-dialogs
A tiny & modern library that allows you to work with dialogs as with asynchronous functions.
Stars: ✭ 43 (-10.42%)
Mutual labels:  promises
airtable
Airtable API Client for Go
Stars: ✭ 25 (-47.92%)
Mutual labels:  airtable

Async Airtable

Build: Tests Build: Tests npm npm (tag) MIT License

AsyncAirtable is a lightweight npm package to handle working with the Airtable API.

They have an existing library, but it is callback based and can get a little klunky at times, so I wrote this one that is promise based to make your life easier 😊.

I also wrote a query builder so, instead of having to write those really annyoying filter formula strings you can just use an object like:

{
  where: {
    name: 'AsyncAirtable',
    $gte: {stars: 13}
  }
}

which will generate the following filterFormula string for you: AND({name} = 'AsyncAirtable', {stars} >= 13)

Requirements

Installation

  • Be sure get your API key

  • To get the base ID of your new base. You can do this by heading over to Airtable's API page and selecting that base from the list, you should see:

    The ID of this base is BASE_ID

  • Install all dependancies:

npm install asyncairtable

Then you should be good to go!👍

Browser

If you want to use AsyncAirtable in a browser, please use the files in the ./dist folder. There is a regular and a minified version.

They are also available via unpkg.com:

Usage

const AsyncAirtable = require('async-airtable'); // or import { AsyncAirtable } from 'asyncairtable';
const asyncAirtable = new AsyncAirtable(API_KEY, BASE_ID, { ...CONFIG });

Documentation

To setup documentation run: npm run doc

This will generate a docs folder. Just open or serve index.html and you will have the docs!

You can also view them online.

License

MIT

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].