Skip to main content

deno commercetools api 🦕

A small helper for using commercetools in combination with the deno runtime

How to get started

Install the Deno runtime on your machine, following this guidance: https://deno.land/

Prerequisites

A .env file in the root that contains the following:

CTP_PROJECT_KEY=**-********-****
CTP_CLIENT_SECRET=************
CTP_CLIENT_ID=****************
CTP_AUTH_URL=https://auth.europe-west1.gcp.commercetools.com
CTP_API_URL=https://api.europe-west1.gcp.commercetools.com
CTP_SCOPES=manage_project:**-********-****

install the language server client for Deno in vscode, to make sure that vscode understands your code is for Deno and not for Node.

using the api

import {sdk} from "https://deno.land/x/commercetools/api.ts";

const handle = sdk.init()
const result = await handle
   .apiRoot()
   .withProjectKey( { projectKey: handle.projectKey })
   .get()
   .execute()
console.log(result.body)

Copy the text above in a file called projectsample.ts and run with:

deno run -A projectsample.ts

or, run it without copying anything:

deno run -A https://deno.land/x/commercetools/projectsample.ts

or even nicer, install it

deno install -A https://deno.land/x/commercetools/projectsample.ts


projectsample