Class QBReport<RecordData, CustomGetSet>

Type Parameters

  • RecordData extends QBRecordData = QBRecordData

  • CustomGetSet extends Object = Record<any, any>

Hierarchy

  • QBReport

Constructors

  • Type Parameters

    • RecordData extends QBRecordData = QBRecordData

    • CustomGetSet extends Object = Record<any, any>

    Parameters

    Returns QBReport<RecordData, CustomGetSet>

Properties

CLASS_NAME: "QBReport" = 'QBReport'
_data: Record<any, any> = {}
_fids: Record<any, number> = {}
_fields: QBField<Record<any, any>>[] = []
_qb: QuickBase
_records: QBRecord<RecordData>[] = []
_reportId: string = ''
_tableId: string = ''
id: string

An internal id (guid) used for tracking/managing object instances

CLASS_NAME: "QBReport" = 'QBReport'
VERSION: string = VERSION

The loaded library version

defaults: QBReportOptions<{}> = ...

The default settings of a QuickBase instance

Methods

  • Parameters

    • record: Record<string, {
          value: any;
      }>

    Returns QBRecord<RecordData>

  • Parameters

    • attribute: "tableId"

    Returns string

  • Parameters

    • attribute: "reportId"

    Returns string

  • Type Parameters

    • P extends keyof QuickBaseResponseGetReport

    Parameters

    • attribute: P

    Returns QuickBaseResponseGetReport[P]

  • Type Parameters

    • P extends string | number | symbol

    Parameters

    • attribute: P

    Returns CustomGetSet[P]

  • Type Parameters

    • P extends string

    Parameters

    • attribute: P

    Returns P extends keyof QuickBaseResponseGetReport ? QuickBaseResponseGetReport[P] : P extends keyof CustomGetSet ? CustomGetSet[P] : any

  • Type Parameters

    • T extends string | number | symbol

    Parameters

    • field: T

    Returns number

  • Parameters

    • field: number
    • Optional byId: true

    Returns string

  • Parameters

    • field: string | number
    • Optional byId: false

    Returns number

  • Returns QBFids<RecordData>

  • Parameters

    • id: number
    • returnIndex: true

    Returns undefined | number

  • Parameters

    • id: number
    • Optional returnIndex: false

    Returns undefined | QBField<Record<any, any>>

  • Returns QBField<Record<any, any>>[]

  • Returns QBField<Record<any, any>>[]

  • Type Parameters

    • T extends string | number | symbol

    Parameters

    • value: RecordData[T]
    • fieldName: T
    • returnIndex: true

    Returns number

  • Type Parameters

    • T extends string | number | symbol

    Parameters

    • value: RecordData[T]
    • fieldName: T
    • Optional returnIndex: false

    Returns undefined | QBRecord<RecordData>

  • Parameters

    • value: any
    • fieldName: string
    • returnIndex: true

    Returns number

  • Parameters

    • value: any
    • fieldName: string
    • returnIndex: false

    Returns undefined | QBRecord<RecordData>

  • Returns QBRecord<RecordData>[]

  • Parameters

    • __namedParameters: QuickBaseRequest = {}

    Returns Promise<void>

  • Parameters

    • __namedParameters: QuickBaseRequest = {}

    Returns Promise<QuickBaseResponseGetReport>

  • Parameters

    • attribute: "tableId"
    • value: string

    Returns QBReport<RecordData, CustomGetSet>

  • Parameters

    • attribute: "reportId"
    • value: number

    Returns QBReport<RecordData, CustomGetSet>

  • Type Parameters

    • P extends keyof QuickBaseResponseGetReport

    Parameters

    • attribute: P
    • value: QuickBaseResponseGetReport[P]

    Returns QBReport<RecordData, CustomGetSet>

  • Type Parameters

    • P extends string | number | symbol

    Parameters

    • attribute: P
    • value: CustomGetSet[P]

    Returns QBReport<RecordData, CustomGetSet>

  • Type Parameters

    • P extends string

    Parameters

    • attribute: P
    • value: P extends keyof QuickBaseResponseGetReport ? QuickBaseResponseGetReport[P] : P extends keyof CustomGetSet ? CustomGetSet[P] : any

    Returns QBReport<RecordData, CustomGetSet>

  • Type Parameters

    • T extends string | number | symbol

    Parameters

    • name: T
    • id: number

    Returns QBReport<RecordData, CustomGetSet>

  • Parameters

    • name: string | number
    • id: number

    Returns QBReport<RecordData, CustomGetSet>

  • Parameters

    • fields: Record<any, number>

    Returns QBReport<RecordData, CustomGetSet>

  • Parameters

    • reportId: string

    Returns QBReport<RecordData, CustomGetSet>

  • Parameters

    • tableId: string

    Returns QBReport<RecordData, CustomGetSet>

  • Test if a variable is a qb-report object

    Type Parameters

    • T extends QBRecordData = QBRecordData

    • K extends Object = Record<any, any>

    Parameters

    • obj: any

      A variable you'd like to test

    Returns obj is QBReport<T, K>

Generated using TypeDoc