blob: 64dfbe89dfae1f0203f280b54fab6f6ae986dc3d [file] [log] [blame]
// Copyright 2022 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_no_diagnostics.shard.cml" ],
children: [
{
name: "realm_builder_server",
url: "#meta/realm_builder_server.cm",
},
],
collections: [
{
name: "realm_builder",
environment: "#realm_builder_env",
durability: "transient",
},
],
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" ],
},
{
storage: "data",
from: "parent",
to: "#realm_builder_server",
},
],
}