{"version":3,"file":"i8.mjs","sources":["../../src/i8.ts"],"sourcesContent":["import { Serializer } from '@metaplex-foundation/umi-serializers-core';\nimport { SingleByteNumberSerializerOptions } from './common';\nimport { numberFactory } from './utils';\n\nexport const i8 = (\n  options: SingleByteNumberSerializerOptions = {}\n): Serializer<number> =>\n  numberFactory({\n    name: 'i8',\n    size: 1,\n    range: [-Number('0x7f') - 1, Number('0x7f')],\n    set: (view, value) => view.setInt8(0, Number(value)),\n    get: (view) => view.getInt8(0),\n    options,\n  });\n"],"names":["i8","options","numberFactory","name","size","range","Number","set","view","value","setInt8","get","getInt8"],"mappings":";;AAIO,MAAMA,EAAE,GAAG,CAChBC,OAA0C,GAAG,EAAE,KAE/CC,aAAa,CAAC;AACZC,EAAAA,IAAI,EAAE,IAAI;AACVC,EAAAA,IAAI,EAAE,CAAC;AACPC,EAAAA,KAAK,EAAE,CAAC,CAACC,MAAM,CAAC,MAAM,CAAC,GAAG,CAAC,EAAEA,MAAM,CAAC,MAAM,CAAC,CAAC;AAC5CC,EAAAA,GAAG,EAAE,CAACC,IAAI,EAAEC,KAAK,KAAKD,IAAI,CAACE,OAAO,CAAC,CAAC,EAAEJ,MAAM,CAACG,KAAK,CAAC,CAAC;EACpDE,GAAG,EAAGH,IAAI,IAAKA,IAAI,CAACI,OAAO,CAAC,CAAC,CAAC;AAC9BX,EAAAA,OAAAA;AACF,CAAC;;;;"}