domain/architecture/system/container/ops.bend relies on unsafe/foreign
raw source on the hub · import 0x3ffc69d4b5da64782dbe50fda425aa0c/domain/architecture/system/container/ops.bend as Ops
7 imports
import Base import bend-net-json@0.3.0.0/json.bend as Json import ../../relationship/type.bend as Rel import ../../category/type.bend as K import ../../environment/external/type.bend as Ex import ./type.bend as Ct import ./component/type.bend as Co
Definitions
def key_of source · line 13 · raw
@c:0x3ffc69d4b5da64782dbe50fda425aa0c/domain/architecture/system/container/type.Container -> String
def source_of source · line 18 · raw
@c:0x3ffc69d4b5da64782dbe50fda425aa0c/domain/architecture/system/container/type.Container -> String
def uses_language source · line 23 · raw
@c:0x3ffc69d4b5da64782dbe50fda425aa0c/domain/architecture/system/container/type.Container -> @+name:String -> Bool
def keep_built source · line 28 · raw
@+c:0x3ffc69d4b5da64782dbe50fda425aa0c/domain/architecture/system/container/type.Container -> @+rest:List<&2, 0x3ffc69d4b5da64782dbe50fda425aa0c/domain/architecture/system/container/type.Container> -> List<&2, 0x3ffc69d4b5da64782dbe50fda425aa0c/domain/architecture/system/container/type.Container>
def built source · line 32 · raw
@cs:List<&2, 0x3ffc69d4b5da64782dbe50fda425aa0c/domain/architecture/system/container/type.Container> -> List<&2, 0x3ffc69d4b5da64782dbe50fda425aa0c/domain/architecture/system/container/type.Container>
The containers built from this repository: those with a source folder.
def package_name source · line 41 · raw
@+name:String -> String
---- names ---- Declared names are readable names; dependencies are package names.
def language_extension source · line 56 · raw
@+name:String -> @+ext:String -> Bool
Whether a language is written in files with this extension.
def any_language source · line 65 · raw
@+ext:String -> @xs:List<&2, String> -> Bool
def known source · line 73 · raw
@+ext:String -> Bool
The extensions of every language V knows; files with other extensions are not source.
def has_prefix source · line 77 · raw
@xs:List<&2, String> -> @+prefix:String -> Bool
---- what is missing ----
def has_dependency source · line 84 · raw
@+name:String -> @+deps:List<&2, String> -> Bool
def absent source · line 89 · raw
@xs:List<&2, String> -> @+deps:List<&2, String> -> @+migrating:List<&2, String> -> List<&2, String>
The declared names that are neither dependencies nor migrating.
def stack_missing source · line 98 · raw
@c:0x3ffc69d4b5da64782dbe50fda425aa0c/domain/architecture/system/container/type.Container -> @+deps:List<&2, String> -> List<&2, String>
The frameworks and libraries a built container declares but does not depend on.
def unwritten source · line 105 · raw
@xs:List<&2, String> -> @+languages:List<&2, String> -> @+migrating:List<&2, String> -> List<&2, String>
The extensions in a built container's source that no declared or migrating language is written in, and that are not themselves migrating.
def languages_missing source · line 113 · raw
@c:0x3ffc69d4b5da64782dbe50fda425aa0c/domain/architecture/system/container/type.Container -> @+extensions:List<&2, String> -> List<&2, String>
def destinations source · line 119 · raw
@rs:List<&2, 0x3ffc69d4b5da64782dbe50fda425aa0c/domain/architecture/relationship/type.Relationship> -> List<&2, String>
---- the SDK of each model API a container calls ----
def component_destinations source · line 128 · raw
@cos:List<&2, 0x3ffc69d4b5da64782dbe50fda425aa0c/domain/architecture/system/container/component/type.Component> -> List<&2, String>
def model_libraries source · line 137 · raw
@cat:0x3ffc69d4b5da64782dbe50fda425aa0c/domain/architecture/category/type.Category -> @ls:List<&2, String> -> List<&2, String>
def sdk_of source · line 145 · raw
@+dest:String -> @xs:List<&2, 0x3ffc69d4b5da64782dbe50fda425aa0c/domain/architecture/environment/external/type.External> -> List<&2, String>
The SDK of the model API with this key, among the externals.
def sdks source · line 154 · raw
@ds:List<&2, String> -> @+xs:List<&2, 0x3ffc69d4b5da64782dbe50fda425aa0c/domain/architecture/environment/external/type.External> -> List<&2, String>
def sdk_missing source · line 163 · raw
@c:0x3ffc69d4b5da64782dbe50fda425aa0c/domain/architecture/system/container/type.Container -> @+xs:List<&2, 0x3ffc69d4b5da64782dbe50fda425aa0c/domain/architecture/environment/external/type.External> -> @+deps:List<&2, String> -> List<&2, String>
The SDK libraries of the model APIs a built container (or one of its components) calls that it does not depend on.
def filled source · line 170 · raw
@xs:List<&2, String> -> List<&2, String>
---- reading the repository's evidence ----
def nth source · line 178 · raw
@+xs:List<&2, String> -> @n:Nat -> String
def last source · line 181 · raw
@+xs:List<&2, String> -> String
def prefixes source · line 184 · raw
@segs:List<&2, String> -> @+acc:String -> List<&2, String>
def folders source · line 192 · raw
@+dir:String -> List<&2, String>
A folder and each folder above it, nearest first, ending with the repository root ("").
def json_or_null source · line 195 · raw
@m:Maybe<&2, 0x16458a2db4f36577294543ec2a6d420c/json.Val> -> 0x16458a2db4f36577294543ec2a6d420c/json.Val
def keys source · line 202 · raw
@v:Maybe<&2, 0x16458a2db4f36577294543ec2a6d420c/json.Val> -> List<&2, String>
def package_deps source · line 210 · raw
@+text:String -> List<&2, String>
A package.json's dependencies and devDependencies.
def csproj_dependency source · line 215 · raw
@+line:String -> String
A .NET project's SDK and direct package or framework references.
def csproj_deps source · line 222 · raw
@ls:List<&2, String> -> List<&2, String>
def module_name source · line 232 · raw
@+line:String -> String
The module a go.mod line requires, or "".
def go_deps source · line 239 · raw
@ls:List<&2, String> -> List<&2, String>
def source_ext source · line 249 · raw
@+path:String -> String
The source extension of a repository path, or "" when it is not source: generated files, and files under node_modules, _generated or .next.
def source_exts source · line 257 · raw
@paths:List<&2, String> -> List<&2, String>
def source_extensions source · line 266 · raw
@paths:List<&2, String> -> List<&2, String>
The distinct source extensions among repository paths.