@qualifyze/airtable
Version:
A more powerful airtable client
10 lines (9 loc) • 704 B
TypeScript
import { UnknownFields } from "./fields";
import { RecordData, MultiRecordData } from "./raw-types";
import { AirtableRecordDraft, RecordDataSource } from "./record-draft";
export declare class AirtableRecord<Fields extends UnknownFields> extends AirtableRecordDraft<Fields> {
readonly data: Readonly<Fields>;
static fromRecordData<Fields extends UnknownFields>(source: RecordDataSource<Fields>, { id, fields }: RecordData<Fields>): AirtableRecord<Fields>;
static fromMultiRecordData<Fields extends UnknownFields>(source: RecordDataSource<Fields>, { records }: MultiRecordData<Fields>): AirtableRecord<Fields>[];
constructor(source: RecordDataSource<Fields>, id: string, data: Fields);
}