UNPKG

@metaplex-foundation/umi-serializers

Version:

A comprehensive set of serializers for the Umi framework

1 lines 1.23 kB
{"version":3,"file":"unit.mjs","sources":["../../src/unit.ts"],"sourcesContent":["import {\n BaseSerializerOptions,\n Serializer,\n} from '@metaplex-foundation/umi-serializers-core';\n\n/**\n * Defines the options for unit serializers.\n * @category Serializers\n */\nexport type UnitSerializerOptions = BaseSerializerOptions;\n\n/**\n * Creates a void serializer.\n *\n * @param options - A set of options for the serializer.\n */\nexport function unit(options: UnitSerializerOptions = {}): Serializer<void> {\n return {\n description: options.description ?? 'unit',\n fixedSize: 0,\n maxSize: 0,\n serialize: () => new Uint8Array(),\n deserialize: (_bytes: Uint8Array, offset = 0) => [undefined, offset],\n };\n}\n"],"names":["unit","options","description","fixedSize","maxSize","serialize","Uint8Array","deserialize","_bytes","offset","undefined"],"mappings":"AAKA;AACA;AACA;AACA;;AAGA;AACA;AACA;AACA;AACA;AACO,SAASA,IAAI,CAACC,OAA8B,GAAG,EAAE,EAAoB;EAC1E,OAAO;AACLC,IAAAA,WAAW,EAAED,OAAO,CAACC,WAAW,IAAI,MAAM;AAC1CC,IAAAA,SAAS,EAAE,CAAC;AACZC,IAAAA,OAAO,EAAE,CAAC;AACVC,IAAAA,SAAS,EAAE,MAAM,IAAIC,UAAU,EAAE;IACjCC,WAAW,EAAE,CAACC,MAAkB,EAAEC,MAAM,GAAG,CAAC,KAAK,CAACC,SAAS,EAAED,MAAM,CAAA;GACpE,CAAA;AACH;;;;"}