1.0.25 • Published 5 years ago

omnisdk v1.0.25

Weekly downloads
-
License
ISC
Repository
-
Last release
5 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

5 years ago

1.0.24

5 years ago

1.0.22

5 years ago

1.0.23

5 years ago

1.0.21

5 years ago

1.0.20

5 years ago

1.0.19

5 years ago

1.0.18

5 years ago

1.0.17

5 years ago

1.0.16

5 years ago

1.0.15

5 years ago

1.0.14

5 years ago

1.0.13

5 years ago

1.0.12

5 years ago

1.0.11

5 years ago

1.0.10

5 years ago

1.0.9

5 years ago

1.0.8

5 years ago

1.0.7

5 years ago

1.0.6

5 years ago

1.0.5

5 years ago

1.0.4

5 years ago

1.0.3

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago