// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
usingJetBrains.Annotations;
usingSteamKit2;
namespaceArchiSteamFarm.Plugins{
[PublicAPI]
publicinterfaceIBotConnection:IPlugin{
/// <summary>
/// ASF will call this method when bot gets disconnected from Steam network.
/// </summary>
/// <param name="bot">Bot object related to this callback.</param>
/// <param name="reason">Reason for disconnection, or <see cref="EResult.OK" /> if the disconnection was initiated by ASF (e.g. as a result of a command).</param>