UNPKG

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
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;