summaryrefslogtreecommitdiffstats
path: root/src/models
diff options
context:
space:
mode:
authorRichard Steinmetz <richard@steinmetz.cloud>2023-10-17 14:32:46 +0200
committerRichard Steinmetz <richard@steinmetz.cloud>2023-10-17 14:32:46 +0200
commit873f4b85fc2076c76e7843d8a08abc8ad50226c5 (patch)
tree6bcba6598166983f5639fb42c311d1866f1b5d80 /src/models
parent8d06b840c30b1d3ad6898566cc3172cf8c5c4c4c (diff)
chore: add type changes
Those changes were generated using the recommended node and npm version by running `npm run build`. Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
Diffstat (limited to 'src/models')
-rw-r--r--src/models/circle.d.ts297
-rw-r--r--src/models/constants.d.ts39
-rw-r--r--src/models/member.d.ts137
3 files changed, 239 insertions, 234 deletions
diff --git a/src/models/circle.d.ts b/src/models/circle.d.ts
index 326d2a50..0ea37902 100644
--- a/src/models/circle.d.ts
+++ b/src/models/circle.d.ts
@@ -19,157 +19,162 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*
*/
-import Member from './member'
+import Member from './member';
type MemberList = Record<string, Member>;
export default class Circle {
-
- _data: any
- _members: MemberList
- _owner: Member
- _initiator: Member
- /**
- * Creates an instance of Circle
- */
- constructor(data: object);
- /**
- * Update inner circle data, owner and initiator
- */
- updateData(data: any): void;
- /**
- * Circle id
- */
- get id(): string;
- /**
- * Formatted display name
- */
- get displayName(): string;
- /**
- * Set the display name
- */
- set displayName(text: string);
- /**
- * Circle creation date
- */
- get creation(): number;
- /**
- * Circle description
- */
- get description(): string;
- /**
- * Circle description
- */
- set description(text: string);
- /**
- * Circle member count
- */
- get population(): any;
- /**
- * Circle ini_initiator the current
- * user info for this circle
- * null if not a member
- */
- get initiator(): Member | null;
- /**
- * Set new circle initiator
- * null if not a member
- */
- set initiator(initiator: Member | null);
- /**
- * Circle ownership
- */
- get owner(): Member;
- /**
- * Set new circle owner
- */
- set owner(owner: Member);
- /**
- * Circle members
- */
- get members(): MemberList;
- /**
- * Define members circle
- */
- set members(members: MemberList);
- /**
- * Add a member to this circle
- */
- addMember(member: Member): void;
- /**
- * Remove a member from this circle
- */
- deleteMember(member: Member): void;
- get settings(): any;
- /**
- * Circle config
- */
- get config(): number;
- /**
- * Define circle config
- */
- set config(config: number);
- /**
- * Circle is personal
- */
- get isPersonal(): boolean;
- /**
- * Circle requires invite to be confirmed by moderator or above
- */
- get requireJoinAccept(): boolean;
- /**
- * Circle can be requested to join
- */
- get canJoin(): boolean;
- /**
- * Circle is visible to others
- */
- get isVisible(): boolean;
- /**
- * Circle requires invite to be accepted by the member
- */
- get requireInviteAccept(): boolean;
- /**
- * Can the initiator add members to this circle?
- */
- get isOwner(): boolean;
- /**
- * Is the initiator an admin of this circle?
- */
- get isAdmin(): boolean;
- /**
- * Is the initiator a member of this circle?
- */
- get isMember(): boolean | 0 | undefined;
- /**
- * Is the initiator a pending member of this circle?
- */
- get isPendingMember(): boolean;
- /**
- * Can the initiator delete this circle?
- */
- get canDelete(): boolean;
- /**
- * Can the initiator leave this circle?
- */
- get canLeave(): boolean | 0 | undefined;
- /**
- * Can the initiator add/remove members to this circle?
- */
- get canManageMembers(): boolean;
- /**
- * Vue router param
- */
- get router(): {
+ _data: any;
+ _members: MemberList;
+ _owner: Member;
+ _initiator: Member;
+ /**
+ * Creates an instance of Circle
+ *
+ * @param data
+ */
+ constructor(data: object);
+ /**
+ * Update inner circle data, owner and initiator
+ *
+ * @param data
+ */
+ updateData(data: any): void;
+ /**
+ * Circle id
+ */
+ get id(): string;
+ /**
+ * Formatted display name
+ */
+ get displayName(): string;
+ /**
+ * Set the display name
+ */
+ set displayName(text: string);
+ /**
+ * Circle creation date
+ */
+ get creation(): number;
+ /**
+ * Circle description
+ */
+ get description(): string;
+ /**
+ * Circle description
+ */
+ set description(text: string);
+ /**
+ * Circle member count
+ */
+ get population(): any;
+ /**
+ * Circle ini_initiator the current
+ * user info for this circle
+ * null if not a member
+ */
+ get initiator(): Member | null;
+ /**
+ * Set new circle initiator
+ * null if not a member
+ */
+ set initiator(initiator: Member | null);
+ /**
+ * Circle ownership
+ */
+ get owner(): Member;
+ /**
+ * Set new circle owner
+ */
+ set owner(owner: Member);
+ /**
+ * Circle members
+ */
+ get members(): MemberList;
+ /**
+ * Define members circle
+ */
+ set members(members: MemberList);
+ /**
+ * Add a member to this circle
+ *
+ * @param member
+ */
+ addMember(member: Member): void;
+ /**
+ * Remove a member from this circle
+ *
+ * @param member
+ */
+ deleteMember(member: Member): void;
+ get settings(): any;
+ /**
+ * Circle config
+ */
+ get config(): number;
+ /**
+ * Define circle config
+ */
+ set config(config: number);
+ /**
+ * Circle is personal
+ */
+ get isPersonal(): boolean;
+ /**
+ * Circle requires invite to be confirmed by moderator or above
+ */
+ get requireJoinAccept(): boolean;
+ /**
+ * Circle can be requested to join
+ */
+ get canJoin(): boolean;
+ /**
+ * Circle is visible to others
+ */
+ get isVisible(): boolean;
+ /**
+ * Circle requires invite to be accepted by the member
+ */
+ get requireInviteAccept(): boolean;
+ /**
+ * Can the initiator add members to this circle?
+ */
+ get isOwner(): boolean;
+ /**
+ * Is the initiator an admin of this circle?
+ */
+ get isAdmin(): boolean;
+ /**
+ * Is the initiator a member of this circle?
+ */
+ get isMember(): boolean | 0 | undefined;
+ /**
+ * Is the initiator a pending member of this circle?
+ */
+ get isPendingMember(): boolean;
+ /**
+ * Can the initiator delete this circle?
+ */
+ get canDelete(): boolean;
+ /**
+ * Can the initiator leave this circle?
+ */
+ get canLeave(): boolean | 0 | undefined;
+ /**
+ * Can the initiator add/remove members to this circle?
+ */
+ get canManageMembers(): boolean;
+ /**
+ * Vue router param
+ */
+ get router(): {
name: string;
params: {
selectedCircle: string;
};
};
-
- /**
- * Default javascript fallback
- * Used for sorting as well
- */
- toString(): string;
-
+ /**
+ * Default javascript fallback
+ * Used for sorting as well
+ */
+ toString(): string;
}
-export {}
+export {};
diff --git a/src/models/constants.d.ts b/src/models/constants.d.ts
index 8d28b2da..5fc1c9c5 100644
--- a/src/models/constants.d.ts
+++ b/src/models/constants.d.ts
@@ -19,41 +19,40 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*
*/
-import { Type } from '@nextcloud/sharing'
+import { Type } from '@nextcloud/sharing';
export type DefaultGroup = string;
export type DefaultChart = string;
export type CircleConfig = number;
export type MemberLevel = number;
export type MemberType = number;
-export declare const LIST_SIZE = 60
-export declare const GROUP_ALL_CONTACTS: DefaultGroup
-export declare const GROUP_NO_GROUP_CONTACTS: DefaultGroup
-export declare const GROUP_RECENTLY_CONTACTED: DefaultGroup
-export declare const CHART_ALL_CONTACTS: DefaultChart
-export declare const ROUTE_CIRCLE = 'circle'
-export declare const ROUTE_CHART = 'chart'
-export declare const CONTACTS_SETTINGS: DefaultGroup
-export declare const ELLIPSIS_COUNT = 5
-export declare const CIRCLE_DESC: string
+export declare const LIST_SIZE = 60;
+export declare const GROUP_ALL_CONTACTS: DefaultGroup;
+export declare const GROUP_NO_GROUP_CONTACTS: DefaultGroup;
+export declare const GROUP_RECENTLY_CONTACTED: DefaultGroup;
+export declare const CHART_ALL_CONTACTS: DefaultChart;
+export declare const ROUTE_CIRCLE = "circle";
+export declare const ROUTE_CHART = "chart";
+export declare const CONTACTS_SETTINGS: DefaultGroup;
+export declare const ELLIPSIS_COUNT = 5;
+export declare const CIRCLE_DESC: string;
export declare const CIRCLES_MEMBER_TYPES: {
[x: number]: string;
-}
+};
export declare const CIRCLES_MEMBER_LEVELS: {
[x: number]: string;
-}
+};
export declare const PUBLIC_CIRCLE_CONFIG: {
[x: string]: {
[x: number]: string;
};
-}
+};
export declare const CIRCLES_MEMBER_GROUPING: {
id: string;
label: string;
share: Type;
type: number;
-}[]
-// eslint-disable-next-line @typescript-eslint/ban-types
-export declare const SHARES_TYPES_MEMBER_MAP: {}
+}[];
+export declare const SHARES_TYPES_MEMBER_MAP: {};
export declare enum MemberLevels {
NONE,
MEMBER,
@@ -86,7 +85,7 @@ export declare enum CircleConfigs {
FEDERATED
}
export declare enum MemberStatus {
- INVITED = 'Invited',
- MEMBER = 'Member',
- REQUESTING = 'Requesting'
+ INVITED = "Invited",
+ MEMBER = "Member",
+ REQUESTING = "Requesting"
}
diff --git a/src/models/member.d.ts b/src/models/member.d.ts
index a49ee186..59e4015e 100644
--- a/src/models/member.d.ts
+++ b/src/models/member.d.ts
@@ -19,73 +19,74 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*
*/
-import { MemberLevel, MemberType } from './constants'
-import Circle from './circle'
+import { MemberLevel, MemberType } from './constants';
+import Circle from './circle';
export default class Member {
-
- _data: any
- _circle: Circle
- /**
- * Creates an instance of Member
- */
- constructor(data: any, circle: Circle);
- /**
- * Get the circle of this member
- */
- get circle(): Circle;
- /**
- * Set the circle of this member
- */
- set circle(circle: Circle);
- /**
- * Member id
- */
- get id(): string;
- /**
- * Single uid
- */
- get singleId(): string;
- /**
- * Formatted display name
- */
- get displayName(): string;
- /**
- * Member userId
- */
- get userId(): string;
- /**
- * Member type
- */
- get userType(): MemberType;
- /**
- * Member based on source
- */
- get basedOn(): any;
- /**
- * Member level
- *
- */
- get level(): MemberLevel;
- /**
- * Set member level
- */
- set level(level: MemberLevel);
- /**
- * Member request status
- *
- */
- get status(): string;
- /**
- * Is the current member a user?
- */
- get isUser(): boolean;
- /**
- * Is the current member without a circle?
- */
- get isOrphan(): boolean;
- /**
- * Delete this member and any reference from its circle
- */
- delete(): void;
-
+ _data: any;
+ _circle: Circle;
+ /**
+ * Creates an instance of Member
+ *
+ * @param data
+ * @param circle
+ */
+ constructor(data: any, circle: Circle);
+ /**
+ * Get the circle of this member
+ */
+ get circle(): Circle;
+ /**
+ * Set the circle of this member
+ */
+ set circle(circle: Circle);
+ /**
+ * Member id
+ */
+ get id(): string;
+ /**
+ * Single uid
+ */
+ get singleId(): string;
+ /**
+ * Formatted display name
+ */
+ get displayName(): string;
+ /**
+ * Member userId
+ */
+ get userId(): string;
+ /**
+ * Member type
+ */
+ get userType(): MemberType;
+ /**
+ * Member based on source
+ */
+ get basedOn(): any;
+ /**
+ * Member level
+ *
+ */
+ get level(): MemberLevel;
+ /**
+ * Set member level
+ */
+ set level(level: MemberLevel);
+ /**
+ * Member request status
+ *
+ */
+ get status(): string;
+ /**
+ * Is the current member a user?
+ */
+ get isUser(): boolean;
+ /**
+ * Is the current member without a circle?
+ */
+ get isOrphan(): boolean;
+ /**
+ * Delete this member and any reference from its circle
+ */
+ delete(): void;
}