@kurrent/kurrentdb-client
Version:
KurrentDB gRPC NodeJS Client SDK
21 lines • 831 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.convertToSchemaDataFormat = void 0;
const streams_pb_1 = require("../../generated/kurrentdb/protocols/v2/streams/streams_pb");
/**
* Converts a content type to a SchemaDataFormat.
* @param format - The content type to convert.
* @returns The corresponding SchemaDataFormat.
*/
const convertToSchemaDataFormat = (format) => {
switch (format) {
case "application/json":
return streams_pb_1.SchemaFormat.SCHEMA_FORMAT_JSON;
case "application/octet-stream":
return streams_pb_1.SchemaFormat.SCHEMA_FORMAT_BYTES;
default:
throw new Error(`Unsupported data format: ${format}`);
}
};
exports.convertToSchemaDataFormat = convertToSchemaDataFormat;
//# sourceMappingURL=schema.js.map