class AppMeta implements Arrayable

Properties

protected bool $usesDomain

Methods

__construct(Csp|null $csp = null, Permissions|null $permissions = null, string|null $domain = null, bool|null $prefersBorder = true, array $libraries = [])

Create application metadata.

static AppMeta
make()

Create new application metadata.

csp(Csp $csp)

Set the content security policy.

permissions(Permissions $permissions)

Set the requested application permissions.

domain(string $domain)

Set the application domain.

withoutDomain()

Leave the application domain out so the host uses its default sandbox origin.

bool
usesDomain()

Determine if the application uses a domain.

prefersBorder(bool $prefersBorder = true)

Set whether the application prefers a visible border.

libraries(Library ...$libraries)

Set the application libraries.

array
getLibraries()

Get the application libraries.

array
toArray()

Convert the application metadata to an array.

Details

at line 22
__construct(Csp|null $csp = null, Permissions|null $permissions = null, string|null $domain = null, bool|null $prefersBorder = true, array $libraries = [])

Create application metadata.

Parameters

Csp|null $csp
Permissions|null $permissions
string|null $domain
bool|null $prefersBorder
array $libraries

at line 34
static AppMeta make()

Create new application metadata.

Return Value

AppMeta

at line 42
AppMeta csp(Csp $csp)

Set the content security policy.

Parameters

Csp $csp

Return Value

AppMeta

at line 52
AppMeta permissions(Permissions $permissions)

Set the requested application permissions.

Parameters

Permissions $permissions

Return Value

AppMeta

at line 62
AppMeta domain(string $domain)

Set the application domain.

Parameters

string $domain

Return Value

AppMeta

at line 73
AppMeta withoutDomain()

Leave the application domain out so the host uses its default sandbox origin.

Return Value

AppMeta

at line 84
bool usesDomain()

Determine if the application uses a domain.

Return Value

bool

at line 92
AppMeta prefersBorder(bool $prefersBorder = true)

Set whether the application prefers a visible border.

Parameters

bool $prefersBorder

Return Value

AppMeta

at line 102
AppMeta libraries(Library ...$libraries)

Set the application libraries.

Parameters

Library ...$libraries

Return Value

AppMeta

at line 114
array getLibraries()

Get the application libraries.

Return Value

array

at line 124
array toArray()

Convert the application metadata to an array.

Return Value

array