SDK FFI

GameDash\Sdk\FFI\Address\Address

public function __construct( string $name )
//Get internal name of the address
public function getName(): string
//Get HTTP URI
public function getUri(): Electrum\Uri\Uri
GameDash\Sdk\FFI\Address\AddressFrontend

public function __construct()
//Get internal name of the address
public function getName(): string
//Get HTTP URI
public function getUri(): Electrum\Uri\Uri
GameDash\Sdk\FFI\Address\AddressSelf

public function __construct()
//Get internal name of the address
public function getName(): string
//Get HTTP URI
public function getUri(): Electrum\Uri\Uri
GameDash\Sdk\FFI\Address\Addresses
Object storing all public address information

//Get all address objects
public function getAll(): array
//Get address object
public function get( string $name ): GameDash\Sdk\FFI\Address\Address
//Get own address
public function getSelf(): GameDash\Sdk\FFI\Address\Address
//Get address of frontend
public function getFrontend(): GameDash\Sdk\FFI\Address\Address
//Check if address exists
public function exists( string $name ): bool
GameDash\Sdk\FFI\Billing\Currency\AllCurrenciesCacheManager

public function valueEquals( $a, $b ): bool
protected function getInstance(): Electrum\Cache\Memory\CacheList\Manager
public function getAll(): array
public function addAll( $values ): void
public function add( $value ): void
public function find( callable $function )
public function exists( $value ): bool
public function remove( $value ): void
public function isCached(): bool
public function clear(): void
GameDash\Sdk\FFI\Billing\Currency\Currencies

public function getAll(): array
//Get base currency
public function getBase(): GameDash\Sdk\FFI\Billing\Currency\Currency
public function get( string $id ): GameDash\Sdk\FFI\Billing\Currency\Currency
public function exists( string $id ): bool
GameDash\Sdk\FFI\Billing\Currency\Currency

public function __construct( string $id )
public function getId(): string
public function getRate(): GameDash\Sdk\FFI\Billing\Currency\Rate
public function getHtmlNumber(): GameDash\Sdk\FFI\Billing\Currency\HtmlNumber
public function isBase(): bool
public function compare( $value ): bool
GameDash\Sdk\FFI\Billing\Currency\HtmlNumber

public function __construct( GameDash\Sdk\FFI\Billing\Currency\Currency $Currency )
public function hasNumber(): bool
public function toString(): string
GameDash\Sdk\FFI\Billing\Currency\Rate

public function __construct( GameDash\Sdk\FFI\Billing\Currency\Currency $Currency )
public function getValue(): float
GameDash\Sdk\FFI\Billing\Price\Price

public function __construct( ?float $subTotal )
public function getTotal(): Electrum\Userland\Billing\Price\Value\Total
public function getSubTotal(): Electrum\Userland\Billing\Price\Value\SubTotal
public function getDiscount(): Electrum\Userland\Billing\Price\Value\Discount
public function getVat(): Electrum\Userland\Billing\Price\Value\Vat
public function merge( Electrum\Userland\Billing\Price\Price $Price ): void
public function multiply( float $factor ): void
public function getCurrency(): Electrum\Userland\Billing\Currency\Currency
public function setCurrency( Electrum\Userland\Billing\Currency\Currency $Currency ): void
public function getCurrencyConverted( Electrum\Userland\Billing\Currency\Currency $Currency ): Electrum\Userland\Billing\Price\Price
GameDash\Sdk\FFI\Billing\Product\Product

public function __construct( string $id )
public function getId(): string
public function getName(): string
public function getFullName(): string
public function getSubscription(): GameDash\Sdk\FFI\Billing\Product\Subscription\Subscription
public function getDescription(): string
public function isHidden(): bool
public function getActions(): GameDash\Sdk\FFI\Billing\Product\Action\Actions
GameDash\Sdk\FFI\Billing\Product\Products

//Get all products
public function getAll(): array
public function get( string $id ): GameDash\Sdk\FFI\Billing\Product\Product
public function exists( string $id ): bool
GameDash\Sdk\FFI\Billing\Product\ProductsCacheManager

