1.0.2 • Published 2 years ago

cloudflare-workers-operations v1.0.2

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

Node.js Package

cloudflare-worker-operations

Small wrapper around Cloudflare KV and Worker Bindings to keep track of Usage

import Operations from 'cloudflare-worker-operations'

declare let KV: KVNamespace
declare let WORKER: Pick<ServiceWorkerGlobalScope, 'fetch'>

const operations = new Operations()

const kv = operations.forKV(KV)

/** use kv like normal */
const kvResults = await kv.get('myValue')

const worker = operations.forWorker(WORKER)
const workerResults = await worker.fetch('https://example.com')

const summary = operations.summary() // {"kv:get":1,"worker:fetch":1}
const totalOperations = operations.summary(false) // 2

Development

To install test dependencies use npm i, test with npm run test

1.0.2

2 years ago

1.0.1

2 years ago