Skip to content

Latest commit

 

History

History
58 lines (48 loc) · 939 Bytes

File metadata and controls

58 lines (48 loc) · 939 Bytes

First .NET project, still learning the language.

Install

dotnet add package EasySharp

Basic Use

using EasySharp;

Easypanel api = new Easypanel("Easypanel Panel URL", "API token");
bool deploy = await api.DeployServiceAsync(
    projectName: "Cool Project",
    serviceName: "Egg",
    forceRebuild: false);

if (deploy)
{
    Console.WriteLine("Deployment succeeded.");
}
else
{
    Console.WriteLine("Deployment failed.");
}

Function Map

Apps/Projects

  • GetProjectsAsync
  • GetAppAsync
  • GetProjectAsync
  • GetAppsAsync
  • StartAppAsync
  • StopAppAsync
  • DestroyAppAsync
  • CreateAppAsync
  • DeployServiceAsync
  • RefreshDeployTokenAsync
  • EnableGithubDeployAsync
  • DisableGithubDeployAsync

Users

  • GetUserAsync
  • CreateUserAsync

Compose

  • DeployComposeAsync
  • StartComposeAsync
  • StopComposeAsync
  • DestroyComposeAsync

Other

  • GetSystemStatsAsync