#pragma once #include #include #include #include namespace NYql { class TGatewaysConfig; const TStringBuf ConfReadName = "ConfRead!"; using TAllowSettingPolicy = std::function; TIntrusivePtr CreateConfigProvider(TTypeAnnotationContext& types, const TGatewaysConfig* config, const TString& username, const TAllowSettingPolicy& policy = TAllowSettingPolicy()); // allow all settings by default const THashSet& ConfigProviderFunctions(); } // namespace NYql