final | |
|---|---|
readonly | |
implements |
Arrayable<array{uri: non-empty-string, frontmatter: Frontmatter, resources: ('dynamic'|list<template-type<SkillResource, Arrayable, 'T'>>)}> |
One skill served by a server, as described by skills/list and skills/get.
| Type aliases | ||
|---|---|---|
Frontmatter
|
array{name: non-empty-string, description: non-empty-string, ...}
|
# |
| Methods | ||
|---|---|---|
public
|
__construct(non-empty-string $uri, Frontmatter $frontmatter, 'dynamic'|list<SkillResource> $resources)
|
# |
public
static
|
fromArray(array $data): static
|
# |
public
|
toArray(): array
|
# |
public
|
jsonSerialize(): array
|
# |
| Properties | |||
|---|---|---|---|
public
|
non-empty-string
|
$uri
|
# |
public
|
Frontmatter
|
$frontmatter
|
# |
public
|
'dynamic'|list<SkillResource>
|
$resources
|
# |