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