Hierarchy (view full)

Constructors

Properties

types: Record<number, {
    docs: string[];
    id: number;
    params: {
        name: string;
        typeId: undefined | number;
    }[];
    path: string[];
    typeDef:
        | {
            type: "Struct";
            value: {
                fields: Field[];
            };
        }
        | {
            type: "Enum";
            value: {
                members: {
                    docs: string[];
                    fields: Field[];
                    index: number;
                    name: string;
                }[];
            };
        }
        | {
            type: "Sequence";
            value: {
                typeParam: number;
            };
        }
        | {
            type: "SizedVec";
            value: {
                len: number;
                typeParam: number;
            };
        }
        | {
            type: "Tuple";
            value: {
                fields: number[];
            };
        }
        | {
            type: "Primitive";
            value: {
                kind:
                    | "bool"
                    | "u8"
                    | "u128"
                    | "u64"
                    | "u32"
                    | "char"
                    | "str"
                    | "u16"
                    | "u256"
                    | "i8"
                    | "i16"
                    | "i32"
                    | "i64"
                    | "i128"
                    | "i256";
            };
        }
        | {
            type: "Compact";
            value: {
                typeParam: number;
            };
        }
        | {
            type: "BitSequence";
            value: {
                bitOrderType: number;
                bitStoreType: number;
            };
        };
}>

Accessors

Methods

  • Type Parameters

    • I = unknown
    • O = I

    Parameters

    • typeId: number

    Returns $.Shape<I, O>

  • Parameters

    • typeId: number

    Returns {
        docs: string[];
        id: number;
        params: {
            name: string;
            typeId: undefined | number;
        }[];
        path: string[];
        typeDef:
            | {
                type: "Struct";
                value: {
                    fields: Field[];
                };
            }
            | {
                type: "Enum";
                value: {
                    members: {
                        docs: string[];
                        fields: Field[];
                        index: number;
                        name: string;
                    }[];
                };
            }
            | {
                type: "Sequence";
                value: {
                    typeParam: number;
                };
            }
            | {
                type: "SizedVec";
                value: {
                    len: number;
                    typeParam: number;
                };
            }
            | {
                type: "Tuple";
                value: {
                    fields: number[];
                };
            }
            | {
                type: "Primitive";
                value: {
                    kind:
                        | "bool"
                        | "u8"
                        | "u128"
                        | "u64"
                        | "u32"
                        | "char"
                        | "str"
                        | "u16"
                        | "u256"
                        | "i8"
                        | "i16"
                        | "i32"
                        | "i64"
                        | "i128"
                        | "i256";
                };
            }
            | {
                type: "Compact";
                value: {
                    typeParam: number;
                };
            }
            | {
                type: "BitSequence";
                value: {
                    bitOrderType: number;
                    bitStoreType: number;
                };
            };
    }

    • docs: string[]
    • id: number
    • params: {
          name: string;
          typeId: undefined | number;
      }[]
    • path: string[]
    • typeDef:
          | {
              type: "Struct";
              value: {
                  fields: Field[];
              };
          }
          | {
              type: "Enum";
              value: {
                  members: {
                      docs: string[];
                      fields: Field[];
                      index: number;
                      name: string;
                  }[];
              };
          }
          | {
              type: "Sequence";
              value: {
                  typeParam: number;
              };
          }
          | {
              type: "SizedVec";
              value: {
                  len: number;
                  typeParam: number;
              };
          }
          | {
              type: "Tuple";
              value: {
                  fields: number[];
              };
          }
          | {
              type: "Primitive";
              value: {
                  kind:
                      | "bool"
                      | "u8"
                      | "u128"
                      | "u64"
                      | "u32"
                      | "char"
                      | "str"
                      | "u16"
                      | "u256"
                      | "i8"
                      | "i16"
                      | "i32"
                      | "i64"
                      | "i128"
                      | "i256";
              };
          }
          | {
              type: "Compact";
              value: {
                  typeParam: number;
              };
          }
          | {
              type: "BitSequence";
              value: {
                  bitOrderType: number;
                  bitStoreType: number;
              };
          }