blue-forest / kiwi-bundle-api

Kiwi Bundle extension for creating your own API server [DISCONTINUED]

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Kiwi Bundle API

Getting Started

./package.json (required)

{
  "name": "example",
  "version": "1.0.0",
  "scripts": {
    "start": "kiwi start",
    "test": "kiwi test",
    "build": "kiwi build"
  },
  "bundles": {
    "kiwi-bundle": {
      "options": {
        "dev": {
          "webHost": "0.0.0.0",
          "webPort": 8040
        }
      },
      "handlers": {
        "/": "./handlers/root"
      }
    }
  },
  "dependencies": {
    "kiwi-bundle-api-runtime": "1.0.0"
  },
  "devDependencies": {
    "kiwi-bundle": "3.1.0",
    "kiwi-bundle-api": "1.1.0"
  }
}

./tsconfig.json (required)

{
  "extends": "./node_modules/kiwi-bundle/.models/ts/commonjs.json",
  "compilerOptions": {
    "rootDir": "src",
    "outDir": "dist"
  },
  "include": [
    "./src/**/*"
  ],
  "exclude": [
    "node_modules",
    "src/**/*.test.ts",
    "src/**/*.test.tsx"
  ]
}

./src/handlers/root.ts (example)

import { Handler } from "kiwi-bundle-api-runtime"
export default Handler(context => ({
  GET: Promise.resolve("Hello :)")
}))

./.gitignore (recommended)

dist/
node_modules/

./tslint.json (optional)

{
  "extends": "./node_modules/kiwi-bundle/.models/tslint/bf.json"
}

About

Kiwi Bundle extension for creating your own API server [DISCONTINUED]

License:Apache License 2.0


Languages

Language:TypeScript 100.0%