public function valueEquals( $a, $b ): bool
protected function getInstance(): Electrum\Cache\Memory\CacheList\Manager
public function getAll(): array
public function addAll( $values ): void
public function add( $value ): void
public function find( callable $function )
public function exists( $value ): bool
public function remove( $value ): void
public function isCached(): bool
public function clear(): void
GameDash\Sdk\FFI\Billing\Product\Action\Action

public function __construct( GameDash\Sdk\FFI\Billing\Product\Product $Product, string $name )
public function getName(): string
public function getConfiguration(): GameDash\Sdk\FFI\Billing\Product\Action\Configuration\Configuration
GameDash\Sdk\FFI\Billing\Product\Action\Actions

public function __construct( GameDash\Sdk\FFI\Billing\Product\Product $Product )
public function getAll(): array
public function get( string $name ): GameDash\Sdk\FFI\Billing\Product\Action\Action
public function exists( string $name ): bool
GameDash\Sdk\FFI\Billing\Product\Action\Configuration\Configuration

public function __construct( GameDash\Sdk\FFI\Billing\Product\Product $Product, GameDash\Sdk\FFI\Billing\Product\Action\Action $Action )
public function getItems(): array
public function getItem( string $name ): GameDash\Sdk\FFI\Billing\Product\Action\Configuration\Item\Item
public function itemExists( string $name ): bool
public function getPrice(): GameDash\Sdk\FFI\Billing\Price\Price
GameDash\Sdk\FFI\Billing\Product\Action\Configuration\Item\Item

public function __construct( string $name, string $title )
public function getName(): string
public function getTitle(): string
public function getValue(): GameDash\Sdk\FFI\Billing\Product\Action\Configuration\Item\Value\Value
public function isRequired(): bool
public function setIsRequired( bool $isRequired ): void
public function getPrice(): GameDash\Sdk\FFI\Billing\Price\Price
public function hasPrice(): bool
public function setPrice( GameDash\Sdk\FFI\Billing\Price\Price $Price ): void
GameDash\Sdk\FFI\Billing\Product\Action\Configuration\Item\Value\Value

public function __construct( GameDash\Sdk\FFI\Billing\Product\Action\Configuration\Item\Item $Item )
public function get()
public function has(): bool
public function set( $value ): void
public function getValidation(): GameDash\Sdk\FFI\Billing\Product\Action\Configuration\Item\Value\Validation\Validation
GameDash\Sdk\FFI\Billing\Product\Action\Configuration\Item\Value\Validation\Result

public function __construct( bool $isValid, ?string $message )
public function isValid(): bool
public function getMessage(): string
GameDash\Sdk\FFI\Billing\Product\Action\Configuration\Item\Value\Validation\Validation

public function __construct( GameDash\Sdk\FFI\Billing\Product\Action\Configuration\Item\Item $Item )
public function validate( $value ): GameDash\Sdk\FFI\Billing\Product\Action\Configuration\Item\Value\Validation\Result
public function setFunction( callable $Function ): void
public function hasFunction(): bool
GameDash\Sdk\FFI\Billing\Product\Action\Configuration\Item\Variant\Number\Number

public function __construct( string $name, string $title )
public function getValue(): GameDash\Sdk\FFI\Billing\Product\Action\Configuration\Item\Value\Value
public function getName(): string
public function getTitle(): string
public function isRequired(): bool
public function setIsRequired( bool $isRequired ): void
public function getPrice(): GameDash\Sdk\FFI\Billing\Price\Price
public function hasPrice(): bool
public function setPrice( GameDash\Sdk\FFI\Billing\Price\Price $Price ): void
GameDash\Sdk\FFI\Billing\Product\Action\Configuration\Item\Variant\Option\Option

public function __construct( string $title, $value )
public function getTitle(): string
public function getValue()
public function getPrice(): GameDash\Sdk\FFI\Billing\Price\Price
public function hasPrice(): bool
public function setPrice( GameDash\Sdk\FFI\Billing\Price\Price $Price ): void
GameDash\Sdk\FFI\Billing\Product\Action\Configuration\Item\Variant\Option\Options

