Skip to content

Instantly share code, notes, and snippets.

View panoply's full-sized avatar
🥛
Rich in the hood

ΝΙΚΟΛΑΣ panoply

🥛
Rich in the hood
View GitHub Profile
https://flems.io/#0=N4IgtglgJlA2CmIBcBGADGgNCAzvBAxgC7xTIgB0ROI2AZhAjUgNqgB2AhmIkpdbRAEA9uxJjyEMAAdhAJyIACYIukRp8OYoC+iunOFhFAcgoB6NRrnGAOuztmzigKoA5AMIB5ALLeAoq4AKooAgooAYm7ugQCSnq6KgZ6KAMp+fokAEhleACJ+AFp2ABScOACe7ASKxQCUigC8AHzKdpwA7pwQSgDmcvDwRM54cnVtnd2qBgTwODjhjLN1ANzjXUpQldwQBADq8gDWdLDC7Strk3SDBAAWIexQuRA40rCc5edcE0pgAK6wRAgKSInB68AACup8BB2PBPtpamN7MjHIo-AANELecEAGT8KQcTgAtCTSWTyRTKVTqTTaXT6bS7IS0QAPbiveCKFBIUKKHBSDmKdqHY6nRREG6cXr9QY4RS-EZygBGZVIilEik4ihED26EFEmD5RGE0jU7B6iggdHFN05Cs0lpw7EAmARKfqcTYUQnMwK27WSmFGzgKHCG27wAgHOUSzmAng1Z7eeTsGEW57iuS-eC1Q3SOQw6iKGwgADiwmEUEUYGTqYAhMXDczOA8jSblRHOPbHQAleAe8qOvScWB4Q04A7qM0WmOKfpgLop83ispRihF9io32chhcWCwAcEYewFWRo2MWCz37sOV0eTahDN37SL1cCpVPRX4j69iKPoDIYjHUrQ-uuijaqIODCAgFAnD0xTGH4bIyAgXI8n+gzDJodTGLUdhgTqOBKImNZLg0GZZqsIEEUROC9v2jRDiO8CUXhmrfKoUKjKxYFAc04HXlB8AwcIcHFsCwaAku6GSRaebCDMcwUEpxY5txNT1HxBGCcJokgO4tqRqm4pSJywjWlA7xKV6IC4SBtlgWBFCwiyRDFMRciLj0iJqTxGktFp0GwcUxZlhWVYkT09Y2Wp3kgQ56mNP5EHaUFIXlpW8AAG7wJ5UX2Q5+WOYRJpubRfabLF8W+Yl-GQYFInBSAmFaOm7qbLm0wD
/**
* Interface for the chainable object returned by the `pipe` function.
* It provides methods to control the execution flow of tasks, including
* stopping the chain based on conditions, handling conditional task execution,
* and supporting Promise-like behavior for asynchronous operations.
*/
export interface PipeChain {
/**
* Stops the pipe chain if the provided condition is `true`.
*
https://flems.io/#0=N4IgtglgJlA2CmIBcBGADGgNCAzvBAxgC7xTIgB0ROI2AZhAjUgNqgB2AhmIkpdbRAEA9uxJjydAK7tiEUQAIADhCXwFACgrainHAGscSBZ3YBPFgF0AlAuAAddgoUj2OInYVFhAZSIAnCHYAcwUAXwUAXgUAeQAjACt4Ygolf2FvIjM1BUdnf3giKX8nPTNZTTp2Yw1bSIA+E3M6xocnZwU6YX9NBA8IKIUsBRxB3QMcCgQQogALAG4FAYAeEcWIAGoN2zaOjtd3Lz19MeOcFghLeby9pbpNbz9AkIoCTlhYDXH9awocWAgBHgGgAHJgFABaFB1SLRADkAAV0pA8HDrDsbrcvP4zJ4TAB3TgQDzfWqLCJvIgEWaddjXdp7CKY8I3MKONnsRwAei5nU4+nUaWEKPgjgOHig+E4uOiYFGDQU7Hg+IUSOFEDwGgKOGEsAAbuoFXgiAAVCA8YRSIha+A6-XwcFy9GOMWiQ46ngAQRw5QIADEZHJFNEyhValFWjdOITiQpJbBpRp0BhrPTnAddfApsJgho4QBiBQoSEud4IKAmOgkHooHBo9mutweUwZWbwfze30B2REeROEM+sMtOxRmMSqVmDQAJgwaFTNwzCGzuYLCinJbeH1Ilera7r1lHRPHCcnybnC7dmeXecL64hpa3Fc4VfbRdG9fYHPFI2F8B8XcDXtg00YddhcS8l1gHMbwUABmDcy23Z9dzQfcG1kN1m3YVt23-WRuyDfsQIjEd2kXLMoJXQsABYEMfHdX1Qj8mQwpsFATdxO3wwC+0GUMCGIhUwOjI84wnJNZ3nMiIIo6DVwAVjo8sGJrNDP0bQ4CAKTgSD9fl4AAUX8dIemiQTI2ktwr0omD2xMpYMMgEIP3TTCXG03T9JNbJDOM7pBnYKQPgXDz4D0gVvLUIyTNqdDvzoTggtNTN-FMDwB19czSIJUT40TeSUzTcCrMguTCwSpKvBStK0VydoRNjPLJwKud6Q5bleQRABJ
@panoply
panoply / errors.md
Created January 23, 2025 04:55
known-shopify-api-error-messages.md

Layout files

  • Missing %{tag} in the %{location} section of the template

JSON in templates

  • '%{property}: must be an object'
  • unknown key '%{property}'
  • Section id '%{property}' is missing a type field
  • Section id '%{property}' must exist in %{property}
https://flems.io/#0=N4IgzgpgNhDGAuEAmIBcIB0ALeBbKIANCAGYCWMYaA2qAHYCGuEamO+RIsA9nYn6wA88BgCMYAAgDuZJPCwBeADogAjAAZ1AUhUTR3AE5IIB5SHW7Y0KAAcGSJGToBzMxZASrUKGDuwnriruAHxKdBISwvpIAJ6h4RGR8AbxiYnCSHqGxqZBKmFpaV629o4ubvkJhZ7Wvgz+5XkgBdUSYPAxMGYkvPAAtCRMFDGoABLQAG4Q8GSwDIQSAIIGZAxQANwSPXx9YGQAXhCoEqoATDYAHpuOvlAMI+LcsADWm3YOAX3w3DbHp+qXN6lT76eDfXCoVQAVkBKlSrQAagwDLgGBJRgATnx0ALIiQAegkAGknJkAEoQZzIpBgFppQT4+BIeERBnJFlJFJ09JMrJGEwVZpVQrFd5lQLmSqtGreOoNCXublpdqdCDdXoDIZQEbjKBTGZzBbLVYbLYaqQQMjOHDHABsmk2236e0OxzOgIkNxsdweUCerwkYpB3DB3AhMKucKViQAolAnBIAEIAKxMzwgYGTADfo2zmdy2VzhcIi9UMnycoLoxFRcDGpKhdLinKAlXhcqOl0VE7NbhhqgsJNprN5hJkSbHRqXUcTucrp5uH6DMcAMQADg31zIt3uqEeLyBHxcfVB4MhAMjIA59LRWAMEBIZlRFG+qAgGFEqYM6cz3AAAqIKwXN8UCIMBFAZhgPC4FK0ptJ2aoqFIWBkIgux+DOdDcFIBgMDYmxgf0xg8LhMy8McWF0BAmw8Euq62gxUbtoU76fmmGbJv+gFkMBi6ERBYBQWG1aRPiDDXukdThCqXZcIuhirpo6jrExcESAAZHQoi+OsgBApJp2n4YIt73o+KiIFAqAANQACz2gA7Laqj2eo9mqPaugyYhcl0RIK5KeshF9MRhgMGRdCoJR1GqXBVkGTpdnxfhAAUjmqAAlEl6wufZWXueoDLiSJDJSRJeYcoWFXsrmvL6PyuQNiJtZHgqsHVM2fitk0I
https://flems.io/#0=N4IgtglgJlA2CmIBcBGADGgNCAzvBAxgC7xTIgB0ROI2AZhAjUgNqgB2AhmIkpdbRAEA9uxJjyEMAAdhAJyIACHN2kJFdOcLCKA5BQD0KmQl0BuADrsrVxYqvwAHrIUaAru2IRRi6Zzl4igAUEOzSbkSYigScsLAARpwEANYAlIrANux2CEqcigC8imiW2Yq55aHwhYoopbbRojhKBAAW-jg1oeFEFDhqEERBurqppXYi7M3l8OwA5kStNW0dFAjzi+ONUy3tcgDydDW6ihQsFjYWRAC+ALQAPgCkBQB8ADwAhOZZdnQeXj4iMJkrMIAAvapBKD4KSDeByJB6a7XE73PSPFHpTLWMoTJpKdhOJRFboRCihaGOQ5QmGQEhyKKcMY-OyKCBHIKExxKF6KW4oLEs1nbaZEACe0mqRWhsFh9JYaAAuoUCkVdI8TgB+PREThzE6I3TCCI9b641mTUXA2ZdMJknCygjwIKcKJcpQAakUACZmTjhXZ2cFxZKVWrjURTYLzcKg0EDMBgAYqPBmkEgSD2H1Hc7falowGA5bhAg1sI5kFZYS-YXhYstAB3RQAUTkWjkwwAqmJ4ZAuCQoIoIz1FMjFDK5fDRltC9cGsLrop8IFsbW2RyE49kyQ0xnZtmIE6gnmC2uRSX4GWK1X4DWz-XhE3W+2uz25H3OAPFLq5ooMePaThORp3nAM5xjUchQtfFx04HAliKPd2BYb1lVVNVbi1RQAGZFERb0Z2gnYANlHREOtLMHUPZ0oDg1ooiQ8l2EpakVgOOgolo+D8yoOQpAAZV1BQgj9UCcngAluHgQjxKUZIKXqCC4wnMAFTQ1V7BAXQLBARR7jRFS1LDPQdNGDIoOFS0lCBGoVKYli6BpUi1KiAVFC9OoxNZLgeFs2kDyPLBv2EVJeKkESZNZeTmOOZo+PmM0vMXZdqmxLy8WIsBPzaPzSIoLKiDaeMLgbD0DFEiDAw5AqcvQxR2DcOJTzXHypXqxrYEi4V
https://flems.io/#0=N4IgtglgJlA2CmIBcBGADGgNCAzvBAxgC7xTIgB0ROI2AZhAjUgNqgB2AhmIkpdbRAEA9uxJjyEMAAdhAJyIACHN2kJFdOcLCKA5BQD0KmQl0BuADrsrVxYqvwAHrIUaAru2IRRi6Zzl4igAUEOzSbkSYigScsLAARpwEANYAlIrANux2CEqcigC8imiW2Yq55aHwhYoopbbRojhKBAAW-jg1oeFEFDhqEERBurqppXYi7M3l8OwA5kStNW0dFAjzi+ONUy3tcgDydDW6ihQsFjYWRAC+ALQAPgCkBQB8ADwAhOZZdnQeXj4iMJkrMIAAvapBKD4KSDeByJB6a7XE73PSPFHpTLWMoTJpKdhOJRFboRCihaGOQ5QmGQEhyKKcMY-OyKCBHIKExxKF6KW4oLEs1nbaZEACe0mqRWhsFh9JYaAAuoUCkVdI8TgB+PREThzE6I3TCCI9b641mTUXA2ZdMJknCygjwIKcKJcpQAakUACZmTjhXZ2cFxZKVWrjURTYLzcKg0EDMBgAYqPBmkEgSD2H1Hc7falowGA5bhAg1sI5kFZYS-YXhYstAB3RQAUTkWjkwwAqmJ4ZAuCQoIoIz1FMjFDK5fDRltC9cGsLrop8IFsbW2RyE49kyQ0xnZtmIE6gnmC2uRSX4GWK1X4DWz-XhE3W+2uz25H3OAPFLq5ooMePaThORp3nAM5xjUchQtfFx04HAliKPd2BYb1lVVNVbi1RQAGZFERb0Z2gnYANlHREOtLMHUPZ0oDg1ooiQ8l2EpakVgOOgolo+D8yoOQpAAZV1BQgj9UCcngAluHgQjxKUZIKXqCC4wnMAFTQ1V7BAXQLBARR7jRFS1LDPQdNGDIoOFS0lCBGoVKYli6BpUi1KiAVFC9OoxNZLgeFs2kDyPLBv2EVJeKkESZNZeTmOOZo+PmM0vMXZdqmxLy8WIsBPzaPzSIoLKiDaeMLgbD0DFEiDAw5AqcvQxR2DcOJTzXHypXqxrYEi4V
https://flems.io/#0=N4IgtglgJlA2CmIBcBWAHAOgAwBYA0IAxgPYB2AzsQskVbAIYAO58UIB5hATncgNpY8WALoEAZhATl+oUvTCIkIDAAsALmFjtapNfF00AOqQA8UCADcABIQblyAXkMhGPKAFdCa8s4B8V4ysrM0sbO0dnElgAWgBmP0Cg4IgwAHMrci5CJxB1NWYkAHpCgCMuCAAPNSoMW2J3KEKU1MKARgwAd3gSxmcw+nsc5oTSJOCOiHIVaJL3NWrRxKToHNaAJniQANGxqHo1emj3Llgc4GArV2IPLwxj2CsAX0fnJaC9g+i1CDUEHIB1egVKwAYWI+z6bysH0OzRyeQKxTKlWqsFqsHqjWabU63V6IF8JkKEymMzmC18iSJ5gslJ2IWstgGEVoMU2dLGJmaGSy8PmiNK5SqNTqDSaaUKa1xPT6TMGzmGBLeJhJ01m8zI2zG0P2sKgORwKAAbJCdkkYUcTmcLlcbmo7icni8QFCLd9fvAAcQqKDwWpTdqLXDnAjyEVBSiRRixdipV0ZQSiaqyRrSBzgoUaemGf15ay4iNOdzMtkQ-yw0ihaj0ZjxS1YtL8bmWYr00EVZM1eTNVCVs4AOxoACcAd2ustp2c50ubk89vuTteZve4-df2cAAUIKQANa+iFbV3j4O5cvh5HCtGirEShvx-GE4mdlMUqmZyzZmnNnJRAtK5dcmkPKlqe+QVhGl41jGEo4I2srhEMaSFkkHakuqCxamOnx9iArR4X0mHmuO9zWjO1xzg6DzPEugarj864gAAMmQ6RggehErthaR8mB55VlGtbYrB95+Emz7oWQ2bvrSxjUh+xiySoXB0iYEmjGoACejCes4al9BaqqwJMag-gg9BcMhIJmVwVj-J2RnkP6pilN2aayWUhIeQppAABLwFw8BWJMVgdCo-mBfUNmqvA5AhZIDwBaQUD+XgVhqGFAVWOZgUmI5PCkOkBn2cZP71LoomFHlLH+NFPikLJX44YZxnwcyOS2nOsW
{
"form_fields": [
{
"type": "heading",
"name": "Heading",
"limit": 1,
"settings": [
{
"type": "text",
"id": "heading",
{
pm: 'npm',
platform: 'darwin',
module: 'github:panoply/syncify#next',
github: 'https://github.com/panoply/syncify.git',
home: '/Users/Panoply/.syncify',
cwd: '/Users/Panoply/Sites/syncify/tests/setup',
hash: '9cf8d355316ff26475bbd6b373ba7933',
root: '/Users/Panoply/.syncify/9cf8d355316ff26475bbd6b373ba7933',
project: [Object: null prototype] {