"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
/**
* ts-node --transpileOnly src/debug
*/
// ignore
const ROOT = global;
ROOT.test = () => { };
ROOT.test.skip = ROOT.test;
process.env.SKAVA123 = 'true';
process.env.NODE_ENV = 'development';
require("./tap");
require("./bootstrapper/setup");
const sponge_1 = require("./graphql-modules/sponge");
const redis_1 = require("./cache/redis");
require('fliplog').trackConsole();
sponge_1.soakSponge();
// async function moveJsonIntoRedis() {
// const cacheAsObj = scoped.value
// await Promise.all(
// []
// .concat(Object.keys(cacheAsObj).map(key => set(key, cacheAsObj[key])))
// .concat(
// Object.keys(cacheAsObj.productList).map(key =>
// set('productList.' + key, cacheAsObj.productList[key])
// )
// )
// .concat(
// Object.keys(cacheAsObj.catalogLite).map(key =>
// set('catalogLite.' + key, cacheAsObj.catalogLite[key])
// )
// )
// .concat(
// Object.keys(cacheAsObj.productDetail).map(key =>
// set('productDetail.' + key, cacheAsObj.productDetail[key])
// )
// )
// )
// }
// async function go() {
// console.log('go')
// await moveJsonIntoRedis()
// console.log('moved')
// }
// go()
async function go() {
const value = await redis_1.getJSON('productDetail.716000111000015770001');
console.log(value);
// console.log(client)
// await set('key123', 'value123')
// await set('key1234', JSON.stringify({ eh: 'canada' }))
// const value = await get('key1234')
// console.log({ value })
// await set('eh', { eh: 'canada' })
// const json = await getJSON('eh')
// // const json = await get('eh')
// console.log({ json })
// const hasFalse = await has('@@NEVER')
// const hasEh = await has('eh')
// console.log({ hasFalse, hasEh })
}
go();
// const ADD_TO_BAG = gql`
// mutation AddToBag($input: AddToBagInput!) {
// addToBag(input: $input) {
// properties {
// state {
// additionalinfo {
// label
// value
// }
// status
// }
// }
// }
// }
// `
// async function start() {
// const moduleHelpers = toGraphqlModuleTest(AppModules)
// const userHelpers = toUserHelpers(moduleHelpers)
// const { registerIfNeeded, loginUser } = userHelpers
// const { query, mutate, server, ...rest } = moduleHelpers
// // const registration = await registerIfNeeded()
// const login = await loginUser()
// // console.log({ registration, login })
// // console.log({ login })
// process.exit()
// const sessionId = login.data.login.sessionId
// const addToBagResponse = await mutate({
// mutation: ADD_TO_BAG,
// variables: {
// input: {
// skuId: '310016110',
// itemid: '310016',
// title: 'test',
// quantity: 1,
// itemType: 'sku',
// },
// },
// http: {
// headers: new Headers({ 'x-sk-session-id': sessionId }),
// },
// })
// console.log({ addToBagResponse })
// }
// start()
// async function paymentCheck() {
// await addPayment()
// await getPayments()
// }
// paymentCheck()
// async function template() {
// const bindings = await toCatalogHelpers()
// const getTemplate = await bindings.getTemplate({
// categoryId: 'workwear',
// })
// console.log(getTemplate)
// }
// template()
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGVidWcuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvZGVidWcudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQTs7R0FFRztBQUNILFNBQVM7QUFDVCxNQUFNLElBQUksR0FBRyxNQUFhLENBQUE7QUFDMUIsSUFBSSxDQUFDLElBQUksR0FBRyxHQUFHLEVBQUUsR0FBRSxDQUFDLENBQUE7QUFDcEIsSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLEdBQUcsSUFBSSxDQUFDLElBQUksQ0FBQTtBQUMxQixPQUFPLENBQUMsR0FBRyxDQUFDLFFBQVEsR0FBRyxNQUFNLENBQUE7QUFDN0IsT0FBTyxDQUFDLEdBQUcsQ0FBQyxRQUFRLEdBQUcsYUFBYSxDQUFBO0FBRXBDLGlCQUFjO0FBQ2QsZ0NBQTZCO0FBUzdCLHFEQUE2RDtBQUM3RCx5Q0FBOEQ7QUFFOUQsT0FBTyxDQUFDLFNBQVMsQ0FBQyxDQUFDLFlBQVksRUFBRSxDQUFBO0FBRWpDLG1CQUFVLEVBQUUsQ0FBQTtBQUVaLHVDQUF1QztBQUN2QyxvQ0FBb0M7QUFDcEMsdUJBQXVCO0FBQ3ZCLFNBQVM7QUFDVCwrRUFBK0U7QUFDL0UsaUJBQWlCO0FBQ2pCLHlEQUF5RDtBQUN6RCxtRUFBbUU7QUFDbkUsWUFBWTtBQUNaLFVBQVU7QUFDVixpQkFBaUI7QUFDakIseURBQXlEO0FBQ3pELG1FQUFtRTtBQUNuRSxZQUFZO0FBQ1osVUFBVTtBQUNWLGlCQUFpQjtBQUNqQiwyREFBMkQ7QUFDM0QsdUVBQXVFO0FBQ3ZFLFlBQVk7QUFDWixVQUFVO0FBQ1YsTUFBTTtBQUNOLElBQUk7QUFDSix3QkFBd0I7QUFDeEIsc0JBQXNCO0FBQ3RCLDhCQUE4QjtBQUM5Qix5QkFBeUI7QUFDekIsSUFBSTtBQUNKLE9BQU87QUFFUCxLQUFLLFVBQVUsRUFBRTtJQUNmLE1BQU0sS0FBSyxHQUFHLE1BQU0sZUFBTyxDQUFDLHFDQUFxQyxDQUFDLENBQUE7SUFDbEUsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQTtJQUNsQixzQkFBc0I7SUFDdEIsa0NBQWtDO0lBQ2xDLHlEQUF5RDtJQUN6RCxxQ0FBcUM7SUFDckMseUJBQXlCO0lBQ3pCLG9DQUFvQztJQUNwQyxtQ0FBbUM7SUFDbkMsa0NBQWtDO0lBQ2xDLHdCQUF3QjtJQUN4Qix3Q0FBd0M7SUFDeEMsZ0NBQWdDO0lBQ2hDLG1DQUFtQztBQUNyQyxDQUFDO0FBQ0QsRUFBRSxFQUFFLENBQUE7QUFFSiwwQkFBMEI7QUFDMUIsZ0RBQWdEO0FBQ2hELGdDQUFnQztBQUNoQyxxQkFBcUI7QUFDckIsa0JBQWtCO0FBQ2xCLDZCQUE2QjtBQUM3QixvQkFBb0I7QUFDcEIsb0JBQW9CO0FBQ3BCLGNBQWM7QUFDZCxtQkFBbUI7QUFDbkIsWUFBWTtBQUNaLFVBQVU7QUFDVixRQUFRO0FBQ1IsTUFBTTtBQUNOLElBQUk7QUFDSiwyQkFBMkI7QUFDM0IsMERBQTBEO0FBQzFELHFEQUFxRDtBQUNyRCx3REFBd0Q7QUFDeEQsNkRBQTZEO0FBQzdELHFEQUFxRDtBQUNyRCxvQ0FBb0M7QUFDcEMsNENBQTRDO0FBQzVDLDhCQUE4QjtBQUM5QixtQkFBbUI7QUFDbkIsaURBQWlEO0FBQ2pELDRDQUE0QztBQUM1Qyw0QkFBNEI7QUFDNUIsbUJBQW1CO0FBQ25CLGlCQUFpQjtBQUNqQiw4QkFBOEI7QUFDOUIsNEJBQTRCO0FBQzVCLHlCQUF5QjtBQUN6Qix1QkFBdUI7QUFDdkIsMkJBQTJCO0FBQzNCLFdBQVc7QUFDWCxTQUFTO0FBQ1QsY0FBYztBQUNkLGdFQUFnRTtBQUNoRSxTQUFTO0FBQ1QsT0FBTztBQUNQLHNDQUFzQztBQUN0QyxJQUFJO0FBRUosVUFBVTtBQUVWLGtDQUFrQztBQUNsQyx1QkFBdUI7QUFDdkIsd0JBQXdCO0FBQ3hCLElBQUk7QUFDSixpQkFBaUI7QUFFakIsOEJBQThCO0FBQzlCLDhDQUE4QztBQUM5QyxxREFBcUQ7QUFDckQsOEJBQThCO0FBQzlCLE9BQU87QUFDUCw2QkFBNkI7QUFDN0IsSUFBSTtBQUNKLGFBQWEifQ==