@sap/cli-core
Version:
Command-Line Interface (CLI) Core Module
25 lines (24 loc) • 949 B
TypeScript
import { Secret } from "../../types.js";
import { SecretsStorage } from "./types.js";
export declare class SecretsStorageImpl implements SecretsStorage {
private secrets;
private logger;
constructor();
deleteAllSecrets(): Promise<void>;
private recreateCalculatedValues;
initializeStorage(): Promise<void>;
getDefaultSecret(): Promise<Readonly<Secret>>;
getDefaultSecretId(): Promise<number>;
private ensureSecretsExist;
private throwIfSecretsDoesntExist;
getSecretById(id: number): Promise<Readonly<Secret>>;
private removeSecretsFromArray;
private updateSecret;
private updateUrls;
storeSecret(secret: Omit<Secret, "id" | "host" | "customClient">): Promise<void>;
deleteSecretById(id: number): void;
private removeInconsistentSecrets;
private removeUnknownPropertiesFromSecrets;
synchronizeSecretsToStorage(): Promise<void>;
getAllSecrets(): ReadonlyArray<Secret>;
}