@vulcan-sql/core
Version:
Core package of VulcanSQL
32 lines • 1.11 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.MockDataSource = void 0;
const tslib_1 = require("tslib");
const stream_1 = require("stream");
const extensions_1 = require("../../models/extensions");
let MockDataSource = class MockDataSource extends extensions_1.DataSource {
// eslint-disable-next-line @typescript-eslint/no-unused-vars
execute(options) {
return tslib_1.__awaiter(this, void 0, void 0, function* () {
return {
getColumns: () => {
return [];
},
getData: () => {
return new stream_1.Readable();
},
};
});
}
prepare({ parameterIndex }) {
return tslib_1.__awaiter(this, void 0, void 0, function* () {
return `$${parameterIndex}`;
});
}
};
MockDataSource = tslib_1.__decorate([
(0, extensions_1.VulcanInternalExtension)(),
(0, extensions_1.VulcanExtensionId)('mock')
], MockDataSource);
exports.MockDataSource = MockDataSource;
//# sourceMappingURL=mock.js.map