-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtypes.ts
47 lines (40 loc) · 817 Bytes
/
types.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
export type EnpassBoolean = 0 | 1;
export type EnpassType =
| 'username'
| 'password'
| 'text'
| 'url'
| 'totp'
| 'phone'
| 'section'
| 'email'
| 'multiline'
| 'pin'
| 'numeric';
export type EnpassField = {
deleted: EnpassBoolean;
label: string;
order: number;
sensitive: EnpassBoolean;
type: EnpassType;
value: string;
};
export type EnpassItem = {
title: string;
fields: EnpassField[];
};
export type EnpassFile = {
items: EnpassItem[];
};
export type OnePasswordPurpose = 'NOTES' | 'PASSWORD' | 'USERNAME';
export type OnePasswordType = 'CONCEALED' | 'STRING' | 'EMAIL' | 'URL' | 'DATE' | 'MONTH_YEAR' | 'PHONE' | 'OTP';
export type OnePasswordItem = {
id: string;
type: OnePasswordType;
purpose?: OnePasswordPurpose;
label: string;
value: string;
section?: {
id: string;
};
};