UNPKG

@pipedream/imgbb

Version:

Pipedream imgbb Components

40 lines (38 loc) 817 B
import { axios } from "@pipedream/platform"; export default { type: "app", app: "imgbb", propDefinitions: {}, methods: { _getApiKey() { return this.$auth.api_key; }, _getBaseUrl() { return "https://api.imgbb.com/1"; }, _getHeaders() { return { "Content-Type": "application/x-www-form-urlencoded", }; }, _getAxiosParams(opts = {}) { const res = { ...opts, url: this._getBaseUrl() + opts.path, headers: this._getHeaders(), params: { ...opts.params, key: this._getApiKey(), }, }; return res; }, uploadPicture(ctx = this, data) { return axios(ctx, this._getAxiosParams({ method: "post", path: "/upload", data, })); }, }, };