Skip to content
Extraits de code Groupes Projets
Sélectionner une révision Git
  • 4b5c37f6ac74b6c10f2df24c15c60a64e71ac416
  • develop par défaut protégée
  • upgrade-appservice
  • baguette-custom-fixes
  • fix-discord-reply-edited
  • update-readme-badges
6 résultats

config.ts

Blame
  • config.ts 1,21 Kio
    /** Type annotations for config/config.schema.yaml */
    
    export class DiscordBridgeConfig {
      public bridge: DiscordBridgeConfigBridge = new DiscordBridgeConfigBridge();
      public auth: DiscordBridgeConfigAuth = new DiscordBridgeConfigAuth();
      public logging: DiscordBridgeConfigLogging = new DiscordBridgeConfigLogging();
      public database: DiscordBridgeConfigDatabase = new DiscordBridgeConfigDatabase();
      public room: DiscordBridgeConfigRoom = new DiscordBridgeConfigRoom();
    }
    
    class DiscordBridgeConfigBridge {
      public domain: string;
      public homeserverUrl: string;
      public presenceInterval: number = 500;
      public disablePresence: boolean;
      public disableTypingNotifications: boolean;
      public disableDiscordMentions: boolean;
      public disableDeletionForwarding: boolean;
      public enableSelfServiceBridging: boolean;
      public disableEveryoneMention: boolean = false;
      public disableHereMention: boolean = false;
    }
    
    class DiscordBridgeConfigDatabase {
      public filename: string;
    }
    
    export class DiscordBridgeConfigAuth {
      public clientID: string;
      public secret: string;
      public botToken: string;
    }
    class DiscordBridgeConfigLogging {
      public level: string;
    }
    
    class DiscordBridgeConfigRoom {
      public defaultVisibility: string;
    }