UNPKG

@sap/cli-core

Version:

Command-Line Interface (CLI) Core Module

25 lines (24 loc) 949 B
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>; }