Skip to content

ChainGraph API Documentation / @badaitech/chaingraph-types / ExtractValue

Type Alias: ExtractValue<C>

ExtractValue<C> = C extends StringPortConfig ? StringPortValue : C extends NumberPortConfig ? NumberPortValue : C extends BooleanPortConfig ? BooleanPortValue : C extends ArrayPortConfig<infer E> ? ArrayPortValue<E> : C extends ObjectPortConfig<infer S> ? ObjectPortValue<S> : C extends StreamPortConfig<infer T> ? StreamPortValue<T> : C extends EnumPortConfig ? EnumPortValue : C extends SecretPortConfig<infer S> ? SecretPortValue<S> : C extends AnyPortConfig ? AnyPortValue : C extends undefined ? undefined : never

Defined in: packages/chaingraph-types/src/port/base/types.ts:447

Extract the value type from a port config

Type Parameters

C

C extends IPortConfig

Licensed under BUSL-1.1