blob: 710d9671b43a271657158192e3007b635e3d11b0 [file] [log] [blame]
// Copyright 2025 The Fuchsia Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
{
include: [ "sys/component/realm_builder_base.shard.cml" ],
children: [
{
name: "realm_builder_server",
url: "#meta/realm_builder_server.cm",
},
],
collections: [
{
name: "realm_builder",
environment: "#realm_builder_env",
durability: "transient",
persistent_storage: true,
},
],
offer: [
// These protocols are used by any nested component managers to
// proxy resolve and runner requests to realm builder
{
protocol: "fuchsia.component.runner.ComponentRunner",
from: "#realm_builder_server",
as: "fuchsia.component.runner.RealmBuilder",
to: [ "#realm_builder" ],
},
{
protocol: "fuchsia.component.resolution.Resolver",
from: "#realm_builder_server",
as: "fuchsia.component.resolver.RealmBuilder",
to: [ "#realm_builder" ],
},
{
dictionary: "diagnostics",
from: "parent",
to: "#realm_builder_server",
},
],
}