{"version":3,"file":"serializer.mjs","sources":["../../../../src/mods/serializers/serializer.ts"],"sourcesContent":["export var SyncIdentity;\n(function (SyncIdentity) {\n    function stringify(value) {\n        return value;\n    }\n    SyncIdentity.stringify = stringify;\n    function parse(value) {\n        return value;\n    }\n    SyncIdentity.parse = parse;\n})(SyncIdentity || (SyncIdentity = {}));\nexport class AsyncPipeBicoder {\n    outer;\n    inner;\n    constructor(outer, inner) {\n        this.outer = outer;\n        this.inner = inner;\n    }\n    async stringify(input) {\n        return await this.inner.stringify(await this.outer.stringify(input));\n    }\n    async parse(output) {\n        return await this.outer.parse(await this.inner.parse(output));\n    }\n}\nexport class AsyncPipeEncoder {\n    outer;\n    inner;\n    constructor(outer, inner) {\n        this.outer = outer;\n        this.inner = inner;\n    }\n    async stringify(input) {\n        return await this.inner.stringify(await this.outer.stringify(input));\n    }\n}\nexport class SyncPipeBicoder {\n    outer;\n    inner;\n    constructor(outer, inner) {\n        this.outer = outer;\n        this.inner = inner;\n    }\n    stringify(input) {\n        return this.inner.stringify(this.outer.stringify(input));\n    }\n    parse(output) {\n        return this.outer.parse(this.inner.parse(output));\n    }\n}\nexport class SyncPipeEncoder {\n    outer;\n    inner;\n    constructor(outer, inner) {\n        this.outer = outer;\n        this.inner = inner;\n    }\n    stringify(input) {\n        return this.inner.stringify(this.outer.stringify(input));\n    }\n}\n//# sourceMappingURL=serializer.js.map"],"names":[],"mappings":"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"}