Options
All
  • Public
  • Public/Protected
  • All
Menu

Class DataFunctionService

Defines service that access AirTable's data

export

Hierarchy

  • BaseService
    • DataFunctionService

Index

Constructors

constructor

Properties

apiKey

apiKey: string

baseId

baseId: string

Methods

Protected delete

  • delete<T>(baseId: string, tableName: string, model: T): Promise<DeleteResponse>
  • Type parameters

    Parameters

    • baseId: string
    • tableName: string
    • model: T

    Returns Promise<DeleteResponse>

deleteData

  • deleteData<T>(tableName: string, model: T): Promise<DeleteResponse>

Protected get

  • get<T>(baseId: string, tableName: string, options?: SelectOptions): Promise<T[]>
  • Type parameters

    Parameters

    • baseId: string
    • tableName: string
    • Optional options: SelectOptions

    Returns Promise<T[]>

getDatas

  • getDatas<T>(tableName: string, options?: SelectOptions): Promise<T[]>

Protected save

  • save<T>(baseId: string, tableName: string, model: T): Promise<AirtableRecord>
  • Type parameters

    Parameters

    • baseId: string
    • tableName: string
    • model: T

    Returns Promise<AirtableRecord>

saveData

  • saveData<T>(tableName: string, model: T): Promise<AirtableRecord>

update

  • update<T>(baseId: string, tableName: string, model: T): Promise<AirtableRecord>
  • Type parameters

    Parameters

    • baseId: string
    • tableName: string
    • model: T

    Returns Promise<AirtableRecord>

updateData

  • updateData<T>(tableName: string, model: T): Promise<AirtableRecord>

Generated using TypeDoc