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
| Parameter | Type | Default 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 |
input | T | undefined |
direction | GatewaySecretDirection | '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]'