feat: Utils to do bindLan and have ipv4 and ipv6 if need be

This commit is contained in:
BluJ
2023-04-27 11:22:42 -06:00
parent 353692bf55
commit c7d38fc7ce
79 changed files with 1754 additions and 1744 deletions

View File

@@ -1,24 +1,24 @@
import { ExpectedExports } from "../types";
import { Migrations } from "./migrations/setupMigrations";
import { Install } from "./setupInstall";
import { Uninstall } from "./setupUninstall";
import { ExpectedExports } from "../types"
import { Migrations } from "./migrations/setupMigrations"
import { Install } from "./setupInstall"
import { Uninstall } from "./setupUninstall"
export function setupInit<WrapperData>(
migrations: Migrations,
install: Install<WrapperData>,
uninstall: Uninstall<WrapperData>,
): {
init: ExpectedExports.init;
uninit: ExpectedExports.uninit;
init: ExpectedExports.init
uninit: ExpectedExports.uninit
} {
return {
init: async (opts) => {
await migrations.init(opts);
await install.init(opts);
await migrations.init(opts)
await install.init(opts)
},
uninit: async (opts) => {
await migrations.uninit(opts);
await uninstall.uninit(opts);
await migrations.uninit(opts)
await uninstall.uninit(opts)
},
};
}
}