From e29c9492e094e8dc0494b529193f7182667e43cf Mon Sep 17 00:00:00 2001 From: Im Cobu <malte.bauch@stud.h-da.de> Date: Fri, 13 Aug 2021 16:59:37 +0200 Subject: [PATCH] export gosdn-web api as npm package allows to generate a npm package for gosdn-web --- web/.gitignore | 2 ++ web/index.d.ts | 2 ++ web/index.js | 14 ++++++++++++++ web/index.ts | 2 ++ web/package.json | 27 +++++++++++++++++++++++++++ web/tsconfig.json | 11 +++++++++++ 6 files changed, 58 insertions(+) create mode 100644 web/.gitignore create mode 100644 web/index.d.ts create mode 100644 web/index.js create mode 100644 web/index.ts create mode 100644 web/package.json create mode 100644 web/tsconfig.json diff --git a/web/.gitignore b/web/.gitignore new file mode 100644 index 0000000..d5f19d8 --- /dev/null +++ b/web/.gitignore @@ -0,0 +1,2 @@ +node_modules +package-lock.json diff --git a/web/index.d.ts b/web/index.d.ts new file mode 100644 index 0000000..97eba9a --- /dev/null +++ b/web/index.d.ts @@ -0,0 +1,2 @@ +export * from './gosdn/core/core_grpc_web_pb.d'; +export * from './gosdn/core/core_pb.d'; diff --git a/web/index.js b/web/index.js new file mode 100644 index 0000000..6a019ec --- /dev/null +++ b/web/index.js @@ -0,0 +1,14 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } }); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./gosdn/core/core_grpc_web_pb.d"), exports); +__exportStar(require("./gosdn/core/core_pb.d"), exports); diff --git a/web/index.ts b/web/index.ts new file mode 100644 index 0000000..b743063 --- /dev/null +++ b/web/index.ts @@ -0,0 +1,2 @@ +export * from './gosdn/core/core_grpc_web_pb.d' +export * from './gosdn/core/core_pb.d' diff --git a/web/package.json b/web/package.json new file mode 100644 index 0000000..238433b --- /dev/null +++ b/web/package.json @@ -0,0 +1,27 @@ +{ + "name": "gosdn-web", + "version": "1.0.0", + "description": "gosdn-web allows to interact with a goSDN via its gRPC-API", + "main": "index.js", + "types": "index.d.ts", + "files": [ + "index.js", + "index.d.ts", + "gosdn", + "github.com" + ], + "repository": { + "type": "git", + "url": "https://code.fbi.h-da.de/danet/api/web" + }, + "author": "goSDN Team", + "license": "MIT", + "dependencies": { + "google-protobuf": "^3.17.3", + "grpc-web": "^1.2.1" + }, + "devDependencies": { + "@types/google-protobuf": "^3.15.4", + "typescript": "^4.3.5" + } +} diff --git a/web/tsconfig.json b/web/tsconfig.json new file mode 100644 index 0000000..7d0aeb8 --- /dev/null +++ b/web/tsconfig.json @@ -0,0 +1,11 @@ +{ + "compilerOptions": { + "module": "commonjs", + "target": "es2015", + "declaration": true, + }, + "exclude": [ + "./gosdn", + "./github.com" + ] +} -- GitLab