public function __construct( string $name, string $title )
public function getValue(): GameDash\Sdk\FFI\Billing\Product\Action\Configuration\Item\Value\Value
public function getAll(): array
public function create( string $title, $value ): GameDash\Sdk\FFI\Billing\Product\Action\Configuration\Item\Variant\Option\Option
public function exists( $value ): bool
public function remove( GameDash\Sdk\FFI\Billing\Product\Action\Configuration\Item\Variant\Option\Option $Option ): void
public function getCurrent(): GameDash\Sdk\FFI\Billing\Product\Action\Configuration\Item\Variant\Option\Option
public function hasCurrent(): bool
public function getPrice(): GameDash\Sdk\FFI\Billing\Price\Price
public function hasPrice(): bool
public function getName(): string
public function getTitle(): string
public function isRequired(): bool
public function setIsRequired( bool $isRequired ): void
public function setPrice( GameDash\Sdk\FFI\Billing\Price\Price $Price ): void
GameDash\Sdk\FFI\Billing\Product\Action\Configuration\Item\Variant\Text\Text

public function __construct( string $name, string $title )
public function getValue(): GameDash\Sdk\FFI\Billing\Product\Action\Configuration\Item\Value\Value
public function getName(): string
public function getTitle(): string
public function isRequired(): bool
public function setIsRequired( bool $isRequired ): void
public function getPrice(): GameDash\Sdk\FFI\Billing\Price\Price
public function hasPrice(): bool
public function setPrice( GameDash\Sdk\FFI\Billing\Price\Price $Price ): void
GameDash\Sdk\FFI\Billing\Product\Subscription\Subscription

public function __construct( GameDash\Sdk\FFI\Billing\Product\Product $Product )
public function isSubscription(): bool
GameDash\Sdk\FFI\Billing\Subscription\Period\Discount

public function __construct( GameDash\Sdk\FFI\Billing\Subscription\Period\Period $Period )
public function getPercentage(): int
public function hasPercentage(): int
GameDash\Sdk\FFI\Billing\Subscription\Period\Length

public function __construct( GameDash\Sdk\FFI\Billing\Subscription\Period\Period $Period )
public function getMonths(): float
public function getDays(): float
public function getHours(): float
public function getMinutes(): float
public function getSeconds(): float
GameDash\Sdk\FFI\Billing\Subscription\Period\Period

public function __construct( string $id )
public function getId(): string
public function getLength(): GameDash\Sdk\FFI\Billing\Subscription\Period\Length
GameDash\Sdk\FFI\Billing\Subscription\Period\Periods

public function getAll(): array
public function get( string $id ): GameDash\Sdk\FFI\Billing\Subscription\Period\Period
public function exists( string $id ): bool
GameDash\Sdk\FFI\Billing\Subscription\Period\PeriodsCacheManager

public function valueEquals( $a, $b ): bool
protected function getInstance(): Electrum\Cache\Memory\CacheList\Manager
public function getAll(): array
public function addAll( $values ): void
public function add( $value ): void
public function find( callable $function )
public function exists( $value ): bool
public function remove( $value ): void
public function isCached(): bool
public function clear(): void
GameDash\Sdk\FFI\Billing\Transaction\Transaction

public function __construct( string $id )
public function getId(): string
GameDash\Sdk\FFI\Billing\Transaction\Transactions

public function get( string $id ): GameDash\Sdk\FFI\Billing\Transaction\Transaction
GameDash\Sdk\FFI\Billing\Transaction\TransactionsCacheManager

public function valueEquals( $a, $b ): bool
protected function getInstance(): Electrum\Cache\Memory\CacheList\Manager
public function getAll(): array
public function addAll( $values ): void
public function add( $value ): void
public function find( callable $function )
public function exists( $value ): bool
public function remove( $value ): void
public function isCached(): bool
public function clear(): void
GameDash\Sdk\FFI\Client\Client

public function __construct( string $id )
public function getId(): string
public function getBilling(): GameDash\Sdk\FFI\Client\Billing\Billing
public function getEmail(): GameDash\Sdk\FFI\Client\Email\Email
public function getName(): GameDash\Sdk\FFI\Client\Name\Name
GameDash\Sdk\FFI\Client\Clients

public function get( string $id ): GameDash\Sdk\FFI\Client\Client
public function exists( string $id ): bool
GameDash\Sdk\FFI\Client\ClientsCacheManager

