Skip to content

Instantly share code, notes, and snippets.

@bkspace
bkspace / shopify-function-deploy.yml
Last active February 19, 2023 05:19
An example Github workflow file to deploy Shopify extensions/functions.
name: Function Deploy
on:
push:
branches:
- main
env:
SHOPIFY_API_KEY: ${{ secrets.SHOPIFY_API_KEY }}
SHOPIFY_FUNCTION_ID: ${{ secrets.SHOPIFY_FUNCTION_KEY }}
@bkspace
bkspace / Playground.hs
Created February 25, 2021 09:38
Plutus Playground Smart Contract
import qualified Data.Text as T
import Language.Plutus.Contract hiding (when)
import Language.PlutusTx.Prelude
import Playground.Contract
-- | A 'Contract' that logs a message.
hello :: Contract BlockchainActions T.Text ()
hello = logInfo @String "Hello, world"
endpoints :: Contract BlockchainActions T.Text ()
@bkspace
bkspace / RoutePropagator.tsx
Created October 14, 2020 14:54
Shopify admin route propagator
import { useEffect, useContext } from 'react'
import Router, { useRouter } from 'next/router'
import { Context as AppBridgeContext } from '@shopify/app-bridge-react'
import { Redirect } from '@shopify/app-bridge/actions'
import { RoutePropagator as ShopifyRoutePropagator } from '@shopify/app-bridge-react'
const RoutePropagator = () => {
const router = useRouter()
const { route } = router
const appBridge = useContext(AppBridgeContext)

Keybase proof

I hereby claim:

  • I am bkspace on github.
  • I am bkspace (https://keybase.io/bkspace) on keybase.
  • I have a public key ASCRTIorCsfX9NP_SzjocolxSC5M04diX9i0vhPVQOB1aAo

To claim this, I am signing this object: