s-bit-agent
Version:
s.BitAgent is a simple Bitwarden CLI wrapper which provides a SSH2 Key Agent solution for Bitwarden.
57 lines (56 loc) • 1.37 kB
TypeScript
export declare enum BitwardenItemType {
STRING = 0,
PASSWORD = 1
}
export declare class BitwardenItemField {
'name': string;
'value': string;
'type': BitwardenItemType;
}
export declare class BitwardenItemBase {
id?: string;
passwordHistory: Omit<BitwardenKeyItem, 'passwordHistory'>[];
password: string;
revisionDate?: string;
creationDate?: string;
deletedDate?: string;
folderId?: string;
organizationId?: string;
collectionIds?: string[];
name: string;
notes: string;
fields: BitwardenItemField[];
type: number;
readonly object = "item";
reprompt: 0 | 1;
favorite: boolean;
card?: any;
identity?: any;
secureNote?: any;
login?: any;
}
export declare class BitwardenKeyItem extends BitwardenItemBase {
readonly type = 2;
fields: [
{
name: 'custom-type';
value: 'ssh-key';
type: BitwardenItemType.STRING;
},
{
name: 'public-key';
value: string;
type: BitwardenItemType.STRING;
},
{
name: 'private-key';
value: string;
type: BitwardenItemType.PASSWORD;
}
];
}
export declare class BitwardenKeyCreateItem extends BitwardenKeyItem {
id: undefined;
password: undefined;
object: undefined;
}