Skip to content

Commit

Permalink
chore: add type changes
Browse files Browse the repository at this point in the history
Those changes were generated using the recommended node and npm version
by running `npm run build`.

Signed-off-by: Richard Steinmetz <[email protected]>
  • Loading branch information
st3iny committed Oct 17, 2023
1 parent 8d06b84 commit 873f4b8
Show file tree
Hide file tree
Showing 4 changed files with 262 additions and 254 deletions.
297 changes: 151 additions & 146 deletions src/models/circle.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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 {};
39 changes: 19 additions & 20 deletions src/models/constants.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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,
Expand Down Expand Up @@ -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"
}
Loading

0 comments on commit 873f4b8

Please sign in to comment.