0.22.1 • Published 1 month ago

@technicity/data-service-generator v0.22.1

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" | "sqlite"
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

Might need to run docker pull --platform linux/amd64 mysql:5.7.41 ahead of time.

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.21.0

3 months ago

0.22.1

1 month ago

0.22.0

3 months ago

0.20.0

6 months ago

0.19.1

8 months ago

0.19.0

8 months ago

0.16.1-next.0

1 year ago

0.17.0

1 year ago

0.17.1

12 months ago

0.18.1

11 months ago

0.18.0

11 months ago

0.11.7-next.0

11 months ago

0.11.7

12 months ago

0.16.0

1 year ago

0.15.0

1 year ago

0.14.5

1 year ago

0.14.3

2 years ago

0.14.4

2 years ago

0.14.2

2 years ago

0.14.1

2 years ago

0.14.0

2 years ago

0.13.26

2 years ago

0.13.25

2 years ago

0.12.1

2 years ago

0.12.2

2 years ago

0.12.3

2 years ago

0.12.4

2 years ago

0.12.0

2 years ago

0.11.0

3 years ago

0.11.1

3 years ago

0.11.2

3 years ago

0.11.3

3 years ago

0.11.4

3 years ago

0.11.5

3 years ago

0.11.6

3 years ago

0.7.6

3 years ago

0.7.7

3 years ago

0.10.0-next.1

3 years ago

0.10.0-next.0

3 years ago

0.11.0-next.2

3 years ago

0.11.0-next.3

3 years ago

0.11.0-next.0

3 years ago

0.11.0-next.1

3 years ago

0.7.5

3 years ago

0.12.0-next.0

3 years ago

0.9.0

3 years ago

0.7.4

3 years ago

0.7.3-beta.1

3 years ago

0.8.5

3 years ago

0.8.4

3 years ago

0.8.3

3 years ago

0.7.2

3 years ago

0.7.1

3 years ago

0.7.3

3 years ago

0.7.0

3 years ago

0.8.1

3 years ago

0.8.0

3 years ago

0.8.2

3 years ago

0.5.16

4 years ago

0.5.14

4 years ago

0.5.15

4 years ago

0.5.12

4 years ago

0.5.13

4 years ago

0.6.1

4 years ago

0.6.0

4 years ago

0.5.11

4 years ago

0.5.9

4 years ago

0.5.6

4 years ago

0.5.5

4 years ago

0.5.8

4 years ago

0.5.7

4 years ago

0.5.4

4 years ago

0.5.3

4 years ago

0.5.0

4 years ago

0.5.2

4 years ago

0.5.1

4 years ago

0.4.7

4 years ago

0.4.6

4 years ago

0.4.5

4 years ago

0.4.4

4 years ago

0.4.1

4 years ago

0.4.3

4 years ago

0.4.2

4 years ago

0.4.0

4 years ago

0.3.0

4 years ago

0.2.8

4 years ago

0.3.1

4 years ago

0.2.7

4 years ago

0.2.6

4 years ago

0.2.3

4 years ago

0.2.5

4 years ago

0.2.4

4 years ago

0.2.2

4 years ago

0.2.1

4 years ago

0.2.0

4 years ago

0.1.10

4 years ago

0.1.9

4 years ago

0.1.8

4 years ago

0.1.7

4 years ago

0.1.6

4 years ago

0.1.5

4 years ago

0.1.4

4 years ago

0.1.3

4 years ago

0.1.2

4 years ago

0.1.1

4 years ago

0.1.0

4 years ago

0.0.24

4 years ago

0.0.23

4 years ago

0.0.22

4 years ago

0.0.21

4 years ago

0.0.20

4 years ago

0.0.19

4 years ago

0.0.18

4 years ago

0.0.17

4 years ago

0.0.16

4 years ago

0.0.15

4 years ago

0.0.14

4 years ago

0.0.13

4 years ago

0.0.12

4 years ago

0.0.11

4 years ago

0.0.10

4 years ago

0.0.9

4 years ago

0.0.8

4 years ago

0.0.7

4 years ago

0.0.6

4 years ago

0.0.5

4 years ago

0.0.4

4 years ago

0.0.3

4 years ago

0.0.2

5 years ago

0.0.1

5 years ago