Skip to content

iplaylf2/resource-keeper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

resource-keeper

A tool for automatically managing and stably recycling unmanaged resources.

Usage

import { ResourceKeeper } from "resource-keeper";

(async () => {
  const foo = await ResourceKeeper.create(async () => {
    const foo = { count: 0 };

    const timer = setInterval(() => foo.count++, 100);

    return [foo, async () => clearInterval(timer)];
  });

  const unretain = foo.retain();
  setInterval(() => {
    if (foo.isDisposed) {
      console.log("disposed");
    } else {
      console.log(foo.resource.count);
    }
  }, 100);
})();

About

A tool for automatically managing and stably recycling unmanaged resources.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published