public function valueEquals( $a, $b ): bool
protected function getInstance(): Electrum\Cache\Memory\CacheList\Manager
public function getAll(): array
public function addAll( $values ): void
public function add( $value ): void
public function find( callable $function )
public function exists( $value ): bool
public function remove( $value ): void
public function isCached(): bool
public function clear(): void
GameDash\Sdk\FFI\Client\Billing\Billing

public function __construct( GameDash\Sdk\FFI\Client\Client $Client )
public function getCredit(): GameDash\Sdk\FFI\Client\Billing\Credit
public function getDonations(): GameDash\Sdk\FFI\Client\Billing\Donate\Donations
GameDash\Sdk\FFI\Client\Billing\Credit

public function __construct( GameDash\Sdk\FFI\Client\Client $Client )
public function isSufficient( float $balance ): bool
public function getBalance(): float
public function setBalance( float $value ): void
public function subtractBalance( float $value ): void
public function addBalance( float $value ): void
public function clearBalance(): void
public function canOverdraft(): bool
public function getCurrency(): GameDash\Sdk\FFI\Billing\Currency\Currency
GameDash\Sdk\FFI\Client\Billing\Donate\Donation

public function __construct( GameDash\Sdk\FFI\Client\Client $Client, string $id )
public function getId(): string
public function getAmount(): float
public function getDonator(): GameDash\Sdk\FFI\Client\Billing\Donate\Donator
public function getTimeCreated(): Electrum\Time\Time
GameDash\Sdk\FFI\Client\Billing\Donate\Donations

public function __construct( GameDash\Sdk\FFI\Client\Client $Client )
public function create( GameDash\Sdk\FFI\Client\Billing\Donate\Donator $Donator, float $amount ): GameDash\Sdk\FFI\Client\Billing\Donate\Donation
public function get( string $id ): GameDash\Sdk\FFI\Client\Billing\Donate\Donation
GameDash\Sdk\FFI\Client\Billing\Donate\Donator

public function __construct( Electrum\Person\Name $Name )
public function getName(): Electrum\Person\Name
GameDash\Sdk\FFI\Client\Email\Email

public function __construct( GameDash\Sdk\FFI\Client\Client $Client )
public function getAddress(): Electrum\Email\Address
public function createSender(): GameDash\Sdk\FFI\Client\Email\Sender
GameDash\Sdk\FFI\Client\Email\Sender

public function __construct( GameDash\Sdk\FFI\Client\Client $Client )
public function setTemplate( Electrum\Email\Template\Template $Template ): void
public function getReceiver(): Electrum\Email\Receiver
public function setReceiver( Electrum\Email\Receiver $Receiver ): void
public function getTemplate(): Electrum\Email\Template\Template
public function hasTemplate(): bool
public function getAttachments(): Electrum\Email\Attachment\Attachments
public function getTitle(): string
public function setTitle( string $value ): void
public function getMessage(): string
public function setMessage( string $value ): void
public function getBody(): string
public function send(): void
GameDash\Sdk\FFI\Client\Name\Name

public function __construct( GameDash\Sdk\FFI\Client\Client $Client )
public function getFirst(): string
public function hasFirst(): bool
public function setFirst( string $first ): void
public function getLast(): string
public function hasLast(): bool
public function setLast( string $last ): void
public function getFull(): string
GameDash\Sdk\FFI\Company\Company

public function getName(): string
public function getTradingName(): string
public function isRegistered(): bool
GameDash\Sdk\FFI\Company\Vat

public function isRegistered(): bool
public function getNumber(): string
GameDash\Sdk\FFI\Config\Config

public function exists(): bool
public function getValue( string $path )
public function setValue( string $path, $value ): void
public function valueExists( string $path ): bool
GameDash\Sdk\FFI\FileSystem\File\File

public function __construct( Electrum\FileSystem\Path\Path $Path )
public function getPath(): Electrum\FileSystem\Path\Path
public function getAbsolutePath(): Electrum\FileSystem\Path\Path
public function getName(): string
public function getExtension(): string
public function exists(): bool
public function read(): string
public function write( $contents, ?int $mode ): void
public function create(): void
public function delete(): void
public function deleteFile(): void
public function deleteDirectory(): void
public function copy( Electrum\FileSystem\File\File $Destination ): void
public function move( Electrum\FileSystem\File\File $Destination ): void
public function makeDirectory(): void
public function touch(): void
public function append( string $value ): void
public function chmod( int $mask ): void
public function getSize(): int
public function isReadable(): bool
public function isWritable(): bool
public function isDirectory(): bool
public function getDirectoryContents(): array
public function getDirectoryContentsRecursively(): array
public function getParent(): Electrum\FileSystem\File\File
public function getSha1Checksum(): string
GameDash\Sdk\FFI\FileSystem\Path\Path

