0.15.0 • Published 1 month ago

@technicity/data-service-generator v0.15.0

Weekly downloads
-
License
-
Repository
-
Last release
1 month ago

data-service-generator

Generate a TypeScript SDK from a MySQL or SQL Server database.

Usage

const { generate } = require("@technicity/data-service-generator");

main()
  .then(() => {
    process.exit(0);
  })
  .catch((error) => {
    console.error(error);
    process.exit(1);
  });

async function main() {
  await generate({
    outdir: __dirname,
    dialect: "mysql",
    database: "MY_DATABASE",
    user: "MY_USER",
    password: "MY_PASSWORD"
  });
}

API

  • generate

Options

OptionRequiredDefaultDescription
outdirYesThe output directory for the SDK.
dialectYes"mysql" | "mssql"
databaseYesDatabase name
userYesDatabase user
passwordNoDatabase password
hostNo"localhost"Database host
portNo3306 | 1433Database port. Defaults to 3306 for MySQL, 1433 for SQL Server.
tablesNoAn array of database tables to process (allowlist).
excludeTablesNoAn array of database tables to not process (denylist).

Running Tests

  • yarn test

Unit Tests

Comment out globalSetup in jest.config.js, then:

  • yarn test:unit

See comment in ./test/globalSetup.ts for why this is necessary.

0.15.0

1 month ago

0.14.5

3 months ago

0.14.3

8 months ago

0.14.4

8 months ago

0.14.2

1 year ago

0.14.1

1 year ago

0.14.0

1 year ago

0.13.26

1 year ago

0.13.25

1 year ago

0.12.1

1 year ago

0.12.2

1 year ago

0.12.3

1 year ago

0.12.4

1 year ago

0.12.0

1 year ago

0.11.0

1 year ago

0.11.1

1 year ago

0.11.2

1 year ago

0.11.3

1 year ago

0.11.4

1 year ago

0.11.5

1 year ago

0.11.6

1 year ago

0.7.6

2 years ago

0.7.7

2 years ago

0.10.0-next.1

2 years ago

0.10.0-next.0

2 years ago

0.11.0-next.2

2 years ago

0.11.0-next.3

2 years ago

0.11.0-next.0

2 years ago

0.11.0-next.1

2 years ago

0.7.5

2 years ago

0.12.0-next.0

2 years ago

0.9.0

2 years ago

0.7.4

2 years ago

0.7.3-beta.1

2 years ago

0.8.5

2 years ago

0.8.4

2 years ago

0.8.3

2 years ago

0.7.2

2 years ago

0.7.1

2 years ago

0.7.3

2 years ago

0.7.0

2 years ago

0.8.1

2 years ago

0.8.0

2 years ago

0.8.2

2 years ago

0.5.16

2 years ago

0.5.14

2 years ago

0.5.15

2 years ago

0.5.12

2 years ago

0.5.13

2 years ago

0.6.1

2 years ago

0.6.0

2 years ago

0.5.11

3 years ago

0.5.9

3 years ago

0.5.6

3 years ago

0.5.5

3 years ago

0.5.8

3 years ago

0.5.7

3 years ago

0.5.4

3 years ago

0.5.3

3 years ago

0.5.0

3 years ago

0.5.2

3 years ago

0.5.1

3 years ago

0.4.7

3 years ago

0.4.6

3 years ago

0.4.5

3 years ago

0.4.4

3 years ago

0.4.1

3 years ago

0.4.3

3 years ago

0.4.2

3 years ago

0.4.0

3 years ago

0.3.0

3 years ago

0.2.8

3 years ago

0.3.1

3 years ago

0.2.7

3 years ago

0.2.6

3 years ago

0.2.3

3 years ago

0.2.5

3 years ago

0.2.4

3 years ago

0.2.2

3 years ago

0.2.1

3 years ago

0.2.0

3 years ago

0.1.10

3 years ago

0.1.9

3 years ago

0.1.8

3 years ago

0.1.7

3 years ago

0.1.6

3 years ago

0.1.5

3 years ago

0.1.4

3 years ago

0.1.3

3 years ago

0.1.2

3 years ago

0.1.1

3 years ago

0.1.0

3 years ago

0.0.24

3 years ago

0.0.23

3 years ago

0.0.22

3 years ago

0.0.21

3 years ago

0.0.20

3 years ago

0.0.19

3 years ago

0.0.18

3 years ago

0.0.17

3 years ago

0.0.16

3 years ago

0.0.15

3 years ago

0.0.14

3 years ago

0.0.13

3 years ago

0.0.12

3 years ago

0.0.11

3 years ago

0.0.10

3 years ago

0.0.9

3 years ago

0.0.8

3 years ago

0.0.7

3 years ago

0.0.6

3 years ago

0.0.5

3 years ago

0.0.4

3 years ago

0.0.3

3 years ago

0.0.2

3 years ago

0.0.1

3 years ago