1.0.25 • Published 4 years ago

omnisdk v1.0.25

Weekly downloads
-
License
ISC
Repository
-
Last release
4 years ago

Installation

Run:

npm install omnisdk

Usage

Using this library, you can create flexible reports like following:

(class extends omnisdk.FlexReport {
  async getData(): Promise<omnisdk.FlexReportData> {
    let primaryKeyColumn = 'vehicleId';
    let columns = [
      primaryKeyColumn,
      'vehicleName',
    ];
    const builder = new omnisdk.TableDataBuilder(columns, primaryKeyColumn);
    const userVehicles = await this.dataSources.getUserVehicles();
    const filteredUserVehicles = userVehicles.objects.filter(
      el => el.terminal_id && this.params.ts_ids.includes(el.terminal_id)
    );
    const rowsUserVehicles = filteredUserVehicles.map(
      (x: Vehicle) => {
        return {
          vehicleId: x.terminal_id,
          vehicleName: x.name
        };
      }
    );
    builder.addRows(rowsUserVehicles);
    return builder.build();
  }
})

You can find additional documentation in node_modules/omnisdk/docs folder.

1.0.25

4 years ago

1.0.24

4 years ago

1.0.22

4 years ago

1.0.23

4 years ago

1.0.21

4 years ago

1.0.20

4 years ago

1.0.19

4 years ago

1.0.18

4 years ago

1.0.17

4 years ago

1.0.16

4 years ago

1.0.15

4 years ago

1.0.14

4 years ago

1.0.13

4 years ago

1.0.12

4 years ago

1.0.11

4 years ago

1.0.10

4 years ago

1.0.9

4 years ago

1.0.8

4 years ago

1.0.7

4 years ago

1.0.6

4 years ago

1.0.5

4 years ago

1.0.4

4 years ago

1.0.3

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago