~/bend-docscommunity

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.