Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface LeoDynamodb

Helper functions to interact with Dynamo DB.

Hierarchy

  • LeoDynamodb

Index

Properties

docClient: DocumentClient
getSettingPromise: any
setSettingPromise: any

Methods

  • batchGetHashkey(table: string, hashkey: any, ids: any, opts: any, callback: any): void
  • Parameters

    • table: string
    • hashkey: any
    • ids: any
    • opts: any
    • callback: any

    Returns void

  • batchGetTable(table: string, keys: any, opts: any, callback: any): void
  • batchTableWrite(table: string, records: any, callback: any): void
  • createTableWriteStream(table: string, opts: any): void
  • getSetting<T>(setting_id: string, callback: DataCallback<AWSError, T>): void
  • merge(table: string, id: string, obj: any, opts: any, callback: any): void
  • Parameters

    • table: string
    • id: string
    • obj: any
    • opts: any
    • callback: any

    Returns void

  • put<T>(table: string, id: string, item: T, opts: PutOptions, callback: Callback<AWSError>): void
  • query(params: any, configuration?: any, stats?: any): Promise<any>
  • Parameters

    • params: any
    • Optional configuration: any
    • Optional stats: any

    Returns Promise<any>

  • saveSetting<T>(setting_id: string, value: T, callback: Callback<AWSError>): void
  • scan(table: string, filter: any, callback: any): void
  • update(table: string, key: any, set: any, opts: any, callback: any): void
  • Parameters

    • table: string
    • key: any
    • set: any
    • opts: any
    • callback: any

    Returns void

  • updateMulti(items: any, opts: any, callback: any): void

Generated using TypeDoc