public function __construct( string $path )
public function join( string $path ): Electrum\FileSystem\Path\Path
public function getParent(): Electrum\FileSystem\Path\Path
public function hasParent(): bool
public function getAbsolute(): Electrum\FileSystem\Path\Path
public function toBase64Encoded(): string
public function getSeparator(): string
public function getPrependingSeparator(): string
public function toString(): string
public function __toString(): string
public function compare( $value ): bool
GameDash\Sdk\FFI\Http\Client\Client

public function createRequest( Electrum\Enums\Network\Http\Methods $Method, Electrum\Uri\Uri $Uri, array $options ): Electrum\Http\Client\Request
public function head( Electrum\Uri\Uri $Uri ): Electrum\Http\Client\Response\Response
public function createGuzzleClient( array $options ): GuzzleHttp\Client
GameDash\Sdk\FFI\Http\Client\Request

public function getResponse(): Electrum\Http\Client\Response\Response
public function __construct( GuzzleHttp\Client $GuzzleClient, Electrum\Enums\Network\Http\Methods $Method, Electrum\Uri\Uri $Uri )
public function getMethod(): Electrum\Enums\Network\Http\Methods
public function getUri(): Electrum\Uri\Uri
public function getResponseErrorHandlerManager(): Electrum\Http\Client\Response\ErrorHandlerManager
public function send(): void
public function getBody()
public function hasBody(): bool
public function setBody( $body ): void
public function getParameters(): Electrum\Http\Client\Parameter\Parameters
public function getHeaders(): Electrum\Http\Client\Header\Headers
public function getFiles(): Electrum\Http\Client\File\Files
public function shouldSendAsJson(): bool
public function setShouldSendAsJson( bool $shouldSendAsJson ): void
public function getTimeout(): int
public function setTimeout( int $timeout ): void
public function onProgress( callable $callable ): Electrum\Listener\Callback
GameDash\Sdk\FFI\Http\Client\Response

public function __construct( Psr\Http\Message\ResponseInterface $GuzzleResponse )
public function getRaw(): Psr\Http\Message\ResponseInterface
public function writeToFile( Electrum\FileSystem\File\File $File ): void
public function getStatusCode(): int
public function getAsString(): string
public function getAsJson()
public function isJson(): bool
public function hasSucceeded(): bool
public function getHeaders(): array
public function getHeader( string $name )
public function hasHeader( string $name ): bool
public function __toString()
GameDash\Sdk\FFI\Infrastructure\Datacenter\Datacenter

public function __construct( string $id )
public function getId(): string
public function getLocation(): GameDash\Sdk\FFI\Infrastructure\Datacenter\Location\Location
public function isHidden(): bool
public function getNodes(): array
public function compare( $value ): bool
GameDash\Sdk\FFI\Infrastructure\Datacenter\Datacenters

public function create( string $id, GameDash\Sdk\FFI\Location\Country\Country $Country, string $city, GameDash\Sdk\FFI\Location\Coordinate\Coordinate $Coordinate ): GameDash\Sdk\FFI\Infrastructure\Datacenter\Datacenter
public function getAll(): array
public function get( string $id ): GameDash\Sdk\FFI\Infrastructure\Datacenter\Datacenter
GameDash\Sdk\FFI\Infrastructure\Datacenter\Location\Location

public function __construct( GameDash\Sdk\FFI\Infrastructure\Datacenter\Datacenter $Datacenter )
public function getCountry(): GameDash\Sdk\FFI\Location\Country\Country
public function getCity(): string
public function getCoordinate(): GameDash\Sdk\FFI\Location\Coordinate\Coordinate
GameDash\Sdk\FFI\Infrastructure\Node\Node

