s-bit-agent
Version:
s.BitAgent is a simple Bitwarden CLI wrapper which provides a SSH2 Key Agent solution for Bitwarden.
37 lines (36 loc) • 1.47 kB
TypeScript
export declare enum SBitAgentMessageType {
REQUEST_SESSION = "REQUEST_SESSION",
REQUEST_CACHE_CLEAR = "REQUEST_CACHE_CLEAR",
REQUEST_PING = "REQUEST_PING",
RESPONSE_SESSION = "RESPONSE_SESSION",
RESPONSE_OK = "RESPONSE_OK",
RESPONSE_FAILURE = "RESPONSE_FAILURE"
}
export interface SBitAgentMessageBase {
readonly type: SBitAgentMessageType;
}
export declare class RequestSession implements SBitAgentMessageBase {
readonly reason: string;
readonly type = SBitAgentMessageType.REQUEST_SESSION;
constructor(reason: string);
}
export declare class RequestCacheClear implements SBitAgentMessageBase {
readonly type = SBitAgentMessageType.REQUEST_CACHE_CLEAR;
}
export declare class RequestPing implements SBitAgentMessageBase {
readonly type = SBitAgentMessageType.REQUEST_PING;
}
export declare class ResponseSession implements SBitAgentMessageBase {
readonly session: string;
readonly type = SBitAgentMessageType.RESPONSE_SESSION;
constructor(session: string);
}
export declare class ResponseOk implements SBitAgentMessageBase {
readonly type = SBitAgentMessageType.RESPONSE_OK;
}
export declare class ResponseFailure implements SBitAgentMessageBase {
readonly reason: string;
readonly type = SBitAgentMessageType.RESPONSE_FAILURE;
constructor(reason: string);
}
export type SBitAgentMessage = RequestSession | RequestCacheClear | RequestPing | ResponseSession | ResponseOk | ResponseFailure;