Endo API documentation
    Preparing search index...

    Module @endo/pass-style - v1.6.3

    @endo/pass-style

    Defines the Passable objects, and the passStyleOf function for classifying them according to their PassStyle.

    See types.js for the actual type definitions. See also CopyRecord guarantees and CopyArray guarantees.

    The Passable objects are those that can be passed by the @endo/marshal package. Thus Passable defines the layer of abstraction on which we need broad agreement for interoperability. One type of Passable is the Tagged object, which is the extension point for defining higher level data types, which do not need such broad agreement. The main such higher layer of abstraction is provided by the @endo/patterns package.

    Type Aliases

    Atom
    AtomStyle
    ByteArray
    Callable
    Checker
    Container
    ContainerStyle
    CopyArray
    CopyRecord
    CopyTagged
    DeeplyAwaited
    DeeplyAwaitedObject
    ExtractStyle
    InterfaceSpec
    JSPrimitive
    Passable
    PassableCap
    PassByCopy
    PassByRef
    PassStyle
    PassStyled
    PassStyleMarker
    PassStyleOf
    Primitive
    PrimitiveStyle
    PureData
    RemotableMethodName
    RemotableObject
    Simplify

    Variables

    GET_METHOD_NAMES
    hasOwnPropertyOf
    isWellFormedString
    PASS_STYLE
    passStyleOf

    Functions

    assertAtom
    assertChecker
    assertCopyArray
    assertPassable
    assertPassableString
    assertPassableSymbol
    assertRecord
    assertRemotable
    assertWellFormedString
    deeplyFulfilled
    Far
    filterIterable
    getErrorConstructor
    getInterfaceOf
    getRemotableMethodNames
    getTag
    isAtom
    isCopyArray
    isErrorLike
    isObject
    isPassable
    isPassableSymbol
    isPrimitive
    isRecord
    isRemotable
    makeTagged
    mapIterable
    nameForPassableSymbol
    passableSymbolForName
    Remotable
    ToFarFunction
    toPassableError
    toThrowable
    unpassableSymbolForName