@@ -24,6 +24,7 @@ const E2EE_WK_KEY = "io.element.e2ee";
2424const  E2EE_WK_KEY_DEPRECATED  =  "im.vector.riot.e2ee" ; 
2525export  const  TILE_SERVER_WK_KEY  =  new  UnstableValue ( 
2626 "m.tile_server" ,  "org.matrix.msc3488.tile_server" ) ; 
27+ const  EMBEDDED_PAGES_WK_PROPERTY  =  "io.element.embedded_pages" ; 
2728
2829/* eslint-disable camelcase */ 
2930export  interface  ICallBehaviourWellKnown  { 
@@ -39,6 +40,10 @@ export interface IE2EEWellKnown {
3940export  interface  ITileServerWellKnown  { 
4041 map_style_url ?: string ; 
4142} 
43+ 
44+ export  interface  IEmbeddedPagesWellKnown  { 
45+  home_url ?: string ; 
46+ } 
4247/* eslint-enable camelcase */ 
4348
4449export  function  getCallBehaviourWellKnown ( ) : ICallBehaviourWellKnown  { 
@@ -70,6 +75,16 @@ export function tileServerFromWellKnown(
7075 ) ; 
7176} 
7277
78+ export  function  getEmbeddedPagesWellKnown ( ) : IEmbeddedPagesWellKnown  |  undefined  { 
79+  return  embeddedPagesFromWellKnown ( MatrixClientPeg . get ( ) ?. getClientWellKnown ( ) ) ; 
80+ } 
81+ 
82+ export  function  embeddedPagesFromWellKnown ( 
83+  clientWellKnown ?: IClientWellKnown , 
84+ ) : IEmbeddedPagesWellKnown  { 
85+  return  ( clientWellKnown ?. [ EMBEDDED_PAGES_WK_PROPERTY ] ) ; 
86+ } 
87+ 
7388export  function  isSecureBackupRequired ( ) : boolean  { 
7489 const  wellKnown  =  getE2EEWellKnown ( ) ; 
7590 return  wellKnown  &&  wellKnown [ "secure_backup_required" ]  ===  true ; 
0 commit comments