Hyperlinkv0.8.0-beta.28

ShardMap

ShardMap.ShardMapSpecOftypesrc/ShardMap.ts:222
{
  get: Hyperlink.Method<
    Key extends Schema.Struct.Fields
      ? Key
      : Key extends Schema.Top
      ? Key
      : never,
    Schema.Option<Value>,
    Error extends Schema.Top ? Error : Schema.Never,
    false,
    Hyperlink.MethodAnnotations & { description: string },
    Hyperlink.Derive
  >
  put: Hyperlink.Method<
    Value extends Schema.Struct.Fields
      ? Value
      : Value extends Schema.Top
      ? Value
      : never,
    Schema.Boolean,
    Error extends Schema.Top ? Error : Schema.Never,
    false,
    Hyperlink.MethodAnnotations & { description: string },
    Hyperlink.Derive
  >
  delete: Hyperlink.Method<
    Key extends Schema.Struct.Fields
      ? Key
      : Key extends Schema.Top
      ? Key
      : never,
    Schema.Boolean,
    Error extends Schema.Top ? Error : Schema.Never,
    false,
    Hyperlink.MethodAnnotations & { description: string },
    Hyperlink.Derive
  >
  getLocal: Hyperlink.Method<
    Key extends Schema.Struct.Fields
      ? Key
      : Key extends Schema.Top
      ? Key
      : never,
    Schema.Option<Value>,
    Error extends Schema.Top ? Error : Schema.Never,
    false,
    Hyperlink.MethodAnnotations & { description: string },
    Hyperlink.Derive
  >
  putLocal: Hyperlink.Method<
    Value extends Schema.Struct.Fields
      ? Value
      : Value extends Schema.Top
      ? Value
      : never,
    Schema.Void,
    Error extends Schema.Top ? Error : Schema.Never,
    false,
    Hyperlink.MethodAnnotations & { description: string },
    Hyperlink.Derive
  >
  deleteLocal: Hyperlink.Method<
    Key extends Schema.Struct.Fields
      ? Key
      : Key extends Schema.Top
      ? Key
      : never,
    Schema.Boolean,
    Error extends Schema.Top ? Error : Schema.Never,
    false,
    Hyperlink.MethodAnnotations & { description: string },
    Hyperlink.Derive
  >
  sizeLocal: Hyperlink.Method<
    undefined,
    Schema.Number,
    Schema.Never,
    false,
    Hyperlink.MethodAnnotations & { description: string },
    Hyperlink.Derive
  >
  sizeByNode: Hyperlink.Marked<
    Hyperlink.Method<
      undefined,
      Schema.$Record<Schema.String, Schema.Number>,
      Schema.Never,
      false,
      Hyperlink.MethodAnnotations & { description: string },
      Hyperlink.Derive
    >,
    { readonly fleet: true }
  >
  size: Hyperlink.Marked<
    Hyperlink.Method<
      undefined,
      Schema.Number,
      Schema.Never,
      false,
      Hyperlink.MethodAnnotations & { description: string },
      Hyperlink.Derive
    >,
    { readonly fleet: true }
  >
}

Spec produced by shardMapSpec.

Source src/ShardMap.ts:2225 lines
export type ShardMapSpecOf<
  Key extends Schema.Top,
  Value extends Schema.Top,
  Error extends Schema.Top = typeof Schema.Never,
> = ReturnType<typeof buildShardMapSpec<Key, Value, Error>>;
Referenced by 2 symbols