@greengreystudio/server-package-nest-settings-manager
Version:
This package is an adaptation of the server-package-settings-manager package for NestJS
62 lines (61 loc) • 1.89 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.exampleSettingMock = exports.exampleSingletonMock = exports.manifestMock = exports.exampleSetting = exports.exampleSingletonSetting = exports.manifest = void 0;
exports.manifest = {
etag: 'etagManifest',
data: [
{
name: 'exampleSingleton',
key: '/default/common/json/tag/exampleSingleton',
size: 14,
etag: 'etagExampleSingletonSetting',
},
{
name: 'exampleSetting',
key: '/default/common/json/tag/exampleSetting',
size: 14,
etag: 'etagExampleSetting',
},
],
};
exports.exampleSingletonSetting = {
etag: 'etagExampleSingletonSetting',
data: {
exampleField: 'example value',
},
};
exports.exampleSetting = {
etag: 'etagExampleSetting',
data: [
{
id: 0,
name: 'example0',
},
{
id: 1,
name: 'example1',
},
],
};
function manifestMock(mock, cdnUrl, compressionPrefix) {
return mock
.onGet(`${cdnUrl}/default/common/${compressionPrefix}/manifest`)
.reply(200, exports.manifest.data, { etag: exports.manifest.etag });
}
exports.manifestMock = manifestMock;
function exampleSingletonMock(mock, cdnUrl) {
return mock
.onGet(`${cdnUrl}/default/common/json/tag/exampleSingleton`)
.reply(200, exports.exampleSingletonSetting.data, {
etag: exports.exampleSingletonSetting.etag,
});
}
exports.exampleSingletonMock = exampleSingletonMock;
function exampleSettingMock(mock, cdnUrl) {
return mock
.onGet(`${cdnUrl}/default/common/json/tag/exampleSetting`)
.reply(200, exports.exampleSetting.data, {
etag: exports.exampleSetting.etag,
});
}
exports.exampleSettingMock = exampleSettingMock;