chore: Add in more types for the config to be never

This commit is contained in:
BluJ
2023-05-17 15:10:54 -06:00
parent 5fe09d6af1
commit 3f51b4f948
2 changed files with 8 additions and 4 deletions

View File

@@ -142,7 +142,7 @@ export class StartSdk<Manifest extends SDKManifest, Store, Vault> {
fn: Save<Store, Vault, ConfigSpec, Manifest>, fn: Save<Store, Vault, ConfigSpec, Manifest>,
) => fn, ) => fn,
setupDependencyConfig: <Input extends Record<string, any>>( setupDependencyConfig: <Input extends Record<string, any>>(
config: Config<Input, Store, Vault>, config: Config<Input, Store, Vault> | Config<Input, never, never>,
autoConfigs: { autoConfigs: {
[K in keyof Manifest["dependencies"]]: DependencyConfig< [K in keyof Manifest["dependencies"]]: DependencyConfig<
Store, Store,
@@ -221,8 +221,12 @@ export class StartSdk<Manifest extends SDKManifest, Store, Vault> {
remoteConfig, remoteConfig,
dependencyConfig, dependencyConfig,
}: { }: {
localConfig: Config<LocalConfig, Store, Vault> localConfig:
remoteConfig: Config<RemoteConfig, any, any> | Config<LocalConfig, Store, Vault>
| Config<LocalConfig, never, never>
remoteConfig:
| Config<RemoteConfig, any, any>
| Config<RemoteConfig, never, never>
dependencyConfig: (options: { dependencyConfig: (options: {
effects: Effects effects: Effects
localConfig: LocalConfig localConfig: LocalConfig

View File

@@ -9,7 +9,7 @@ export function setupDependencyConfig<
Input extends Record<string, any>, Input extends Record<string, any>,
Manifest extends SDKManifest, Manifest extends SDKManifest,
>( >(
_config: Config<Input, Store, Vault>, _config: Config<Input, Store, Vault> | Config<Input, never, never>,
autoConfigs: { autoConfigs: {
[key in keyof Manifest["dependencies"] & string]: DependencyConfig< [key in keyof Manifest["dependencies"] & string]: DependencyConfig<
Store, Store,