Skip to content

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

Variable: SecretPortPlugin ​

const SecretPortPlugin: 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 ​

SecretPortConfig<T>

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 ​

SecretPortConfig<T>

Returns ​

SecretPortValue<T>

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 ​

SecretPortConfig<T>

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 ​

SecretPortValue<T>

config ​

SecretPortConfig<T>

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 ​

SecretPortConfig<T>

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 ​

SecretPortValue<T>

config ​

SecretPortConfig<T>

Returns ​

string[]

Licensed under BUSL-1.1