59 lines
No EOL
1.1 KiB
TypeScript
59 lines
No EOL
1.1 KiB
TypeScript
import { FE_Integration } from "./integration";
|
|
|
|
export interface FE_DimensionConfig {
|
|
admins: string[];
|
|
widgetBlacklist: string[];
|
|
homesever: {
|
|
name: string;
|
|
userId: string;
|
|
federationUrl: string;
|
|
clientServerUrl: string;
|
|
};
|
|
}
|
|
|
|
export interface FE_DimensionVersion {
|
|
version: string;
|
|
}
|
|
|
|
export interface FE_Upstream {
|
|
id: number;
|
|
name: string;
|
|
type: string;
|
|
scalarUrl: string;
|
|
apiUrl: string;
|
|
}
|
|
|
|
export interface FE_Appservice {
|
|
id: number;
|
|
hsToken: string;
|
|
asToken: string;
|
|
userPrefix: string;
|
|
}
|
|
|
|
export interface FE_NebConfiguration {
|
|
id: number;
|
|
adminUrl?: string;
|
|
appserviceId?: string;
|
|
upstreamId?: string;
|
|
integrations: FE_Integration[];
|
|
}
|
|
|
|
export interface FE_CustomSimpleBot extends FE_CustomSimpleBotTemplate {
|
|
id: number;
|
|
type: string;
|
|
}
|
|
|
|
export interface FE_CustomSimpleBotTemplate {
|
|
name: string;
|
|
avatarUrl: string;
|
|
description: string;
|
|
isEnabled: boolean;
|
|
isPublic: boolean;
|
|
userId: string;
|
|
accessToken: string;
|
|
}
|
|
|
|
export interface FE_UserProfile {
|
|
name: string;
|
|
avatarUrl: string;
|
|
} |