This topic contains 1 reply, has 0 voices, and was last updated by BrettKnights 6 years, 10 months ago.

  • Author
    Posts
  • #17823

    BrettKnights

    Does anyone have some sample code for getting a non AMD module to work in SS2.0?

    I’ve run through the various iterations of shimming the libraries but always end up with

    Code:
    Module does not exist: /oauth.js
    my oauthShim.json:

    Code:
    {
    “paths”: {
    “oauth” : “/SuiteScripts/kotn/libs/oauth-1.0a.js”,
    “hmac”: “/SuiteScripts/kotn/libs/hmac-sha1.js”,
    “enc64” : “/SuiteScripts/kotn/libs/enc-base64.js”
    },
    “shim”:{
    “hmac”: {
    “exports”: “CryptoJS”
    },
    “oauth”: {
    “exports” : “OAuth”
    },
    “enc64”:{
    “exports”: “addEnc”,
    “deps”:[“oauth”]
    }
    }
    }
    The start of my map reduce:

    Code:
    /**
    *@NApiVersion 2.x
    *@NScriptType MapReduceScript
    *@NAmdConfig /SuiteScripts/kotn/oauthShim.json
    */
    define([“N/log”, “N/runtime”, “N/record”, “N/search”, “N/util”, “N/https”, “./config”, “oauth”, “hmac”, “enc64”], function (log, runtime, record, search, util, http, config, OAuth, CryptoJS, addEnc) {

    }
    This is a cached copy. Click here to see the original post.

  • #17824

    BrettKnights

    Actually for what it’s worth:

    Code:
    /**
    * @NApiVersion 2.x
    * @NScriptType MapReduceScript
    * @NAmdConfig /SuiteScripts/kotn/oauthShim.json
    */
    Note the space before @NAmdConfig


    leacelosacolumna replied on 02/09/2018, 12:11 AM: Thank you for sharing BrettKnights! I’m sure this will be helpful in the future!

You must be logged in to reply to this topic.