A NestJS module for Deno KV.
$ deno add @uki00a/nestjs-denokv
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;
}
}