public function __construct( string $id )
public function getId(): string
public function getProcesses(): GameDash\Sdk\FFI\Infrastructure\Node\Process\Processes
public function getFileSystem(): GameDash\Sdk\FFI\Infrastructure\Node\FileSystem\FileSystem
public function getOperatingSystems(): GameDash\Sdk\FFI\Infrastructure\Node\Os\Systems
public function getNetwork(): GameDash\Sdk\FFI\Infrastructure\Node\Network\Network
public function getUsers(): GameDash\Sdk\FFI\Infrastructure\Node\User\Users
public function getServices(): GameDash\Sdk\FFI\Infrastructure\Node\Service\Services
public function getSsh(): GameDash\Sdk\FFI\Infrastructure\Node\Ssh\Ssh
public function getSettings(): GameDash\Sdk\FFI\Infrastructure\Node\Setting\Settings
public function getDependencies(): GameDash\Sdk\FFI\Infrastructure\Node\Dependency\Dependencies
public function getDaemon(): GameDash\Sdk\FFI\Infrastructure\Node\Daemon\Daemon
public function getSystem(): GameDash\Sdk\FFI\Infrastructure\Node\System\System
public function getPackages(): GameDash\Sdk\FFI\Infrastructure\Node\Package\Packages
public function compare( $value ): bool
GameDash\Sdk\FFI\Infrastructure\Node\Nodes

//return Node[]
public function getAll( array $options ): array
public function get( string $id ): GameDash\Sdk\FFI\Infrastructure\Node\Node
GameDash\Sdk\FFI\Infrastructure\Node\Daemon\Daemon

public function __construct( GameDash\Sdk\FFI\Infrastructure\Node\Node $Node )
public function getFileSystem(): GameDash\Sdk\FFI\Infrastructure\Node\Daemon\FileSystem\FileSystem
GameDash\Sdk\FFI\Infrastructure\Node\Daemon\FileSystem\FileSystem

public function __construct( GameDash\Sdk\FFI\Infrastructure\Node\Node $Node )
//Get install directory of the daemon
public function getDirectory(): GameDash\Sdk\FFI\Infrastructure\Node\FileSystem\File\File
public function setDirectory( GameDash\Sdk\FFI\Infrastructure\Node\FileSystem\File\File $Directory ): void
GameDash\Sdk\FFI\Infrastructure\Node\Dependency\Dependencies

public function __construct( GameDash\Sdk\FFI\Infrastructure\Node\Node $Node )
public function getInstalled(): array
public function isInstalled( string $name ): bool
public function getAvailable(): array
public function getAll(): array
public function get( string $name ): GameDash\Sdk\FFI\Infrastructure\Node\Dependency\Dependency
public function exists( string $name ): bool
public function getGroups(): GameDash\Sdk\FFI\Infrastructure\Node\Dependency\Group\Groups
GameDash\Sdk\FFI\Infrastructure\Node\Dependency\Dependency

public function __construct( string $name )
public function getName(): string
public function getTitle(): string
public function getSetup( GameDash\Sdk\FFI\Infrastructure\Node\Node $Node ): GameDash\Sdk\FFI\Infrastructure\Node\Dependency\Setup\Setup
public function compare( $value ): bool
GameDash\Sdk\FFI\Infrastructure\Node\Dependency\DependencyNotInstalledException

private function __clone()
public function __construct( $message, $code, $previous )
public function __wakeup()
public function getMessage()
public function getCode()
public function getFile()
public function getLine()
public function getTrace()
public function getPrevious()
public function getTraceAsString()
public function __toString()
GameDash\Sdk\FFI\Infrastructure\Node\Dependency\Group\Group

public function __construct( string $name )
public function getName(): string
public function getItems(): array
public function getPrimaryItem(): GameDash\Sdk\FFI\Infrastructure\Node\Dependency\Group\Item
public function addItem( GameDash\Sdk\FFI\Infrastructure\Node\Dependency\Group\Item $Item ): void
public function createItem( GameDash\Sdk\FFI\Infrastructure\Node\Dependency\Dependency $Dependency ): GameDash\Sdk\FFI\Infrastructure\Node\Dependency\Group\Item
GameDash\Sdk\FFI\Infrastructure\Node\Dependency\Group\Groups

