Remove federtaed argument
This commit is contained in:
+25
-29
@@ -1,56 +1,52 @@
|
||||
export interface Arguments {
|
||||
vias: string[];
|
||||
// Schemeless http identifier
|
||||
client?: string;
|
||||
// Indicates whether a room exists on a federating server (assumed to be the
|
||||
// default), or if the client must connect via the server identified by the
|
||||
// room ID or event ID
|
||||
federated?: boolean;
|
||||
// MXID
|
||||
sharer?: string;
|
||||
vias: string[];
|
||||
// Schemeless http identifier
|
||||
client?: string;
|
||||
// MXID
|
||||
sharer?: string;
|
||||
}
|
||||
|
||||
export interface LinkContent {
|
||||
identifier: string;
|
||||
arguments: Arguments;
|
||||
originalLink: string;
|
||||
identifier: string;
|
||||
arguments: Arguments;
|
||||
originalLink: string;
|
||||
}
|
||||
|
||||
export enum LinkDiscriminator {
|
||||
Alias = "ALIAS",
|
||||
RoomId = "ROOM_ID",
|
||||
UserId = "USER_ID",
|
||||
Permalink = "PERMALINK",
|
||||
GroupId = "GROUP_ID",
|
||||
ParseFailed = "PARSE_FAILED",
|
||||
export enum LinkKind {
|
||||
Alias = "ALIAS",
|
||||
RoomId = "ROOM_ID",
|
||||
UserId = "USER_ID",
|
||||
Permalink = "PERMALINK",
|
||||
GroupId = "GROUP_ID",
|
||||
ParseFailed = "PARSE_FAILED",
|
||||
}
|
||||
|
||||
export interface Alias extends LinkContent {
|
||||
kind: LinkDiscriminator.Alias;
|
||||
kind: LinkKind.Alias;
|
||||
}
|
||||
|
||||
export interface RoomId extends LinkContent {
|
||||
kind: LinkDiscriminator.RoomId;
|
||||
kind: LinkKind.RoomId;
|
||||
}
|
||||
|
||||
export interface UserId extends LinkContent {
|
||||
kind: LinkDiscriminator.UserId;
|
||||
kind: LinkKind.UserId;
|
||||
}
|
||||
|
||||
export interface GroupId extends LinkContent {
|
||||
kind: LinkDiscriminator.GroupId;
|
||||
kind: LinkKind.GroupId;
|
||||
}
|
||||
|
||||
export interface Permalink extends LinkContent {
|
||||
kind: LinkDiscriminator.Permalink;
|
||||
roomKind: LinkDiscriminator.RoomId | LinkDiscriminator.Alias;
|
||||
roomLink: string;
|
||||
eventId: string;
|
||||
kind: LinkKind.Permalink;
|
||||
roomKind: LinkKind.RoomId | LinkKind.Alias;
|
||||
roomLink: string;
|
||||
eventId: string;
|
||||
}
|
||||
|
||||
export interface ParseFailed {
|
||||
kind: LinkDiscriminator.ParseFailed;
|
||||
originalLink: string;
|
||||
kind: LinkKind.ParseFailed;
|
||||
originalLink: string;
|
||||
}
|
||||
|
||||
export type SafeLink = Alias | RoomId | UserId | Permalink | GroupId;
|
||||
|
||||
Reference in New Issue
Block a user