🚀 Socket Launch Week Day 5:Introducing Repository Access Permissions and Custom Roles.Learn more
Sign In

@robinpath/hubspot

Package Overview
Dependencies
Maintainers
4
Versions
3
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@robinpath/hubspot - npm Package Compare versions

Comparing version
0.1.0
to
0.1.1
+36
-7
package.json
{
"name": "@robinpath/hubspot",
"version": "0.1.0",
"publishConfig": { "access": "public" },
"version": "0.1.1",
"publishConfig": {
"access": "public"
},
"type": "module",
"main": "dist/index.js",
"types": "dist/index.d.ts",
"exports": { ".": { "import": "./dist/index.js", "types": "./dist/index.d.ts" } },
"files": ["dist"],
"scripts": { "build": "tsc" },
"peerDependencies": { "@wiredwp/robinpath": ">=0.20.0" },
"devDependencies": { "@wiredwp/robinpath": "^0.30.1", "typescript": "^5.6.0" }
"exports": {
".": {
"import": "./dist/index.js",
"types": "./dist/index.d.ts"
}
},
"files": [
"dist"
],
"scripts": {
"build": "tsc"
},
"peerDependencies": {
"@robinpath/core": ">=0.20.0"
},
"devDependencies": {
"@robinpath/core": "^0.30.1",
"typescript": "^5.6.0"
},
"description": "HubSpot module for RobinPath.",
"keywords": [
"hubspot",
"crm"
],
"license": "MIT",
"robinpath": {
"category": "crm",
"type": "integration",
"auth": "bearer-token",
"functionCount": 12,
"baseUrl": "https://api.hubapi.com"
}
}
-166
import type { BuiltinHandler } from "@wiredwp/robinpath";
export declare const HubspotFunctions: Record<string, BuiltinHandler>;
export declare const HubspotFunctionMetadata: {
setToken: {
description: string;
parameters: {
name: string;
dataType: string;
description: string;
formInputType: string;
required: boolean;
}[];
returnType: string;
returnDescription: string;
example: string;
};
createContact: {
description: string;
parameters: {
name: string;
dataType: string;
description: string;
formInputType: string;
required: boolean;
}[];
returnType: string;
returnDescription: string;
example: string;
};
getContact: {
description: string;
parameters: {
name: string;
dataType: string;
description: string;
formInputType: string;
required: boolean;
}[];
returnType: string;
returnDescription: string;
example: string;
};
updateContact: {
description: string;
parameters: {
name: string;
dataType: string;
description: string;
formInputType: string;
required: boolean;
}[];
returnType: string;
returnDescription: string;
example: string;
};
listContacts: {
description: string;
parameters: {
name: string;
dataType: string;
description: string;
formInputType: string;
required: boolean;
}[];
returnType: string;
returnDescription: string;
example: string;
};
searchContacts: {
description: string;
parameters: {
name: string;
dataType: string;
description: string;
formInputType: string;
required: boolean;
}[];
returnType: string;
returnDescription: string;
example: string;
};
createDeal: {
description: string;
parameters: {
name: string;
dataType: string;
description: string;
formInputType: string;
required: boolean;
}[];
returnType: string;
returnDescription: string;
example: string;
};
getDeal: {
description: string;
parameters: {
name: string;
dataType: string;
description: string;
formInputType: string;
required: boolean;
}[];
returnType: string;
returnDescription: string;
example: string;
};
updateDeal: {
description: string;
parameters: {
name: string;
dataType: string;
description: string;
formInputType: string;
required: boolean;
}[];
returnType: string;
returnDescription: string;
example: string;
};
listDeals: {
description: string;
parameters: {
name: string;
dataType: string;
description: string;
formInputType: string;
required: boolean;
}[];
returnType: string;
returnDescription: string;
example: string;
};
createCompany: {
description: string;
parameters: {
name: string;
dataType: string;
description: string;
formInputType: string;
required: boolean;
}[];
returnType: string;
returnDescription: string;
example: string;
};
getCompany: {
description: string;
parameters: {
name: string;
dataType: string;
description: string;
formInputType: string;
required: boolean;
}[];
returnType: string;
returnDescription: string;
example: string;
};
};
export declare const HubspotModuleMetadata: {
description: string;
category: string;
methods: string[];
};
//# sourceMappingURL=hubspot.d.ts.map
{"version":3,"file":"hubspot.d.ts","sourceRoot":"","sources":["../src/hubspot.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,cAAc,EAA2C,MAAM,oBAAoB,CAAC;AA6HlG,eAAO,MAAM,gBAAgB,EAAE,MAAM,CAAC,MAAM,EAAE,cAAc,CAa3D,CAAC;AAEF,eAAO,MAAM,uBAAuB;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;CAmHnC,CAAC;AAEF,eAAO,MAAM,qBAAqB;;;;CAIjC,CAAC"}
const config = new Map();
function getToken() {
const token = config.get("token");
if (!token)
throw new Error('HubSpot: token not configured. Call hubspot.setToken first.');
return token;
}
async function hubspotApi(path, method = "GET", body) {
const token = getToken();
const res = await fetch(`https://api.hubapi.com${path}`, {
method,
headers: {
Authorization: `Bearer ${token}`,
"Content-Type": "application/json",
},
body: body ? JSON.stringify(body) : undefined,
});
if (!res.ok) {
const text = await res.text();
throw new Error(`HubSpot API error (${res.status}): ${text}`);
}
if (res.status === 204)
return { success: true };
return res.json();
}
const setToken = (args) => {
const token = args[0];
if (!token)
throw new Error("hubspot.setToken requires a token.");
config.set("token", token);
return "HubSpot token configured.";
};
const createContact = async (args) => {
const properties = args[0];
if (!properties)
throw new Error("hubspot.createContact requires properties.");
return hubspotApi("/crm/v3/objects/contacts", "POST", { properties });
};
const getContact = async (args) => {
const contactId = args[0];
const properties = args[1];
if (!contactId)
throw new Error("hubspot.getContact requires a contactId.");
let path = `/crm/v3/objects/contacts/${contactId}`;
if (properties?.length)
path += `?properties=${properties.join(",")}`;
return hubspotApi(path);
};
const updateContact = async (args) => {
const contactId = args[0];
const properties = args[1];
if (!contactId || !properties)
throw new Error("hubspot.updateContact requires contactId and properties.");
return hubspotApi(`/crm/v3/objects/contacts/${contactId}`, "PATCH", { properties });
};
const listContacts = async (args) => {
const opts = (typeof args[0] === "object" && args[0] !== null ? args[0] : {});
const params = new URLSearchParams();
if (opts.limit)
params.set("limit", String(opts.limit));
if (opts.after)
params.set("after", String(opts.after));
if (opts.properties)
params.set("properties", String(opts.properties));
return hubspotApi(`/crm/v3/objects/contacts?${params.toString()}`);
};
const searchContacts = async (args) => {
const query = args[0];
const opts = (typeof args[1] === "object" && args[1] !== null ? args[1] : {});
if (!query)
throw new Error("hubspot.searchContacts requires a query.");
const payload = {
query,
limit: opts.limit ?? 10,
};
if (opts.properties)
payload.properties = opts.properties;
if (opts.filterGroups)
payload.filterGroups = opts.filterGroups;
return hubspotApi("/crm/v3/objects/contacts/search", "POST", payload);
};
const createDeal = async (args) => {
const properties = args[0];
if (!properties)
throw new Error("hubspot.createDeal requires properties.");
return hubspotApi("/crm/v3/objects/deals", "POST", { properties });
};
const getDeal = async (args) => {
const dealId = args[0];
const properties = args[1];
if (!dealId)
throw new Error("hubspot.getDeal requires a dealId.");
let path = `/crm/v3/objects/deals/${dealId}`;
if (properties?.length)
path += `?properties=${properties.join(",")}`;
return hubspotApi(path);
};
const updateDeal = async (args) => {
const dealId = args[0];
const properties = args[1];
if (!dealId || !properties)
throw new Error("hubspot.updateDeal requires dealId and properties.");
return hubspotApi(`/crm/v3/objects/deals/${dealId}`, "PATCH", { properties });
};
const listDeals = async (args) => {
const opts = (typeof args[0] === "object" && args[0] !== null ? args[0] : {});
const params = new URLSearchParams();
if (opts.limit)
params.set("limit", String(opts.limit));
if (opts.after)
params.set("after", String(opts.after));
if (opts.properties)
params.set("properties", String(opts.properties));
return hubspotApi(`/crm/v3/objects/deals?${params.toString()}`);
};
const createCompany = async (args) => {
const properties = args[0];
if (!properties)
throw new Error("hubspot.createCompany requires properties.");
return hubspotApi("/crm/v3/objects/companies", "POST", { properties });
};
const getCompany = async (args) => {
const companyId = args[0];
const properties = args[1];
if (!companyId)
throw new Error("hubspot.getCompany requires a companyId.");
let path = `/crm/v3/objects/companies/${companyId}`;
if (properties?.length)
path += `?properties=${properties.join(",")}`;
return hubspotApi(path);
};
export const HubspotFunctions = {
setToken,
createContact,
getContact,
updateContact,
listContacts,
searchContacts,
createDeal,
getDeal,
updateDeal,
listDeals,
createCompany,
getCompany,
};
export const HubspotFunctionMetadata = {
setToken: {
description: "Set the HubSpot private app access token.",
parameters: [
{ name: "token", dataType: "string", description: "HubSpot access token", formInputType: "text", required: true },
],
returnType: "string",
returnDescription: "Confirmation message.",
example: 'hubspot.setToken "pat-xxx"',
},
createContact: {
description: "Create a new contact in HubSpot.",
parameters: [
{ name: "properties", dataType: "object", description: "Contact properties (email, firstname, lastname, etc.)", formInputType: "json", required: true },
],
returnType: "object",
returnDescription: "Created contact object.",
example: 'hubspot.createContact {"email":"john@example.com","firstname":"John","lastname":"Doe"}',
},
getContact: {
description: "Get a contact by ID.",
parameters: [
{ name: "contactId", dataType: "string", description: "Contact ID", formInputType: "text", required: true },
{ name: "properties", dataType: "array", description: "Properties to return", formInputType: "json", required: false },
],
returnType: "object",
returnDescription: "Contact object.",
example: 'hubspot.getContact "123"',
},
updateContact: {
description: "Update a contact's properties.",
parameters: [
{ name: "contactId", dataType: "string", description: "Contact ID", formInputType: "text", required: true },
{ name: "properties", dataType: "object", description: "Properties to update", formInputType: "json", required: true },
],
returnType: "object",
returnDescription: "Updated contact object.",
example: 'hubspot.updateContact "123" {"phone":"+1234567890"}',
},
listContacts: {
description: "List contacts with pagination.",
parameters: [
{ name: "options", dataType: "object", description: "Options: limit, after, properties", formInputType: "json", required: false },
],
returnType: "object",
returnDescription: "Contacts list with paging.",
example: 'hubspot.listContacts {"limit":10}',
},
searchContacts: {
description: "Search contacts by query string.",
parameters: [
{ name: "query", dataType: "string", description: "Search query", formInputType: "text", required: true },
{ name: "options", dataType: "object", description: "Options: limit, properties, filterGroups", formInputType: "json", required: false },
],
returnType: "object",
returnDescription: "Search results.",
example: 'hubspot.searchContacts "john@example.com"',
},
createDeal: {
description: "Create a new deal in HubSpot.",
parameters: [
{ name: "properties", dataType: "object", description: "Deal properties (dealname, amount, dealstage, etc.)", formInputType: "json", required: true },
],
returnType: "object",
returnDescription: "Created deal object.",
example: 'hubspot.createDeal {"dealname":"Big Deal","amount":"10000","dealstage":"appointmentscheduled"}',
},
getDeal: {
description: "Get a deal by ID.",
parameters: [
{ name: "dealId", dataType: "string", description: "Deal ID", formInputType: "text", required: true },
{ name: "properties", dataType: "array", description: "Properties to return", formInputType: "json", required: false },
],
returnType: "object",
returnDescription: "Deal object.",
example: 'hubspot.getDeal "456"',
},
updateDeal: {
description: "Update a deal's properties.",
parameters: [
{ name: "dealId", dataType: "string", description: "Deal ID", formInputType: "text", required: true },
{ name: "properties", dataType: "object", description: "Properties to update", formInputType: "json", required: true },
],
returnType: "object",
returnDescription: "Updated deal object.",
example: 'hubspot.updateDeal "456" {"amount":"20000"}',
},
listDeals: {
description: "List deals with pagination.",
parameters: [
{ name: "options", dataType: "object", description: "Options: limit, after, properties", formInputType: "json", required: false },
],
returnType: "object",
returnDescription: "Deals list with paging.",
example: 'hubspot.listDeals {"limit":10}',
},
createCompany: {
description: "Create a new company in HubSpot.",
parameters: [
{ name: "properties", dataType: "object", description: "Company properties (name, domain, industry, etc.)", formInputType: "json", required: true },
],
returnType: "object",
returnDescription: "Created company object.",
example: 'hubspot.createCompany {"name":"Acme Inc","domain":"acme.com"}',
},
getCompany: {
description: "Get a company by ID.",
parameters: [
{ name: "companyId", dataType: "string", description: "Company ID", formInputType: "text", required: true },
{ name: "properties", dataType: "array", description: "Properties to return", formInputType: "json", required: false },
],
returnType: "object",
returnDescription: "Company object.",
example: 'hubspot.getCompany "789"',
},
};
export const HubspotModuleMetadata = {
description: "Manage HubSpot contacts, deals, and companies via the HubSpot CRM API v3.",
category: "crm",
methods: Object.keys(HubspotFunctions),
};
//# sourceMappingURL=hubspot.js.map
{"version":3,"file":"hubspot.js","sourceRoot":"","sources":["../src/hubspot.ts"],"names":[],"mappings":"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"}
import type { ModuleAdapter } from "@wiredwp/robinpath";
declare const HubspotModule: ModuleAdapter;
export default HubspotModule;
export { HubspotModule };
export { HubspotFunctions, HubspotFunctionMetadata, HubspotModuleMetadata } from "./hubspot.js";
//# sourceMappingURL=index.d.ts.map
{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,aAAa,EAAE,MAAM,oBAAoB,CAAC;AAGxD,QAAA,MAAM,aAAa,EAAE,aAMpB,CAAC;AAEF,eAAe,aAAa,CAAC;AAC7B,OAAO,EAAE,aAAa,EAAE,CAAC;AACzB,OAAO,EAAE,gBAAgB,EAAE,uBAAuB,EAAE,qBAAqB,EAAE,MAAM,cAAc,CAAC"}
import { HubspotFunctions, HubspotFunctionMetadata, HubspotModuleMetadata } from "./hubspot.js";
const HubspotModule = {
name: "hubspot",
functions: HubspotFunctions,
functionMetadata: HubspotFunctionMetadata,
moduleMetadata: HubspotModuleMetadata,
global: false,
}; // as ModuleAdapter
export default HubspotModule;
export { HubspotModule };
export { HubspotFunctions, HubspotFunctionMetadata, HubspotModuleMetadata } from "./hubspot.js";
//# sourceMappingURL=index.js.map
{"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,gBAAgB,EAAE,uBAAuB,EAAE,qBAAqB,EAAE,MAAM,cAAc,CAAC;AAEhG,MAAM,aAAa,GAAkB;IACnC,IAAI,EAAE,SAAS;IACf,SAAS,EAAE,gBAAgB;IAC3B,gBAAgB,EAAE,uBAA8B;IAChD,cAAc,EAAE,qBAA4B;IAC5C,MAAM,EAAE,KAAK;CACd,CAAC,CAAC,mBAAmB;AAEtB,eAAe,aAAa,CAAC;AAC7B,OAAO,EAAE,aAAa,EAAE,CAAC;AACzB,OAAO,EAAE,gBAAgB,EAAE,uBAAuB,EAAE,qBAAqB,EAAE,MAAM,cAAc,CAAC"}