export interface IConfig { serviceUrl : string ; clang : string ; rustc : string ; cargo : string ; fiddle : string ; pages : string ; contractHelper : string ; nodeUrl : string ; templates : { [ name ] : string ; } ; } const configUrl = "./config.json" ; let config ; export default async function getConfig ( ) { if ( ! config ) { config = await fetch ( configUrl ) . then ( resp => resp . json ( ) ) ; } return config ; }