Skip to main content

Function: redactAIGatewaySecrets()

function redactAIGatewaySecrets<T>(
operation,
input,
direction?): T;

Defined in: src/ai-gateway/secret-fields.ts:168

Return a redacted clone for one AI Gateway operation and payload direction.

Type Parameters​

Type Parameter
T

Parameters​

ParameterTypeDefault value
operation| "telemetry.filterBoundaries" | "organisations.getInfo" | "secretReferences.list" | "secretReferences.create" | "secretReferences.get" | "secretReferences.update" | "secretReferences.delete" | "apiKeys.createService" | "apiKeys.createUser" | "apiKeys.rotateService" | "apiKeys.rotateUser" | "deployments.create" | "deployments.update" | "integrations.create" | "integrations.update" | "mcpIntegrations.create" | "mcpIntegrations.update" | "organisations.getAuthSettings" | "organisations.updateAuthSettings" | "plugins.create" | "providers.get"undefined
inputTundefined
directionGatewaySecretDirection'request'

Returns​

T

Example​

import { redactAIGatewaySecrets } from '@cdot65/prisma-airs-sdk';

const safe = redactAIGatewaySecrets('integrations.create', {
key: 'provider-secret',
configurations: { vertex_region: 'us-central1' },
});
// safe.key === '[REDACTED]'