blob: b46266c6ad9bf07ea69f7ec3198d574ce0c192a2 [file] [log] [blame]
[
{
"kind": "enum/member",
"name": "fuchsia.component.decl/AllowedOffers.STATIC_AND_DYNAMIC",
"value": "2"
},
{
"kind": "enum/member",
"name": "fuchsia.component.decl/AllowedOffers.STATIC_ONLY",
"value": "1"
},
{
"declaration": "uint32",
"kind": "enum",
"name": "fuchsia.component.decl/AllowedOffers",
"strictness": "strict"
},
{
"kind": "enum/member",
"name": "fuchsia.component.decl/Availability.OPTIONAL",
"value": "2"
},
{
"kind": "enum/member",
"name": "fuchsia.component.decl/Availability.REQUIRED",
"value": "1"
},
{
"kind": "enum/member",
"name": "fuchsia.component.decl/Availability.SAME_AS_TARGET",
"value": "3"
},
{
"declaration": "uint32",
"kind": "enum",
"name": "fuchsia.component.decl/Availability",
"strictness": "strict"
},
{
"declaration": "uint32",
"kind": "const",
"name": "fuchsia.component.decl/CONFIG_KEY_MAX_SIZE",
"value": "64"
},
{
"declaration": "fuchsia.component.decl/Directory",
"kind": "union/member",
"name": "fuchsia.component.decl/Capability.directory"
},
{
"declaration": "fuchsia.component.decl/Event",
"kind": "union/member",
"name": "fuchsia.component.decl/Capability.event"
},
{
"declaration": "fuchsia.component.decl/EventStream",
"kind": "union/member",
"name": "fuchsia.component.decl/Capability.event_stream"
},
{
"declaration": "fuchsia.component.decl/Protocol",
"kind": "union/member",
"name": "fuchsia.component.decl/Capability.protocol"
},
{
"declaration": "fuchsia.component.decl/Resolver",
"kind": "union/member",
"name": "fuchsia.component.decl/Capability.resolver"
},
{
"declaration": "fuchsia.component.decl/Runner",
"kind": "union/member",
"name": "fuchsia.component.decl/Capability.runner"
},
{
"declaration": "fuchsia.component.decl/Service",
"kind": "union/member",
"name": "fuchsia.component.decl/Capability.service"
},
{
"declaration": "fuchsia.component.decl/Storage",
"kind": "union/member",
"name": "fuchsia.component.decl/Capability.storage"
},
{
"kind": "union",
"name": "fuchsia.component.decl/Capability",
"strictness": "flexible"
},
{
"declaration": "string:100",
"kind": "struct/member",
"name": "fuchsia.component.decl/CapabilityRef.name"
},
{
"kind": "struct",
"name": "fuchsia.component.decl/CapabilityRef"
},
{
"declaration": "string:100",
"kind": "table/member",
"name": "fuchsia.component.decl/Child.environment"
},
{
"declaration": "string:1024",
"kind": "table/member",
"name": "fuchsia.component.decl/Child.name"
},
{
"declaration": "fuchsia.component.decl/OnTerminate",
"kind": "table/member",
"name": "fuchsia.component.decl/Child.on_terminate"
},
{
"declaration": "fuchsia.component.decl/StartupMode",
"kind": "table/member",
"name": "fuchsia.component.decl/Child.startup"
},
{
"declaration": "string:4096",
"kind": "table/member",
"name": "fuchsia.component.decl/Child.url"
},
{
"kind": "table",
"name": "fuchsia.component.decl/Child"
},
{
"declaration": "string:<100,optional>",
"kind": "struct/member",
"name": "fuchsia.component.decl/ChildRef.collection"
},
{
"declaration": "string:1024",
"kind": "struct/member",
"name": "fuchsia.component.decl/ChildRef.name"
},
{
"kind": "struct",
"name": "fuchsia.component.decl/ChildRef"
},
{
"declaration": "bool",
"kind": "table/member",
"name": "fuchsia.component.decl/Collection.allow_long_names"
},
{
"declaration": "fuchsia.component.decl/AllowedOffers",
"kind": "table/member",
"name": "fuchsia.component.decl/Collection.allowed_offers"
},
{
"declaration": "fuchsia.component.decl/Durability",
"kind": "table/member",
"name": "fuchsia.component.decl/Collection.durability"
},
{
"declaration": "string:100",
"kind": "table/member",
"name": "fuchsia.component.decl/Collection.environment"
},
{
"declaration": "string:100",
"kind": "table/member",
"name": "fuchsia.component.decl/Collection.name"
},
{
"declaration": "bool",
"kind": "table/member",
"name": "fuchsia.component.decl/Collection.persistent_storage"
},
{
"kind": "table",
"name": "fuchsia.component.decl/Collection"
},
{
"declaration": "string:100",
"kind": "struct/member",
"name": "fuchsia.component.decl/CollectionRef.name"
},
{
"kind": "struct",
"name": "fuchsia.component.decl/CollectionRef"
},
{
"declaration": "vector<fuchsia.component.decl/Capability>",
"kind": "table/member",
"name": "fuchsia.component.decl/Component.capabilities"
},
{
"declaration": "vector<fuchsia.component.decl/Child>",
"kind": "table/member",
"name": "fuchsia.component.decl/Component.children"
},
{
"declaration": "vector<fuchsia.component.decl/Collection>",
"kind": "table/member",
"name": "fuchsia.component.decl/Component.collections"
},
{
"declaration": "fuchsia.component.decl/ConfigSchema",
"kind": "table/member",
"name": "fuchsia.component.decl/Component.config"
},
{
"declaration": "vector<fuchsia.component.decl/Environment>",
"kind": "table/member",
"name": "fuchsia.component.decl/Component.environments"
},
{
"declaration": "vector<fuchsia.component.decl/Expose>",
"kind": "table/member",
"name": "fuchsia.component.decl/Component.exposes"
},
{
"declaration": "fuchsia.data/Dictionary",
"kind": "table/member",
"name": "fuchsia.component.decl/Component.facets"
},
{
"declaration": "vector<fuchsia.component.decl/Offer>",
"kind": "table/member",
"name": "fuchsia.component.decl/Component.offers"
},
{
"declaration": "fuchsia.component.decl/Program",
"kind": "table/member",
"name": "fuchsia.component.decl/Component.program"
},
{
"declaration": "vector<fuchsia.component.decl/Use>",
"kind": "table/member",
"name": "fuchsia.component.decl/Component.uses"
},
{
"kind": "table",
"name": "fuchsia.component.decl/Component"
},
{
"declaration": "array<uint8,32>",
"kind": "union/member",
"name": "fuchsia.component.decl/ConfigChecksum.sha256"
},
{
"kind": "union",
"name": "fuchsia.component.decl/ConfigChecksum",
"strictness": "flexible"
},
{
"declaration": "string:64",
"kind": "table/member",
"name": "fuchsia.component.decl/ConfigField.key"
},
{
"declaration": "fuchsia.component.decl/ConfigType",
"kind": "table/member",
"name": "fuchsia.component.decl/ConfigField.type"
},
{
"kind": "table",
"name": "fuchsia.component.decl/ConfigField"
},
{
"declaration": "fuchsia.component.decl/ConfigChecksum",
"kind": "table/member",
"name": "fuchsia.component.decl/ConfigSchema.checksum"
},
{
"declaration": "vector<fuchsia.component.decl/ConfigField>",
"kind": "table/member",
"name": "fuchsia.component.decl/ConfigSchema.fields"
},
{
"declaration": "fuchsia.component.decl/ConfigValueSource",
"kind": "table/member",
"name": "fuchsia.component.decl/ConfigSchema.value_source"
},
{
"kind": "table",
"name": "fuchsia.component.decl/ConfigSchema"
},
{
"declaration": "vector<fuchsia.component.decl/LayoutConstraint>",
"kind": "struct/member",
"name": "fuchsia.component.decl/ConfigType.constraints"
},
{
"declaration": "fuchsia.component.decl/ConfigTypeLayout",
"kind": "struct/member",
"name": "fuchsia.component.decl/ConfigType.layout"
},
{
"declaration": "vector<fuchsia.component.decl/LayoutParameter>:optional",
"kind": "struct/member",
"name": "fuchsia.component.decl/ConfigType.parameters"
},
{
"kind": "struct",
"name": "fuchsia.component.decl/ConfigType"
},
{
"kind": "enum/member",
"name": "fuchsia.component.decl/ConfigTypeLayout.BOOL",
"value": "1"
},
{
"kind": "enum/member",
"name": "fuchsia.component.decl/ConfigTypeLayout.INT16",
"value": "7"
},
{
"kind": "enum/member",
"name": "fuchsia.component.decl/ConfigTypeLayout.INT32",
"value": "8"
},
{
"kind": "enum/member",
"name": "fuchsia.component.decl/ConfigTypeLayout.INT64",
"value": "9"
},
{
"kind": "enum/member",
"name": "fuchsia.component.decl/ConfigTypeLayout.INT8",
"value": "6"
},
{
"kind": "enum/member",
"name": "fuchsia.component.decl/ConfigTypeLayout.STRING",
"value": "10"
},
{
"kind": "enum/member",
"name": "fuchsia.component.decl/ConfigTypeLayout.UINT16",
"value": "3"
},
{
"kind": "enum/member",
"name": "fuchsia.component.decl/ConfigTypeLayout.UINT32",
"value": "4"
},
{
"kind": "enum/member",
"name": "fuchsia.component.decl/ConfigTypeLayout.UINT64",
"value": "5"
},
{
"kind": "enum/member",
"name": "fuchsia.component.decl/ConfigTypeLayout.UINT8",
"value": "2"
},
{
"kind": "enum/member",
"name": "fuchsia.component.decl/ConfigTypeLayout.VECTOR",
"value": "11"
},
{
"declaration": "uint32",
"kind": "enum",
"name": "fuchsia.component.decl/ConfigTypeLayout",
"strictness": "flexible"
},
{
"declaration": "string",
"kind": "union/member",
"name": "fuchsia.component.decl/ConfigValueSource.package_path"
},
{
"kind": "union",
"name": "fuchsia.component.decl/ConfigValueSource",
"strictness": "flexible"
},
{
"declaration": "fuchsia.component.decl/Ref",
"kind": "table/member",
"name": "fuchsia.component.decl/DebugProtocolRegistration.source"
},
{
"declaration": "string:100",
"kind": "table/member",
"name": "fuchsia.component.decl/DebugProtocolRegistration.source_name"
},
{
"declaration": "string:100",
"kind": "table/member",
"name": "fuchsia.component.decl/DebugProtocolRegistration.target_name"
},
{
"kind": "table",
"name": "fuchsia.component.decl/DebugProtocolRegistration"
},
{
"kind": "struct",
"name": "fuchsia.component.decl/DebugRef"
},
{
"declaration": "fuchsia.component.decl/DebugProtocolRegistration",
"kind": "union/member",
"name": "fuchsia.component.decl/DebugRegistration.protocol"
},
{
"kind": "union",
"name": "fuchsia.component.decl/DebugRegistration",
"strictness": "flexible"
},
{
"kind": "enum/member",
"name": "fuchsia.component.decl/DependencyType.STRONG",
"value": "1"
},
{
"kind": "enum/member",
"name": "fuchsia.component.decl/DependencyType.WEAK",
"value": "2"
},
{
"kind": "enum/member",
"name": "fuchsia.component.decl/DependencyType.WEAK_FOR_MIGRATION",
"value": "3"
},
{
"declaration": "uint32",
"kind": "enum",
"name": "fuchsia.component.decl/DependencyType",
"strictness": "strict"
},
{
"declaration": "string:100",
"kind": "table/member",
"name": "fuchsia.component.decl/Directory.name"
},
{
"declaration": "fuchsia.io/Operations",
"kind": "table/member",
"name": "fuchsia.component.decl/Directory.rights"
},
{
"declaration": "string:1024",
"kind": "table/member",
"name": "fuchsia.component.decl/Directory.source_path"
},
{
"kind": "table",
"name": "fuchsia.component.decl/Directory"
},
{
"kind": "enum/member",
"name": "fuchsia.component.decl/Durability.PERSISTENT",
"value": "1"
},
{
"kind": "enum/member",
"name": "fuchsia.component.decl/Durability.SINGLE_RUN",
"value": "3"
},
{
"kind": "enum/member",
"name": "fuchsia.component.decl/Durability.TRANSIENT",
"value": "2"
},
{
"declaration": "uint32",
"kind": "enum",
"name": "fuchsia.component.decl/Durability",
"strictness": "strict"
},
{
"declaration": "vector<fuchsia.component.decl/DebugRegistration>",
"kind": "table/member",
"name": "fuchsia.component.decl/Environment.debug_capabilities"
},
{
"declaration": "fuchsia.component.decl/EnvironmentExtends",
"kind": "table/member",
"name": "fuchsia.component.decl/Environment.extends"
},
{
"declaration": "string:100",
"kind": "table/member",
"name": "fuchsia.component.decl/Environment.name"
},
{
"declaration": "vector<fuchsia.component.decl/ResolverRegistration>",
"kind": "table/member",
"name": "fuchsia.component.decl/Environment.resolvers"
},
{
"declaration": "vector<fuchsia.component.decl/RunnerRegistration>",
"kind": "table/member",
"name": "fuchsia.component.decl/Environment.runners"
},
{
"declaration": "uint32",
"kind": "table/member",
"name": "fuchsia.component.decl/Environment.stop_timeout_ms"
},
{
"kind": "table",
"name": "fuchsia.component.decl/Environment"
},
{
"kind": "enum/member",
"name": "fuchsia.component.decl/EnvironmentExtends.NONE",
"value": "0"
},
{
"kind": "enum/member",
"name": "fuchsia.component.decl/EnvironmentExtends.REALM",
"value": "1"
},
{
"declaration": "uint32",
"kind": "enum",
"name": "fuchsia.component.decl/EnvironmentExtends",
"strictness": "strict"
},
{
"declaration": "string:100",
"kind": "table/member",
"name": "fuchsia.component.decl/Event.name"
},
{
"kind": "table",
"name": "fuchsia.component.decl/Event"
},
{
"declaration": "string:100",
"kind": "table/member",
"name": "fuchsia.component.decl/EventStream.name"
},
{
"kind": "table",
"name": "fuchsia.component.decl/EventStream"
},
{
"declaration": "string:100",
"kind": "table/member",
"name": "fuchsia.component.decl/EventSubscription.event_name"
},
{
"kind": "table",
"name": "fuchsia.component.decl/EventSubscription"
},
{
"declaration": "fuchsia.component.decl/ExposeDirectory",
"kind": "union/member",
"name": "fuchsia.component.decl/Expose.directory"
},
{
"declaration": "fuchsia.component.decl/ExposeEventStream",
"kind": "union/member",
"name": "fuchsia.component.decl/Expose.event_stream"
},
{
"declaration": "fuchsia.component.decl/ExposeProtocol",
"kind": "union/member",
"name": "fuchsia.component.decl/Expose.protocol"
},
{
"declaration": "fuchsia.component.decl/ExposeResolver",
"kind": "union/member",
"name": "fuchsia.component.decl/Expose.resolver"
},
{
"declaration": "fuchsia.component.decl/ExposeRunner",
"kind": "union/member",
"name": "fuchsia.component.decl/Expose.runner"
},
{
"declaration": "fuchsia.component.decl/ExposeService",
"kind": "union/member",
"name": "fuchsia.component.decl/Expose.service"
},
{
"kind": "union",
"name": "fuchsia.component.decl/Expose",
"strictness": "flexible"
},
{
"declaration": "fuchsia.io/Operations",
"kind": "table/member",
"name": "fuchsia.component.decl/ExposeDirectory.rights"
},
{
"declaration": "fuchsia.component.decl/Ref",
"kind": "table/member",
"name": "fuchsia.component.decl/ExposeDirectory.source"
},
{
"declaration": "string:100",
"kind": "table/member",
"name": "fuchsia.component.decl/ExposeDirectory.source_name"
},
{
"declaration": "string:1024",
"kind": "table/member",
"name": "fuchsia.component.decl/ExposeDirectory.subdir"
},
{
"declaration": "fuchsia.component.decl/Ref",
"kind": "table/member",
"name": "fuchsia.component.decl/ExposeDirectory.target"
},
{
"declaration": "string:100",
"kind": "table/member",
"name": "fuchsia.component.decl/ExposeDirectory.target_name"
},
{
"kind": "table",
"name": "fuchsia.component.decl/ExposeDirectory"
},
{
"declaration": "vector<fuchsia.component.decl/Ref>",
"kind": "table/member",
"name": "fuchsia.component.decl/ExposeEventStream.scope"
},
{
"declaration": "fuchsia.component.decl/Ref",
"kind": "table/member",
"name": "fuchsia.component.decl/ExposeEventStream.source"
},
{
"declaration": "string:100",
"kind": "table/member",
"name": "fuchsia.component.decl/ExposeEventStream.source_name"
},
{
"declaration": "fuchsia.component.decl/Ref",
"kind": "table/member",
"name": "fuchsia.component.decl/ExposeEventStream.target"
},
{
"declaration": "string:100",
"kind": "table/member",
"name": "fuchsia.component.decl/ExposeEventStream.target_name"
},
{
"kind": "table",
"name": "fuchsia.component.decl/ExposeEventStream"
},
{
"declaration": "fuchsia.component.decl/Ref",
"kind": "table/member",
"name": "fuchsia.component.decl/ExposeProtocol.source"
},
{
"declaration": "string:100",
"kind": "table/member",
"name": "fuchsia.component.decl/ExposeProtocol.source_name"
},
{
"declaration": "fuchsia.component.decl/Ref",
"kind": "table/member",
"name": "fuchsia.component.decl/ExposeProtocol.target"
},
{
"declaration": "string:100",
"kind": "table/member",
"name": "fuchsia.component.decl/ExposeProtocol.target_name"
},
{
"kind": "table",
"name": "fuchsia.component.decl/ExposeProtocol"
},
{
"declaration": "fuchsia.component.decl/Ref",
"kind": "table/member",
"name": "fuchsia.component.decl/ExposeResolver.source"
},
{
"declaration": "string:100",
"kind": "table/member",
"name": "fuchsia.component.decl/ExposeResolver.source_name"
},
{
"declaration": "fuchsia.component.decl/Ref",
"kind": "table/member",
"name": "fuchsia.component.decl/ExposeResolver.target"
},
{
"declaration": "string:100",
"kind": "table/member",
"name": "fuchsia.component.decl/ExposeResolver.target_name"
},
{
"kind": "table",
"name": "fuchsia.component.decl/ExposeResolver"
},
{
"declaration": "fuchsia.component.decl/Ref",
"kind": "table/member",
"name": "fuchsia.component.decl/ExposeRunner.source"
},
{
"declaration": "string:100",
"kind": "table/member",
"name": "fuchsia.component.decl/ExposeRunner.source_name"
},
{
"declaration": "fuchsia.component.decl/Ref",
"kind": "table/member",
"name": "fuchsia.component.decl/ExposeRunner.target"
},
{
"declaration": "string:100",
"kind": "table/member",
"name": "fuchsia.component.decl/ExposeRunner.target_name"
},
{
"kind": "table",
"name": "fuchsia.component.decl/ExposeRunner"
},
{
"declaration": "fuchsia.component.decl/Ref",
"kind": "table/member",
"name": "fuchsia.component.decl/ExposeService.source"
},
{
"declaration": "string:100",
"kind": "table/member",
"name": "fuchsia.component.decl/ExposeService.source_name"
},
{
"declaration": "fuchsia.component.decl/Ref",
"kind": "table/member",
"name": "fuchsia.component.decl/ExposeService.target"
},
{
"declaration": "string:100",
"kind": "table/member",
"name": "fuchsia.component.decl/ExposeService.target_name"
},
{
"kind": "table",
"name": "fuchsia.component.decl/ExposeService"
},
{
"kind": "struct",
"name": "fuchsia.component.decl/FrameworkRef"
},
{
"declaration": "uint32",
"kind": "union/member",
"name": "fuchsia.component.decl/LayoutConstraint.max_size"
},
{
"kind": "union",
"name": "fuchsia.component.decl/LayoutConstraint",
"strictness": "flexible"
},
{
"declaration": "fuchsia.component.decl/ConfigType",
"kind": "union/member",
"name": "fuchsia.component.decl/LayoutParameter.nested_type"
},
{
"kind": "union",
"name": "fuchsia.component.decl/LayoutParameter",
"strictness": "flexible"
},
{
"declaration": "uint32",
"kind": "const",
"name": "fuchsia.component.decl/MAX_CHILD_NAME_LENGTH",
"value": "1024"
},
{
"declaration": "uint32",
"kind": "const",
"name": "fuchsia.component.decl/MAX_MONIKER_LENGTH",
"value": "4096"
},
{
"declaration": "uint32",
"kind": "const",
"name": "fuchsia.component.decl/MAX_NAME_LENGTH",
"value": "100"
},
{
"declaration": "uint64",
"kind": "const",
"name": "fuchsia.component.decl/MAX_NUM_EVENT_STREAM_SUBSCRIPTIONS",
"value": "100"
},
{
"declaration": "uint32",
"kind": "const",
"name": "fuchsia.component.decl/MAX_PATH_LENGTH",
"value": "1024"
},
{
"declaration": "uint32",
"kind": "const",
"name": "fuchsia.component.decl/MAX_URL_SCHEME_LENGTH",
"value": "100"
},
{
"declaration": "string:100",
"kind": "struct/member",
"name": "fuchsia.component.decl/NameMapping.source_name"
},
{
"declaration": "string:100",
"kind": "struct/member",
"name": "fuchsia.component.decl/NameMapping.target_name"
},
{
"kind": "struct",
"name": "fuchsia.component.decl/NameMapping"
},
{
"declaration": "fuchsia.component.decl/OfferDirectory",
"kind": "union/member",
"name": "fuchsia.component.decl/Offer.directory"
},
{
"declaration": "fuchsia.component.decl/OfferEvent",
"kind": "union/member",
"name": "fuchsia.component.decl/Offer.event"
},
{
"declaration": "fuchsia.component.decl/OfferEventStream",
"kind": "union/member",
"name": "fuchsia.component.decl/Offer.event_stream"
},
{
"declaration": "fuchsia.component.decl/OfferProtocol",
"kind": "union/member",
"name": "fuchsia.component.decl/Offer.protocol"
},
{
"declaration": "fuchsia.component.decl/OfferResolver",
"kind": "union/member",
"name": "fuchsia.component.decl/Offer.resolver"
},
{
"declaration": "fuchsia.component.decl/OfferRunner",
"kind": "union/member",
"name": "fuchsia.component.decl/Offer.runner"
},
{
"declaration": "fuchsia.component.decl/OfferService",
"kind": "union/member",
"name": "fuchsia.component.decl/Offer.service"
},
{
"declaration": "fuchsia.component.decl/OfferStorage",
"kind": "union/member",
"name": "fuchsia.component.decl/Offer.storage"
},
{
"kind": "union",
"name": "fuchsia.component.decl/Offer",
"strictness": "flexible"
},
{
"declaration": "fuchsia.component.decl/Availability",
"kind": "table/member",
"name": "fuchsia.component.decl/OfferDirectory.availability"
},
{
"declaration": "fuchsia.component.decl/DependencyType",
"kind": "table/member",
"name": "fuchsia.component.decl/OfferDirectory.dependency_type"
},
{
"declaration": "fuchsia.io/Operations",
"kind": "table/member",
"name": "fuchsia.component.decl/OfferDirectory.rights"
},
{
"declaration": "fuchsia.component.decl/Ref",
"kind": "table/member",
"name": "fuchsia.component.decl/OfferDirectory.source"
},
{
"declaration": "string:100",
"kind": "table/member",
"name": "fuchsia.component.decl/OfferDirectory.source_name"
},
{
"declaration": "string:1024",
"kind": "table/member",
"name": "fuchsia.component.decl/OfferDirectory.subdir"
},
{
"declaration": "fuchsia.component.decl/Ref",
"kind": "table/member",
"name": "fuchsia.component.decl/OfferDirectory.target"
},
{
"declaration": "string:100",
"kind": "table/member",
"name": "fuchsia.component.decl/OfferDirectory.target_name"
},
{
"kind": "table",
"name": "fuchsia.component.decl/OfferDirectory"
},
{
"declaration": "fuchsia.component.decl/Availability",
"kind": "table/member",
"name": "fuchsia.component.decl/OfferEvent.availability"
},
{
"declaration": "fuchsia.data/Dictionary",
"kind": "table/member",
"name": "fuchsia.component.decl/OfferEvent.filter"
},
{
"declaration": "fuchsia.component.decl/Ref",
"kind": "table/member",
"name": "fuchsia.component.decl/OfferEvent.source"
},
{
"declaration": "string:100",
"kind": "table/member",
"name": "fuchsia.component.decl/OfferEvent.source_name"
},
{
"declaration": "fuchsia.component.decl/Ref",
"kind": "table/member",
"name": "fuchsia.component.decl/OfferEvent.target"
},
{
"declaration": "string:100",
"kind": "table/member",
"name": "fuchsia.component.decl/OfferEvent.target_name"
},
{
"kind": "table",
"name": "fuchsia.component.decl/OfferEvent"
},
{
"declaration": "fuchsia.component.decl/Availability",
"kind": "table/member",
"name": "fuchsia.component.decl/OfferEventStream.availability"
},
{
"declaration": "fuchsia.data/Dictionary",
"kind": "table/member",
"name": "fuchsia.component.decl/OfferEventStream.filter"
},
{
"declaration": "vector<fuchsia.component.decl/Ref>",
"kind": "table/member",
"name": "fuchsia.component.decl/OfferEventStream.scope"
},
{
"declaration": "fuchsia.component.decl/Ref",
"kind": "table/member",
"name": "fuchsia.component.decl/OfferEventStream.source"
},
{
"declaration": "string:100",
"kind": "table/member",
"name": "fuchsia.component.decl/OfferEventStream.source_name"
},
{
"declaration": "fuchsia.component.decl/Ref",
"kind": "table/member",
"name": "fuchsia.component.decl/OfferEventStream.target"
},
{
"declaration": "string:100",
"kind": "table/member",
"name": "fuchsia.component.decl/OfferEventStream.target_name"
},
{
"kind": "table",
"name": "fuchsia.component.decl/OfferEventStream"
},
{
"declaration": "fuchsia.component.decl/Availability",
"kind": "table/member",
"name": "fuchsia.component.decl/OfferProtocol.availability"
},
{
"declaration": "fuchsia.component.decl/DependencyType",
"kind": "table/member",
"name": "fuchsia.component.decl/OfferProtocol.dependency_type"
},
{
"declaration": "fuchsia.component.decl/Ref",
"kind": "table/member",
"name": "fuchsia.component.decl/OfferProtocol.source"
},
{
"declaration": "string:100",
"kind": "table/member",
"name": "fuchsia.component.decl/OfferProtocol.source_name"
},
{
"declaration": "fuchsia.component.decl/Ref",
"kind": "table/member",
"name": "fuchsia.component.decl/OfferProtocol.target"
},
{
"declaration": "string:100",
"kind": "table/member",
"name": "fuchsia.component.decl/OfferProtocol.target_name"
},
{
"kind": "table",
"name": "fuchsia.component.decl/OfferProtocol"
},
{
"declaration": "fuchsia.component.decl/Ref",
"kind": "table/member",
"name": "fuchsia.component.decl/OfferResolver.source"
},
{
"declaration": "string:100",
"kind": "table/member",
"name": "fuchsia.component.decl/OfferResolver.source_name"
},
{
"declaration": "fuchsia.component.decl/Ref",
"kind": "table/member",
"name": "fuchsia.component.decl/OfferResolver.target"
},
{
"declaration": "string:100",
"kind": "table/member",
"name": "fuchsia.component.decl/OfferResolver.target_name"
},
{
"kind": "table",
"name": "fuchsia.component.decl/OfferResolver"
},
{
"declaration": "fuchsia.component.decl/Ref",
"kind": "table/member",
"name": "fuchsia.component.decl/OfferRunner.source"
},
{
"declaration": "string:100",
"kind": "table/member",
"name": "fuchsia.component.decl/OfferRunner.source_name"
},
{
"declaration": "fuchsia.component.decl/Ref",
"kind": "table/member",
"name": "fuchsia.component.decl/OfferRunner.target"
},
{
"declaration": "string:100",
"kind": "table/member",
"name": "fuchsia.component.decl/OfferRunner.target_name"
},
{
"kind": "table",
"name": "fuchsia.component.decl/OfferRunner"
},
{
"declaration": "fuchsia.component.decl/Availability",
"kind": "table/member",
"name": "fuchsia.component.decl/OfferService.availability"
},
{
"declaration": "vector<fuchsia.component.decl/NameMapping>",
"kind": "table/member",
"name": "fuchsia.component.decl/OfferService.renamed_instances"
},
{
"declaration": "fuchsia.component.decl/Ref",
"kind": "table/member",
"name": "fuchsia.component.decl/OfferService.source"
},
{
"declaration": "vector<string:100>",
"kind": "table/member",
"name": "fuchsia.component.decl/OfferService.source_instance_filter"
},
{
"declaration": "string:100",
"kind": "table/member",
"name": "fuchsia.component.decl/OfferService.source_name"
},
{
"declaration": "fuchsia.component.decl/Ref",
"kind": "table/member",
"name": "fuchsia.component.decl/OfferService.target"
},
{
"declaration": "string:100",
"kind": "table/member",
"name": "fuchsia.component.decl/OfferService.target_name"
},
{
"kind": "table",
"name": "fuchsia.component.decl/OfferService"
},
{
"declaration": "fuchsia.component.decl/Availability",
"kind": "table/member",
"name": "fuchsia.component.decl/OfferStorage.availability"
},
{
"declaration": "fuchsia.component.decl/Ref",
"kind": "table/member",
"name": "fuchsia.component.decl/OfferStorage.source"
},
{
"declaration": "string:100",
"kind": "table/member",
"name": "fuchsia.component.decl/OfferStorage.source_name"
},
{
"declaration": "fuchsia.component.decl/Ref",
"kind": "table/member",
"name": "fuchsia.component.decl/OfferStorage.target"
},
{
"declaration": "string:100",
"kind": "table/member",
"name": "fuchsia.component.decl/OfferStorage.target_name"
},
{
"kind": "table",
"name": "fuchsia.component.decl/OfferStorage"
},
{
"kind": "enum/member",
"name": "fuchsia.component.decl/OnTerminate.NONE",
"value": "0"
},
{
"kind": "enum/member",
"name": "fuchsia.component.decl/OnTerminate.REBOOT",
"value": "1"
},
{
"declaration": "uint32",
"kind": "enum",
"name": "fuchsia.component.decl/OnTerminate",
"strictness": "strict"
},
{
"kind": "struct",
"name": "fuchsia.component.decl/ParentRef"
},
{
"declaration": "fuchsia.data/Dictionary",
"kind": "table/member",
"name": "fuchsia.component.decl/Program.info"
},
{
"declaration": "string:100",
"kind": "table/member",
"name": "fuchsia.component.decl/Program.runner"
},
{
"kind": "table",
"name": "fuchsia.component.decl/Program"
},
{
"declaration": "string:100",
"kind": "table/member",
"name": "fuchsia.component.decl/Protocol.name"
},
{
"declaration": "string:1024",
"kind": "table/member",
"name": "fuchsia.component.decl/Protocol.source_path"
},
{
"kind": "table",
"name": "fuchsia.component.decl/Protocol"
},
{
"declaration": "fuchsia.component.decl/CapabilityRef",
"kind": "union/member",
"name": "fuchsia.component.decl/Ref.capability"
},
{
"declaration": "fuchsia.component.decl/ChildRef",
"kind": "union/member",
"name": "fuchsia.component.decl/Ref.child"
},
{
"declaration": "fuchsia.component.decl/CollectionRef",
"kind": "union/member",
"name": "fuchsia.component.decl/Ref.collection"
},
{
"declaration": "fuchsia.component.decl/DebugRef",
"kind": "union/member",
"name": "fuchsia.component.decl/Ref.debug"
},
{
"declaration": "fuchsia.component.decl/FrameworkRef",
"kind": "union/member",
"name": "fuchsia.component.decl/Ref.framework"
},
{
"declaration": "fuchsia.component.decl/ParentRef",
"kind": "union/member",
"name": "fuchsia.component.decl/Ref.parent"
},
{
"declaration": "fuchsia.component.decl/SelfRef",
"kind": "union/member",
"name": "fuchsia.component.decl/Ref.self"
},
{
"declaration": "fuchsia.component.decl/VoidRef",
"kind": "union/member",
"name": "fuchsia.component.decl/Ref.void_type"
},
{
"kind": "union",
"name": "fuchsia.component.decl/Ref",
"strictness": "flexible"
},
{
"declaration": "string:100",
"kind": "table/member",
"name": "fuchsia.component.decl/Resolver.name"
},
{
"declaration": "string:1024",
"kind": "table/member",
"name": "fuchsia.component.decl/Resolver.source_path"
},
{
"kind": "table",
"name": "fuchsia.component.decl/Resolver"
},
{
"declaration": "string:100",
"kind": "table/member",
"name": "fuchsia.component.decl/ResolverRegistration.resolver"
},
{
"declaration": "string:100",
"kind": "table/member",
"name": "fuchsia.component.decl/ResolverRegistration.scheme"
},
{
"declaration": "fuchsia.component.decl/Ref",
"kind": "table/member",
"name": "fuchsia.component.decl/ResolverRegistration.source"
},
{
"kind": "table",
"name": "fuchsia.component.decl/ResolverRegistration"
},
{
"declaration": "string:100",
"kind": "table/member",
"name": "fuchsia.component.decl/Runner.name"
},
{
"declaration": "string:1024",
"kind": "table/member",
"name": "fuchsia.component.decl/Runner.source_path"
},
{
"kind": "table",
"name": "fuchsia.component.decl/Runner"
},
{
"declaration": "fuchsia.component.decl/Ref",
"kind": "table/member",
"name": "fuchsia.component.decl/RunnerRegistration.source"
},
{
"declaration": "string:100",
"kind": "table/member",
"name": "fuchsia.component.decl/RunnerRegistration.source_name"
},
{
"declaration": "string:100",
"kind": "table/member",
"name": "fuchsia.component.decl/RunnerRegistration.target_name"
},
{
"kind": "table",
"name": "fuchsia.component.decl/RunnerRegistration"
},
{
"kind": "struct",
"name": "fuchsia.component.decl/SelfRef"
},
{
"declaration": "string:100",
"kind": "table/member",
"name": "fuchsia.component.decl/Service.name"
},
{
"declaration": "string:1024",
"kind": "table/member",
"name": "fuchsia.component.decl/Service.source_path"
},
{
"kind": "table",
"name": "fuchsia.component.decl/Service"
},
{
"kind": "enum/member",
"name": "fuchsia.component.decl/StartupMode.EAGER",
"value": "1"
},
{
"kind": "enum/member",
"name": "fuchsia.component.decl/StartupMode.LAZY",
"value": "0"
},
{
"declaration": "uint32",
"kind": "enum",
"name": "fuchsia.component.decl/StartupMode",
"strictness": "strict"
},
{
"declaration": "string:100",
"kind": "table/member",
"name": "fuchsia.component.decl/Storage.backing_dir"
},
{
"declaration": "string:100",
"kind": "table/member",
"name": "fuchsia.component.decl/Storage.name"
},
{
"declaration": "fuchsia.component.decl/Ref",
"kind": "table/member",
"name": "fuchsia.component.decl/Storage.source"
},
{
"declaration": "fuchsia.component.decl/StorageId",
"kind": "table/member",
"name": "fuchsia.component.decl/Storage.storage_id"
},
{
"declaration": "string:1024",
"kind": "table/member",
"name": "fuchsia.component.decl/Storage.subdir"
},
{
"kind": "table",
"name": "fuchsia.component.decl/Storage"
},
{
"kind": "enum/member",
"name": "fuchsia.component.decl/StorageId.STATIC_INSTANCE_ID",
"value": "1"
},
{
"kind": "enum/member",
"name": "fuchsia.component.decl/StorageId.STATIC_INSTANCE_ID_OR_MONIKER",
"value": "2"
},
{
"declaration": "uint32",
"kind": "enum",
"name": "fuchsia.component.decl/StorageId",
"strictness": "strict"
},
{
"declaration": "fuchsia.component.decl/UseDirectory",
"kind": "union/member",
"name": "fuchsia.component.decl/Use.directory"
},
{
"declaration": "fuchsia.component.decl/UseEvent",
"kind": "union/member",
"name": "fuchsia.component.decl/Use.event"
},
{
"declaration": "fuchsia.component.decl/UseEventStream",
"kind": "union/member",
"name": "fuchsia.component.decl/Use.event_stream"
},
{
"declaration": "fuchsia.component.decl/UseEventStreamDeprecated",
"kind": "union/member",
"name": "fuchsia.component.decl/Use.event_stream_deprecated"
},
{
"declaration": "fuchsia.component.decl/UseProtocol",
"kind": "union/member",
"name": "fuchsia.component.decl/Use.protocol"
},
{
"declaration": "fuchsia.component.decl/UseService",
"kind": "union/member",
"name": "fuchsia.component.decl/Use.service"
},
{
"declaration": "fuchsia.component.decl/UseStorage",
"kind": "union/member",
"name": "fuchsia.component.decl/Use.storage"
},
{
"kind": "union",
"name": "fuchsia.component.decl/Use",
"strictness": "flexible"
},
{
"declaration": "fuchsia.component.decl/Availability",
"kind": "table/member",
"name": "fuchsia.component.decl/UseDirectory.availability"
},
{
"declaration": "fuchsia.component.decl/DependencyType",
"kind": "table/member",
"name": "fuchsia.component.decl/UseDirectory.dependency_type"
},
{
"declaration": "fuchsia.io/Operations",
"kind": "table/member",
"name": "fuchsia.component.decl/UseDirectory.rights"
},
{
"declaration": "fuchsia.component.decl/Ref",
"kind": "table/member",
"name": "fuchsia.component.decl/UseDirectory.source"
},
{
"declaration": "string:100",
"kind": "table/member",
"name": "fuchsia.component.decl/UseDirectory.source_name"
},
{
"declaration": "string:1024",
"kind": "table/member",
"name": "fuchsia.component.decl/UseDirectory.subdir"
},
{
"declaration": "string:1024",
"kind": "table/member",
"name": "fuchsia.component.decl/UseDirectory.target_path"
},
{
"kind": "table",
"name": "fuchsia.component.decl/UseDirectory"
},
{
"declaration": "fuchsia.component.decl/Availability",
"kind": "table/member",
"name": "fuchsia.component.decl/UseEvent.availability"
},
{
"declaration": "fuchsia.component.decl/DependencyType",
"kind": "table/member",
"name": "fuchsia.component.decl/UseEvent.dependency_type"
},
{
"declaration": "fuchsia.data/Dictionary",
"kind": "table/member",
"name": "fuchsia.component.decl/UseEvent.filter"
},
{
"declaration": "fuchsia.component.decl/Ref",
"kind": "table/member",
"name": "fuchsia.component.decl/UseEvent.source"
},
{
"declaration": "string:100",
"kind": "table/member",
"name": "fuchsia.component.decl/UseEvent.source_name"
},
{
"declaration": "string:100",
"kind": "table/member",
"name": "fuchsia.component.decl/UseEvent.target_name"
},
{
"kind": "table",
"name": "fuchsia.component.decl/UseEvent"
},
{
"declaration": "fuchsia.component.decl/Availability",
"kind": "table/member",
"name": "fuchsia.component.decl/UseEventStream.availability"
},
{
"declaration": "vector<fuchsia.component.decl/Ref>",
"kind": "table/member",
"name": "fuchsia.component.decl/UseEventStream.scope"
},
{
"declaration": "fuchsia.component.decl/Ref",
"kind": "table/member",
"name": "fuchsia.component.decl/UseEventStream.source"
},
{
"declaration": "string:100",
"kind": "table/member",
"name": "fuchsia.component.decl/UseEventStream.source_name"
},
{
"declaration": "string:100",
"kind": "table/member",
"name": "fuchsia.component.decl/UseEventStream.target_path"
},
{
"kind": "table",
"name": "fuchsia.component.decl/UseEventStream"
},
{
"declaration": "fuchsia.component.decl/Availability",
"kind": "table/member",
"name": "fuchsia.component.decl/UseEventStreamDeprecated.availability"
},
{
"declaration": "string:100",
"kind": "table/member",
"name": "fuchsia.component.decl/UseEventStreamDeprecated.name"
},
{
"declaration": "vector<fuchsia.component.decl/EventSubscription>:100",
"kind": "table/member",
"name": "fuchsia.component.decl/UseEventStreamDeprecated.subscriptions"
},
{
"kind": "table",
"name": "fuchsia.component.decl/UseEventStreamDeprecated"
},
{
"declaration": "fuchsia.component.decl/Availability",
"kind": "table/member",
"name": "fuchsia.component.decl/UseProtocol.availability"
},
{
"declaration": "fuchsia.component.decl/DependencyType",
"kind": "table/member",
"name": "fuchsia.component.decl/UseProtocol.dependency_type"
},
{
"declaration": "fuchsia.component.decl/Ref",
"kind": "table/member",
"name": "fuchsia.component.decl/UseProtocol.source"
},
{
"declaration": "string:100",
"kind": "table/member",
"name": "fuchsia.component.decl/UseProtocol.source_name"
},
{
"declaration": "string:1024",
"kind": "table/member",
"name": "fuchsia.component.decl/UseProtocol.target_path"
},
{
"kind": "table",
"name": "fuchsia.component.decl/UseProtocol"
},
{
"declaration": "fuchsia.component.decl/Availability",
"kind": "table/member",
"name": "fuchsia.component.decl/UseService.availability"
},
{
"declaration": "fuchsia.component.decl/DependencyType",
"kind": "table/member",
"name": "fuchsia.component.decl/UseService.dependency_type"
},
{
"declaration": "fuchsia.component.decl/Ref",
"kind": "table/member",
"name": "fuchsia.component.decl/UseService.source"
},
{
"declaration": "string:100",
"kind": "table/member",
"name": "fuchsia.component.decl/UseService.source_name"
},
{
"declaration": "string:1024",
"kind": "table/member",
"name": "fuchsia.component.decl/UseService.target_path"
},
{
"kind": "table",
"name": "fuchsia.component.decl/UseService"
},
{
"declaration": "fuchsia.component.decl/Availability",
"kind": "table/member",
"name": "fuchsia.component.decl/UseStorage.availability"
},
{
"declaration": "string:100",
"kind": "table/member",
"name": "fuchsia.component.decl/UseStorage.source_name"
},
{
"declaration": "string:1024",
"kind": "table/member",
"name": "fuchsia.component.decl/UseStorage.target_path"
},
{
"kind": "table",
"name": "fuchsia.component.decl/UseStorage"
},
{
"kind": "struct",
"name": "fuchsia.component.decl/VoidRef"
},
{
"kind": "library",
"name": "fuchsia.component.decl"
}
]