diff --git a/frontend/packages/proto/package.json b/frontend/packages/proto/package.json index b6a52085f5..e881635591 100644 --- a/frontend/packages/proto/package.json +++ b/frontend/packages/proto/package.json @@ -1,8 +1,11 @@ { "private": true, "name": "@backstage/protobuf-definitions", + "main": "src/index.ts", + "main:src": "src/index.ts", "version": "0.0.0", - "devDependencies": { - "ts-protoc-gen": "^0.12.0" + "dependencies": { + "google-protobuf": "^3.11.2", + "grpc-web": "^1.0.7" } } diff --git a/frontend/packages/proto/src/buildsv1.ts b/frontend/packages/proto/src/buildsv1.ts new file mode 100644 index 0000000000..689f8dac0e --- /dev/null +++ b/frontend/packages/proto/src/buildsv1.ts @@ -0,0 +1,2 @@ +export { BuildsPromiseClient as Client } from './generated/builds/v1/builds_grpc_web_pb'; +export * from './generated/builds/v1/builds_pb'; diff --git a/frontend/packages/proto/src/identityv1.ts b/frontend/packages/proto/src/identityv1.ts new file mode 100644 index 0000000000..a64ecab2a5 --- /dev/null +++ b/frontend/packages/proto/src/identityv1.ts @@ -0,0 +1,2 @@ +export { IdentityPromiseClient as Client } from './generated/identity/v1/identity_grpc_web_pb'; +export * from './generated/identity/v1/identity_pb'; diff --git a/frontend/packages/proto/src/index.ts b/frontend/packages/proto/src/index.ts new file mode 100644 index 0000000000..caa5fe7c3d --- /dev/null +++ b/frontend/packages/proto/src/index.ts @@ -0,0 +1,6 @@ +import * as buildsV1 from './buildsv1'; +import * as identityV1 from './identityv1'; +import * as inventoryV1 from './inventoryv1'; +import * as scaffolderV1 from './scaffolderv1'; + +export { buildsV1, identityV1, inventoryV1, scaffolderV1 }; diff --git a/frontend/packages/proto/src/inventoryv1.ts b/frontend/packages/proto/src/inventoryv1.ts new file mode 100644 index 0000000000..92c628a1dc --- /dev/null +++ b/frontend/packages/proto/src/inventoryv1.ts @@ -0,0 +1,2 @@ +export { InventoryPromiseClient as Client } from './generated/inventory/v1/inventory_grpc_web_pb'; +export * from './generated/inventory/v1/inventory_pb'; diff --git a/frontend/packages/proto/src/scaffolderv1.ts b/frontend/packages/proto/src/scaffolderv1.ts new file mode 100644 index 0000000000..47c1d48489 --- /dev/null +++ b/frontend/packages/proto/src/scaffolderv1.ts @@ -0,0 +1,2 @@ +export { ScaffolderPromiseClient as Client } from './generated/scaffolder/v1/scaffolder_grpc_web_pb'; +export * from './generated/scaffolder/v1/scaffolder_pb'; diff --git a/frontend/yarn.lock b/frontend/yarn.lock index 09e79a8aca..d52677c0d4 100644 --- a/frontend/yarn.lock +++ b/frontend/yarn.lock @@ -7577,11 +7577,6 @@ google-protobuf@^3.11.2: resolved "https://registry.npmjs.org/google-protobuf/-/google-protobuf-3.11.2.tgz#43272974521a5cec35a21f62730cf517a5a8e38c" integrity sha512-T4fin7lcYLUPj2ChUZ4DvfuuHtg3xi1621qeRZt2J7SvOQusOzq+sDT4vbotWTCjUXJoR36CA016LlhtPy80uQ== -google-protobuf@^3.6.1: - version "3.11.3" - resolved "https://registry.npmjs.org/google-protobuf/-/google-protobuf-3.11.3.tgz#660977f5de29cc8f647172a170602887102fa677" - integrity sha512-Sp8E+0AJLxmiPwAk9VH3MkYAmYYheNUhywIyXOS7wvRkqbIYcHtGzJzIYicNqYsqgKmY35F9hxRkI+ZTqTB4Tg== - got@^6.7.1: version "6.7.1" resolved "https://registry.npmjs.org/got/-/got-6.7.1.tgz#240cd05785a9a18e561dc1b44b41c763ef1e8db0" @@ -15717,14 +15712,7 @@ ts-pnp@1.1.5, ts-pnp@^1.1.2: resolved "https://registry.npmjs.org/ts-pnp/-/ts-pnp-1.1.5.tgz#840e0739c89fce5f3abd9037bb091dbff16d9dec" integrity sha512-ti7OGMOUOzo66wLF3liskw6YQIaSsBgc4GOAlWRnIEj8htCxJUxskanMUoJOD6MDCRAXo36goXJZch+nOS0VMA== -ts-protoc-gen@^0.12.0: - version "0.12.0" - resolved "https://registry.npmjs.org/ts-protoc-gen/-/ts-protoc-gen-0.12.0.tgz#932e5738f14b67e7202825b06f8c548cb7d8ef34" - integrity sha512-V7jnICJxKqalBrnJSMTW5tB9sGi48gOC325bfcM7TDNUItVOlaMM//rQmuo49ybipk/SyJTnWXgtJnhHCevNJw== - dependencies: - google-protobuf "^3.6.1" - -tslib@^1.8.1, tslib@^1.9.0: +tslib@^1.10.0, tslib@^1.8.1, tslib@^1.9.0: version "1.10.0" resolved "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz#c3c19f95973fb0a62973fb09d90d961ee43e5c8a" integrity sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==