// Copyright © 2018 The CefSharp Authors. All rights reserved.
//
// Use of this source code is governed by a BSD-style license that can be found in the LICENSE file.
using CefSharp.Enums;
namespace CefSharp
{
///
/// Manages custom scheme registrations.
///
public interface ISchemeRegistrar
{
///
/// Register a custom scheme. This method should not be called for the built-in
/// HTTP, HTTPS, FILE, FTP, ABOUT and DATA schemes.
///
/// See for possible values for
///
/// This function may be called on any thread. It should only be called once
/// per unique value.
///
/// scheme name
/// scheme options
/// If is already registered or if an error occurs this method will return false.
bool AddCustomScheme(string schemeName, SchemeOptions schemeOptions);
}
}