$settings Plugin settings. */ public static function create( array $settings ): ClientInterface { $default_mode = defined( 'INTELTELE_API_CLIENT_MODE' ) ? (string) INTELTELE_API_CLIENT_MODE : 'http'; $mode = (string) apply_filters( 'inteltele_api_client_mode', $default_mode, $settings ); if ( 'mock' === $mode ) { return new MockClient( $settings ); } return new HttpClient( $settings ); } }