Skip to content

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

Type Alias: PortInstanceFromConfig<T>

PortInstanceFromConfig<T> = T extends StringPortConfig ? StringPort : T extends NumberPortConfig ? NumberPort : T extends BooleanPortConfig ? BooleanPort : T extends ArrayPortConfig<infer I> ? ArrayPort<I> : T extends ObjectPortConfig<infer S> ? ObjectPort<S> : T extends StreamPortConfig<infer V> ? StreamPort<V> : T extends EnumPortConfig ? EnumPort : T extends SecretPortConfig<infer S> ? SecretPort<S> : T extends AnyPortConfig ? AnyPort : never

Defined in: packages/chaingraph-types/src/port/factory/PortFactory.ts:63

Type Parameters

T

T extends IPortConfig

Licensed under BUSL-1.1