ChainGraph API Documentation / @badaitech/chaingraph-types / SecretPortPlugin
Variable: SecretPortPlugin
constSecretPortPlugin:object
Defined in: packages/chaingraph-types/src/port/plugins/SecretPortPlugin.ts:39
Plugin implementation for secret ports.
Type Declaration
configSchema
configSchema:
ZodType<SecretPortConfig<any>,ZodTypeDef,SecretPortConfig<any>>
Config schema for secret port.
typeIdentifier
typeIdentifier:
"secret"='secret'
valueSchema
valueSchema:
ZodType<SecretPortValue<any>,ZodTypeDef,SecretPortValue<any>>
Value schema for secret ports.
deserializeConfig()
deserializeConfig<
T>(data):SecretPortConfig<T>
Type Parameters
T
T extends "string" | "openai" | "0g" | "anthropic" | "gemini" | "coinmarketcap" | "deepseek" | "groq" | "moonshot" | "xAPI" | "xApp" | "OkxDexApi" | "alchemy"
Parameters
data
unknown
Returns
deserializeValue()
deserializeValue<
T>(data,config):SecretPortValue<T>
Type Parameters
T
T extends "string" | "openai" | "0g" | "anthropic" | "gemini" | "coinmarketcap" | "deepseek" | "groq" | "moonshot" | "xAPI" | "xApp" | "OkxDexApi" | "alchemy"
Parameters
data
unknown
config
Returns
serializeConfig()
serializeConfig<
T>(config):unknown
Type Parameters
T
T extends "string" | "openai" | "0g" | "anthropic" | "gemini" | "coinmarketcap" | "deepseek" | "groq" | "moonshot" | "xAPI" | "xApp" | "OkxDexApi" | "alchemy"
Parameters
config
Returns
unknown
serializeValue()
serializeValue<
T>(value,config):unknown
Type Parameters
T
T extends "string" | "openai" | "0g" | "anthropic" | "gemini" | "coinmarketcap" | "deepseek" | "groq" | "moonshot" | "xAPI" | "xApp" | "OkxDexApi" | "alchemy"
Parameters
value
config
Returns
unknown
validateConfig()
validateConfig<
T>(config):string[]
Type Parameters
T
T extends "string" | "openai" | "0g" | "anthropic" | "gemini" | "coinmarketcap" | "deepseek" | "groq" | "moonshot" | "xAPI" | "xApp" | "OkxDexApi" | "alchemy"
Parameters
config
Returns
string[]
validateValue()
validateValue<
T>(value,config):string[]
Type Parameters
T
T extends "string" | "openai" | "0g" | "anthropic" | "gemini" | "coinmarketcap" | "deepseek" | "groq" | "moonshot" | "xAPI" | "xApp" | "OkxDexApi" | "alchemy"
Parameters
value
config
Returns
string[]