• Preparing search index...
  • The search index is not available
Solana JavaScript SDK
  • Solana JavaScript SDK
  • @solana/codecs
  • transformCodec

Function transformCodec

  • transformCodec<TOldFrom, TNewFrom, TTo, TSize extends number>(
        codec: FixedSizeCodec<TOldFrom, TTo, TSize>,
        unmap: (value: TNewFrom) => TOldFrom,
    ): FixedSizeCodec<TNewFrom, TTo, TSize>
  • Converts a codec A to a codec B by mapping their values.

    Type Parameters

    • TOldFrom
    • TNewFrom
    • TTo
    • TSize extends number

    Parameters

    • codec: FixedSizeCodec<TOldFrom, TTo, TSize>
    • unmap: (value: TNewFrom) => TOldFrom

    Returns FixedSizeCodec<TNewFrom, TTo, TSize>

    • Defined in packages/codecs-core/dist/types/transform-codec.d.ts:18
  • transformCodec<TOldFrom, TNewFrom, TTo>(
        codec: VariableSizeCodec<TOldFrom, TTo>,
        unmap: (value: TNewFrom) => TOldFrom,
    ): VariableSizeCodec<TNewFrom, TTo>
  • Converts a codec A to a codec B by mapping their values.

    Type Parameters

    • TOldFrom
    • TNewFrom
    • TTo

    Parameters

    • codec: VariableSizeCodec<TOldFrom, TTo>
    • unmap: (value: TNewFrom) => TOldFrom

    Returns VariableSizeCodec<TNewFrom, TTo>

    • Defined in packages/codecs-core/dist/types/transform-codec.d.ts:19
  • transformCodec<TOldFrom, TNewFrom, TTo>(
        codec: Codec<TOldFrom, TTo>,
        unmap: (value: TNewFrom) => TOldFrom,
    ): Codec<TNewFrom, TTo>
  • Converts a codec A to a codec B by mapping their values.

    Type Parameters

    • TOldFrom
    • TNewFrom
    • TTo

    Parameters

    • codec: Codec<TOldFrom, TTo>
    • unmap: (value: TNewFrom) => TOldFrom

    Returns Codec<TNewFrom, TTo>

    • Defined in packages/codecs-core/dist/types/transform-codec.d.ts:20
  • transformCodec<TOldFrom, TNewFrom, TOldTo, TNewTo, TSize extends number>(
        codec: FixedSizeCodec<TOldFrom, TOldTo, TSize>,
        unmap: (value: TNewFrom) => TOldFrom,
        map: (
            value: TOldTo,
            bytes: ReadonlyUint8Array | Uint8Array<ArrayBufferLike>,
            offset: number,
        ) => TNewTo,
    ): FixedSizeCodec<TNewFrom, TNewTo, TSize>
  • Converts a codec A to a codec B by mapping their values.

    Type Parameters

    • TOldFrom
    • TNewFrom
    • TOldTo
    • TNewTo
    • TSize extends number

    Parameters

    • codec: FixedSizeCodec<TOldFrom, TOldTo, TSize>
    • unmap: (value: TNewFrom) => TOldFrom
    • map: (
          value: TOldTo,
          bytes: ReadonlyUint8Array | Uint8Array<ArrayBufferLike>,
          offset: number,
      ) => TNewTo

    Returns FixedSizeCodec<TNewFrom, TNewTo, TSize>

    • Defined in packages/codecs-core/dist/types/transform-codec.d.ts:21
  • transformCodec<TOldFrom, TNewFrom, TOldTo, TNewTo>(
        codec: VariableSizeCodec<TOldFrom, TOldTo>,
        unmap: (value: TNewFrom) => TOldFrom,
        map: (
            value: TOldTo,
            bytes: ReadonlyUint8Array | Uint8Array<ArrayBufferLike>,
            offset: number,
        ) => TNewTo,
    ): VariableSizeCodec<TNewFrom, TNewTo>
  • Converts a codec A to a codec B by mapping their values.

    Type Parameters

    • TOldFrom
    • TNewFrom
    • TOldTo
    • TNewTo

    Parameters

    • codec: VariableSizeCodec<TOldFrom, TOldTo>
    • unmap: (value: TNewFrom) => TOldFrom
    • map: (
          value: TOldTo,
          bytes: ReadonlyUint8Array | Uint8Array<ArrayBufferLike>,
          offset: number,
      ) => TNewTo

    Returns VariableSizeCodec<TNewFrom, TNewTo>

    • Defined in packages/codecs-core/dist/types/transform-codec.d.ts:22
  • transformCodec<TOldFrom, TNewFrom, TOldTo, TNewTo>(
        codec: Codec<TOldFrom, TOldTo>,
        unmap: (value: TNewFrom) => TOldFrom,
        map: (
            value: TOldTo,
            bytes: ReadonlyUint8Array | Uint8Array<ArrayBufferLike>,
            offset: number,
        ) => TNewTo,
    ): Codec<TNewFrom, TNewTo>
  • Converts a codec A to a codec B by mapping their values.

    Type Parameters

    • TOldFrom
    • TNewFrom
    • TOldTo
    • TNewTo

    Parameters

    • codec: Codec<TOldFrom, TOldTo>
    • unmap: (value: TNewFrom) => TOldFrom
    • map: (
          value: TOldTo,
          bytes: ReadonlyUint8Array | Uint8Array<ArrayBufferLike>,
          offset: number,
      ) => TNewTo

    Returns Codec<TNewFrom, TNewTo>

    • Defined in packages/codecs-core/dist/types/transform-codec.d.ts:23

Settings

Member Visibility
Solana JavaScript SDK
  • Loading...

Generated using TypeDoc