An open API service indexing awesome lists of open source software.

https://github.com/kennedyowusu/koolbase-cli

CLI tool for Koolbase — deploy functions, manage cron schedules, and invoke from your terminal.
https://github.com/kennedyowusu/koolbase-cli

cli cron developer-tools functions golang koolbase open-source serverless

Last synced: 20 days ago
JSON representation

CLI tool for Koolbase — deploy functions, manage cron schedules, and invoke from your terminal.

Awesome Lists containing this project

README

          

# koolbase-cli

The official CLI for [Koolbase](https://koolbase.com) — deploy and manage your Koolbase functions from the terminal.

## Installation

### macOS / Linux
```bash
curl -fsSL https://raw.githubusercontent.com/kennedyowusu/koolbase-cli/main/install.sh | sh
```

### Build from source
```bash
git clone https://github.com/kennedyowusu/koolbase-cli
cd koolbase-cli
go build -o koolbase .
mv koolbase /usr/local/bin/koolbase
```

## Usage

### Login
```bash
koolbase login
```

### Deploy a function
```bash
# TypeScript (Deno) — auto-detected from .ts extension
koolbase deploy send-email --file ./functions/send_email.ts --project

# Dart — auto-detected from .dart extension
koolbase deploy process-order --file ./functions/process.dart --project
```

### List functions
```bash
koolbase functions list --project
```

### Invoke a function
```bash
koolbase invoke send-email --project
koolbase invoke send-email --project --data '{"email":"user@example.com"}'
```

### View logs
```bash
koolbase logs send-email --project
koolbase logs send-email --project --limit 50
```

## Documentation

Full docs at [docs.koolbase.com](https://docs.koolbase.com)

## License

MIT