UNPKG

shopify-data-faker

Version:

A Shopify development tool for generating dummy store data.

33 lines (25 loc) 753 B
import * as _ from 'lodash'; import * as faker from 'faker'; import { Data, Page, shopify } from './shopify-rest'; async function sleep(timeout: number) { return new Promise((resolve) => setTimeout(resolve, timeout)); } async function createArticle(title: string) { const input: Page = { title: title, body_html: _.range(_.random(3, 5)) .map(() => `<p>${faker.lorem.paragraph()}</p>`) .join('\n'), }; const { page } = await shopify .post<Data>(`/pages.json`, { page: input }) .then(({ data }) => data); return page.title; } (async () => { const about = await createArticle('About'); console.log(about); await sleep(3000); const contact = await createArticle('Contact'); console.log(contact); })();