Skip to content

Latest commit

 

History

History
41 lines (31 loc) · 657 Bytes

File metadata and controls

41 lines (31 loc) · 657 Bytes

nestjs-denokv

A NestJS module for Deno KV.

Installation

$ deno add @uki00a/nestjs-denokv

Usage

Setup DenoKvModule:

import { DenoKvModule } from "@uki00a/nestjs-denokv";
import { Module } from "@nestjs/common";

@Module({
  imports: [
    DenoKvModule,
  ],
})
export class AppModule {
}

You can inject Deno.Kv as follows:

import { InjectKv } from "@uki00a/nestjs-denokv";
import { Injectable } from "@nestjs/common";

@Injectable()
export class UserService {
  readonly #kv: Deno.Kv;
  constructor(@InjectKv() kv: Deno.Kv) {
    this.#kv = kv;
  }
}