summaryrefslogtreecommitdiffstats
path: root/src/models/constants.d.ts
diff options
context:
space:
mode:
authorJohn Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>2021-03-15 11:48:15 +0100
committerJohn Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>2021-05-30 10:28:56 +0200
commit77cc60e0edd627d3bbed63f0e34b13822b387baf (patch)
treecb8c26f64f3fb88175dd8ad90d1347865321dfb6 /src/models/constants.d.ts
parent21c5e699ffa394c45094e898af0f5192cf239bee (diff)
New member button and virtual list
Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
Diffstat (limited to 'src/models/constants.d.ts')
-rw-r--r--src/models/constants.d.ts68
1 files changed, 68 insertions, 0 deletions
diff --git a/src/models/constants.d.ts b/src/models/constants.d.ts
new file mode 100644
index 00000000..f56e03eb
--- /dev/null
+++ b/src/models/constants.d.ts
@@ -0,0 +1,68 @@
+/**
+ * @copyright Copyright (c) 2021 John Molakvoæ <skjnldsv@protonmail.com>
+ *
+ * @author John Molakvoæ <skjnldsv@protonmail.com>
+ *
+ * @license GNU AGPL version 3 or any later version
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+export declare type CircleConfig = number;
+export declare type MemberLevel = number;
+export declare type MemberType = number;
+export declare const LIST_SIZE = 60;
+export declare const GROUP_ALL_CONTACTS: string;
+export declare const GROUP_NO_GROUP_CONTACTS: string;
+export declare const GROUP_RECENTLY_CONTACTED: string;
+export declare const ROUTE_CIRCLE = "circle";
+export declare const ELLIPSIS_COUNT = 5;
+export declare const CIRCLES_MEMBER_TYPES: {
+ [x: number]: string;
+};
+export declare const CIRCLES_MEMBER_LEVELS: {
+ [x: number]: string;
+};
+export declare const SHARES_TYPES_MEMBER_MAP: {
+ [x: number]: number;
+};
+export declare enum MemberLevels {
+ NONE,
+ MEMBER,
+ MODERATOR,
+ ADMIN,
+ OWNER
+}
+export declare enum MemberTypes {
+ CIRCLE,
+ USER,
+ GROUP,
+ MAIL,
+ CONTACT
+}
+export declare enum CircleConfigs {
+ SYSTEM,
+ VISIBLE,
+ OPEN,
+ INVITE,
+ REQUEST,
+ FRIEND,
+ PROTECTED,
+ NO_OWNER,
+ HIDDEN,
+ BACKEND,
+ ROOT,
+ CIRCLE_INVITE,
+ FEDERATED
+}