tupleson
Version:
A hackable JSON serializer/deserializer
1 lines • 1.24 kB
Source Map (JSON)
{"version":3,"sources":["../../src/async/createTsonAsync.ts"],"sourcesContent":["import { TsonAsyncOptions } from \"./asyncTypes.js\";\nimport {\n\tcreateTsonParseAsync,\n\tcreateTsonParseEventSource,\n\tcreateTsonParseJsonStreamResponse,\n} from \"./deserializeAsync.js\";\nimport {\n\tcreateTsonSSEResponse,\n\tcreateTsonSerializeJsonStreamResponse,\n\tcreateTsonStreamAsync,\n} from \"./serializeAsync.js\";\n\n/**\n * Only used for testing - when using the async you gotta pick which one you want\n * @internal\n */\nexport const createTsonAsync = (opts: TsonAsyncOptions) => ({\n\tcreateEventSource: createTsonParseEventSource(opts),\n\tfromJsonStreamResponse: createTsonParseJsonStreamResponse(opts),\n\tparseJsonStream: createTsonParseAsync(opts),\n\tstringifyJsonStream: createTsonStreamAsync(opts),\n\ttoJsonStreamResponse: createTsonSerializeJsonStreamResponse,\n\ttoSSEResponse: createTsonSSEResponse(opts),\n});\n"],"mappings":"AACA;AAAA,EACC;AAAA,EACA;AAAA,EACA;AAAA,OACM;AACP;AAAA,EACC;AAAA,EACA;AAAA,EACA;AAAA,OACM;AAMA,MAAM,kBAAkB,CAAC,UAA4B;AAAA,EAC3D,mBAAmB,2BAA2B,IAAI;AAAA,EAClD,wBAAwB,kCAAkC,IAAI;AAAA,EAC9D,iBAAiB,qBAAqB,IAAI;AAAA,EAC1C,qBAAqB,sBAAsB,IAAI;AAAA,EAC/C,sBAAsB;AAAA,EACtB,eAAe,sBAAsB,IAAI;AAC1C;","names":[]}