From f5f858123309ae74b6179ba1022959d92bfc52ec Mon Sep 17 00:00:00 2001 From: BluJ Date: Tue, 9 May 2023 14:22:40 -0600 Subject: [PATCH] chore: Update migrations with manifest --- lib/StartSdk.ts | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/lib/StartSdk.ts b/lib/StartSdk.ts index 7b0333a..438f724 100644 --- a/lib/StartSdk.ts +++ b/lib/StartSdk.ts @@ -1,4 +1,3 @@ -import { AnyParser } from "ts-matches" import { ManifestVersion, SDKManifest } from "./manifest/ManifestTypes" import { RequiredDefault, Value } from "./config/builder/value" import { Config, ExtractConfigType, LazyBuild } from "./config/builder/config" @@ -57,15 +56,15 @@ type AnyNeverCond = never export class StartSdk { - private constructor() {} + private constructor(readonly manifest: Manifest) {} static of() { - return new StartSdk() + return new StartSdk(null as never) } - withManifest() { - return new StartSdk() + withManifest(manifest: Manifest) { + return new StartSdk(manifest) } withStore>() { - return new StartSdk() + return new StartSdk(this.manifest) } build(isReady: AnyNeverCond<[Manifest, Store], "Build not ready", true>) { @@ -231,9 +230,8 @@ export class StartSdk { }) => Promise>, ) => setupMain(fn), setupMigrations: >>( - manifest: SDKManifest, ...migrations: EnsureUniqueId - ) => setupMigrations(manifest, ...migrations), + ) => setupMigrations(this.manifest, ...migrations), setupUninstall: (fn: UninstallFn) => setupUninstall(fn), trigger: { defaultTrigger,