public function __construct( GameDash\Sdk\FFI\Infrastructure\Node\Node $Node )
public function getAll(): array
public function get( string $name ): GameDash\Sdk\FFI\Infrastructure\Node\Dependency\Group\Group
public function has( string $name ): bool
GameDash\Sdk\FFI\Infrastructure\Node\Dependency\Group\Item

public function __construct( GameDash\Sdk\FFI\Infrastructure\Node\Dependency\Dependency $Dependency, GameDash\Sdk\FFI\Infrastructure\Node\Dependency\Group\Group $Group )
public function getDependency(): GameDash\Sdk\FFI\Infrastructure\Node\Dependency\Dependency
public function isPrimary(): bool
public function setIsPrimary( bool $isPrimary ): void
GameDash\Sdk\FFI\Infrastructure\Node\Dependency\Setup\Setup

public function __construct( GameDash\Sdk\FFI\Infrastructure\Node\Node $Node, GameDash\Sdk\FFI\Infrastructure\Node\Dependency\Dependency $Dependency )
public function getState(): GameDash\Sdk\FFI\Infrastructure\Node\Dependency\Setup\State
public function getInstallLocation(): GameDash\Sdk\FFI\Infrastructure\Node\FileSystem\FIle\File
GameDash\Sdk\FFI\Infrastructure\Node\Dependency\Setup\State

public function __construct( GameDash\Sdk\FFI\Infrastructure\Node\Node $Node, GameDash\Sdk\FFI\Infrastructure\Node\Dependency\Dependency $Dependency )
public function isInstalled(): bool
public function setIsInstalled(): void
public function setIsUnInstalled(): void
GameDash\Sdk\FFI\Infrastructure\Node\FileSystem\FileSystem

public function __construct( GameDash\Sdk\FFI\Infrastructure\Node\Node $Node )
public function getFiles(): GameDash\Sdk\FFI\Infrastructure\Node\FileSystem\File\Files
public function getWorkspaces(): GameDash\Sdk\FFI\Infrastructure\Node\FileSystem\Workspace\Workspaces
public function getCaches(): GameDash\Sdk\FFI\Infrastructure\Node\FileSystem\Cache\Caches
GameDash\Sdk\FFI\Infrastructure\Node\FileSystem\Cache\Cache

public function __construct( GameDash\Sdk\FFI\Infrastructure\Node\Node $Node, string $name )
public function getName(): string
public function getDirectory(): GameDash\Sdk\FFI\Infrastructure\Node\FileSystem\File\File
GameDash\Sdk\FFI\Infrastructure\Node\FileSystem\Cache\Caches
Allocate and track caches on the filesystem

public function __construct( GameDash\Sdk\FFI\Infrastructure\Node\Node $Node )
public function create( string $name ): GameDash\Sdk\FFI\Infrastructure\Node\FileSystem\Cache\Cache
public function get( string $name ): GameDash\Sdk\FFI\Infrastructure\Node\FileSystem\Cache\Cache
public function exists( string $name ): bool
GameDash\Sdk\FFI\Infrastructure\Node\FileSystem\Cache\CachesCacheManager

public function valueEquals( $a, $b ): bool
public function __construct()
public function getAll(): array
public function addAll( $values ): void
public function add( $value ): void
public function exists( $value ): bool
public function find( callable $function )
public function remove( $value ): void
public function clear(): void
public function isCached(): bool
private function setIsCached( bool $isCached ): void
GameDash\Sdk\FFI\Infrastructure\Node\FileSystem\File\File

