src/MessageResolver.php
public static function registerManifest(array $manifest): void
    {
        self::$curies = $manifest['curies'] ?? [];
        self::$classes = $manifest['classes'] ?? [];
        self::$mixins = $manifest['mixins'] ?? [];
    }
public static function registerManifest(array $manifest): void
    {
        self::$curies = $manifest['curies'] ?? [];
        self::$classes = $manifest['classes'] ?? [];
        self::$mixins = $manifest['mixins'] ?? [];
    }
An array with the following structure (gdbots/pbjc-php automatically creates this)
[
'curies' => [
'vendor:package:category:message' => 1, // int is used to connect other values
],
'classes' => [
1 => 'Vendor\Package\Category\MessageV1', // 1 refers to the value of the curies entry
],
'mixins' => [
'gdbots:pbjx:mixin:command:v1' => [1] // 1 refers to the value of the curies entry
],
]

@param array $manifest