This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2024-07-26
Channels
- # announcements (7)
- # babashka (10)
- # beginners (6)
- # clj-kondo (2)
- # cljsrn (4)
- # clojure (112)
- # clojure-australia (1)
- # clojure-conj (5)
- # clojure-europe (22)
- # clojure-korea (3)
- # clojure-miami (1)
- # clojure-norway (7)
- # clojure-uk (5)
- # clojurescript (13)
- # conjure (8)
- # data-science (1)
- # docker (1)
- # events (1)
- # fulcro (47)
- # gratitude (11)
- # hyperfiddle (37)
- # jobs (3)
- # malli (25)
- # off-topic (7)
- # portland-or (1)
- # releases (1)
Hi, i have updated Axios to 1.6.4 getting an issue - typeerror: module$node_modules$axios$index is not a function in clojurescript in axios:1.6.4 for the below code - (defn request-api ([endpoint method] (request-api endpoint method nil))
([endpoint method data]
(p/let [token (get-token)]
(axios
(->
{:url (str "/api" endpoint)
:method
(->
method
name
str/capitalize)
:headers {:Authorization (str "JWT " token)}}
(cond-> (some? data) (assoc :data data))
(->js))))))
(ns numbered-headings.ui.remote (:require ["axios" :as axios] ["cheerio" :as cheerio] [cljs-bean.core :refer [->clj ->js]] [clojure.string :as str] [com.fulcrologic.fulcro.algorithms.tx-processing :as txn] [com.wsscode.pathom3.connect.indexes :as pci] [com.wsscode.pathom3.connect.operation :as pco] [com.wsscode.pathom3.connect.runner :as pcr] [com.wsscode.pathom3.interface.async.eql :as p.a.eql] [com.wsscode.pathom3.plugin :as p.plugin] [edn-query-language.core :as eql] [numbered-headings.constants :as constants] [numbered-headings.numbering-config :as numbering-config] [numbered-headings.numbering.atlas-doc-format :as atlas-doc-format] [numbered-headings.numbering.main :as numbering] [numbered-headings.server.utils :as utils] [numbered-headings.space-config :as space-config] [numbered-headings.global-config :as global-config] [numbered-headings.ui.amplitude-client :as amplitude-client] [numbered-headings.ui.helper :as helper] [promesa.core :as p]))
Requesting failing (403) for below code base too after axios 1.6.4 and Aws4-axios 3.3.6 - any idea why- (ns numbered-headings.server.analytics-helper
(:require
[numbered-headings.server.log :as log]
[numbered-headings.constants :as constants]
["axios" :as axios]
["aws4-axios" :refer [aws4Interceptor]]))
(defn register-with-ac [clientkey event]
(let [instance (->
(axios/create
(clj->js
{:baseURL js/process.env.OPEN_API_AC_ENDPOINT
:headers {:appkey constants/nh-app-key}})))
interseptor (aws4Interceptor
(clj->js
{:region js/process.env.AWS_REGION
:service "execute-api"})
(clj->js
{:accessKeyId js/process.env.AWS_ACCESS_KEY_ID
:secretAccessKey js/process.env.AWS_SECRET_ACCESS_KEY}))]
(.use (.. instance -interceptors -request) interseptor)
(log/info
{:message "Registering into AC for the tenant"
:clientkey clientkey})
(->
((.-post instance) constants/register-path (clj->js event))
(.then (fn [response] (.log js/console response)))
(.catch (fn [error] (.log js/console error))))))