@loopstack/observability-examples
Observability workflow examples for the Loopstack automation framework.
Workflow examples for tracking and enforcing operational limits.
Install as Source (Recommended)
npx giget@latest gh:loopstack-ai/loopstack/registry/examples/observability-examples src/observability-examplesRegister the module:
import { Module } from '@nestjs/common';
import { LoopstackModule } from '@loopstack/loopstack-module';
import { ObservabilityExamplesModule } from './observability-examples/observability-examples.module';
@Module({
imports: [LoopstackModule.forRoot(), ObservabilityExamplesModule],
})
export class AppModule {}Install as a Dependency
npm install @loopstack/observability-examplesimport { ObservabilityExamplesModule } from '@loopstack/observability-examples';Examples
| Example | Studio title | Description |
|---|---|---|
| Quota | Observability - Quota Example | Check + report usage with @loopstack/quota, Redis-backed when enabled |
Quota
Demonstrates opt-in quota tracking using @loopstack/quota:
quotaClient.checkQuota(userId, quotaType)— verify available budget- Perform the (placeholder) operation if allowed
quotaClient.report(userId, quotaType, amount)— charge against the quota
When QuotaModule.forRoot({ enabled: false }), both calls no-op. Set enabled: true plus Redis connection options to enforce real limits.
Files
quota-example.workflow.ts— workflow class
About
Author: Jakob Klippel
License: MIT
Last updated on