UNPKG

@flamesshield/rules-engine

Version:

Independent rules engine for security analysis of Firebase

23 lines 952 B
import type { FirebaseFunction, SecretScanResult } from '../types/index.js'; interface IgnoredEnvironmentVariable { function_name: string; environment_variable: string; } export declare class FunctionsEnvSecretsScanner { private functions; private ignoredEnvironmentVariables; constructor(functions: FirebaseFunction[], ignoredEnvironmentVariables?: IgnoredEnvironmentVariable[]); private scanForSecrets; private containsSecret; scan(): SecretScanResult[]; } /** * Create a secrets scanner for Firebase functions */ export declare function createSecretsScanner(functions: FirebaseFunction[], ignoredVars?: IgnoredEnvironmentVariable[]): FunctionsEnvSecretsScanner; /** * Scan functions for secrets in environment variables */ export declare function scanFunctionsForSecrets(functions: FirebaseFunction[], ignoredVars?: IgnoredEnvironmentVariable[]): SecretScanResult[]; export {}; //# sourceMappingURL=index.d.ts.map