ts-spiffe
Version:
typescript client for spiffe
21 lines • 1.01 kB
TypeScript
import { AdminClient } from "./AdminClient";
import { BatchCreateEntryRequest, BatchCreateEntryResponse, BatchUpdateEntryRequest, BatchUpdateEntryResponse, GetEntryRequest } from "../proto/private/spire/api/server/entry";
import { Entry } from "../proto/private/spire/api/types/entry";
import { AdminConfig } from "../config";
import { X509Svid } from "../svid";
export declare class AdminSpireClient implements AdminClient {
private x509;
private config;
private logger;
constructor(config: AdminConfig);
batchCreateEntry(request: BatchCreateEntryRequest): Promise<BatchCreateEntryResponse | undefined>;
batchUpdateEntry(request: BatchUpdateEntryRequest): Promise<BatchUpdateEntryResponse | undefined>;
getEntry(request: GetEntryRequest): Promise<Entry | undefined>;
setX509(x509Svid: X509Svid): void;
private getGrpcClient;
private getCredentials;
private getPEM;
private derToPem;
private getCertificate;
}
//# sourceMappingURL=AdminSpireClient.d.ts.map