public function __construct( GameDash\Sdk\FFI\Infrastructure\Node\Node $Node, GameDash\Sdk\FFI\Infrastructure\Node\FileSystem\Path\Path $Path )
public function getPath(): Electrum\FileSystem\Path\Path
public function getDirectoryContents(): array
public function getName(): string
public function getExtension(): string
public function getParent(): Electrum\Userland\Infrastructure\Node\FileSystem\File\File
public function read(): string
public function getSize(): int
public function serve(): Psr\Http\Message\StreamInterface
public function copy( Electrum\Userland\Infrastructure\Node\FileSystem\File\File $Destination ): void
public function copyDirectory( Electrum\Userland\Infrastructure\Node\FileSystem\File\File $Destination ): void
public function move( Electrum\Userland\Infrastructure\Node\FileSystem\File\File $Destination ): void
public function moveDirectory( Electrum\Userland\Infrastructure\Node\FileSystem\File\File $Destination ): void
public function getMD5Checksum(): string
public function getSHA1Checksum(): string
public function downloadFrom( Electrum\Uri\Uri $Uri )
public function downloadFromAsync( Electrum\Uri\Uri $Uri, ?callable $Callback, array $options ): Electrum\Userland\Infrastructure\Node\FileSystem\File\Download\Session\Session
public function write( string $content ): void
public function setExecutable(): void
public function getReal(): Electrum\Userland\Infrastructure\Node\FileSystem\File\File
public function delete(): void
public function create(): void
public function append( array $sources ): void
public function unzip( Electrum\Userland\Infrastructure\Node\FileSystem\File\File $Destination ): void
public function makeDirectory(): void
public function getDirectorySize(): int
public function deleteDirectory(): void
public function getDirectoryContentsRecursively(): array
public function exists(): bool
public function getTimeCreated(): Electrum\Time\Time
public function getTimeLastModified(): Electrum\Time\Time
public function isDirectory(): bool
public function setIsDirectory( bool $isDirectory ): void
public function toString(): string
GameDash\Sdk\FFI\Infrastructure\Node\FileSystem\File\Files

public function __construct( GameDash\Sdk\FFI\Infrastructure\Node\Node $Node )
public function get( GameDash\Sdk\FFI\Infrastructure\Node\FileSystem\Path\Path $Path ): GameDash\Sdk\FFI\Infrastructure\Node\FileSystem\File\File
public function getDiffer(): GameDash\Sdk\FFI\Infrastructure\Node\FileSystem\File\Diff\Differ
public function createGroup(): GameDash\Sdk\FFI\Infrastructure\Node\FileSystem\File\Group
public function getRegistered(): GameDash\Sdk\FFI\Infrastructure\Node\FileSystem\File\Registered\Files
GameDash\Sdk\FFI\Infrastructure\Node\FileSystem\File\Group

public function __construct( GameDash\Sdk\FFI\Infrastructure\Node\Node $Node )
public function getFiles(): array
public function hasFiles(): bool
public function addFile( GameDash\Sdk\FFI\Infrastructure\Node\FileSystem\File\GroupFile $GroupFile ): void
public function addFiles( array $files ): void
public function removeFile( GameDash\Sdk\FFI\Infrastructure\Node\FileSystem\File\GroupFile $GroupFile ): void
public function zip( GameDash\Sdk\FFI\Infrastructure\Node\FileSystem\File\File $TargetFile ): void
public function copy( GameDash\Sdk\FFI\Infrastructure\Node\FileSystem\File\File $Directory ): void
GameDash\Sdk\FFI\Infrastructure\Node\FileSystem\File\GroupFile

public function __construct( GameDash\Sdk\FFI\Infrastructure\Node\FileSystem\File\File $File, array $options )
public function getFile(): GameDash\Sdk\FFI\Infrastructure\Node\FileSystem\File\File
public function getName(): string
public function hasName(): bool
public function setName( string $name ): void
GameDash\Sdk\FFI\Infrastructure\Node\FileSystem\File\Diff\Differ
Collection of filesystem diff functions

public function __construct( GameDash\Sdk\FFI\Infrastructure\Node\Node $Node )
//Diff a directory
public function diffDirectory( GameDash\Sdk\FFI\Infrastructure\Node\FileSystem\File\File $File ): GameDash\Sdk\FFI\Infrastructure\Node\FileSystem\File\Diff\IDiff
GameDash\Sdk\FFI\Infrastructure\Node\FileSystem\File\Diff\IDiff

public function diff(): array
GameDash\Sdk\FFI\Infrastructure\Node\FileSystem\File\Registered\File

public function __construct( GameDash\Sdk\FFI\Infrastructure\Node\Node $Node, string $name )
public function getName(): string
public function getFile(): GameDash\Sdk\FFI\Infrastructure\Node\FileSystem\File\File
public function getFileType(): Electrum\Enums\FileSystem\FileTypes
GameDash\Sdk\FFI\Infrastructure\Node\FileSystem\File\Registered\Files

public