n8n-nodes-base
Version:
Base nodes of n8n
98 lines (93 loc) • 2.24 kB
text/typescript
/**
* Lemlist Node - Version 2
* Discriminator: resource=enrich, operation=get
*/
interface Credentials {
lemlistApi: CredentialReference;
}
export type LemlistV2EnrichGetParams = {
resource: 'enrich';
operation: 'get';
/**
* ID of the enrichment to retrieve
*/
enrichId?: string | Expression<string> | PlaceholderValue;
};
export type LemlistV2EnrichGetOutput = {
data?: {
email?: {
email?: string;
notFound?: boolean;
status?: string;
};
linkedin?: {
companyDescription?: string;
companyDomain?: string;
companyHeadQuarter?: string;
companyIndustry?: string;
companyLinkedinUrl?: string;
companyLogo?: string;
companyName?: string;
companyType?: string;
firstName?: string;
industry?: string;
languages?: string;
lastName?: string;
linkedinClassicId?: string;
linkedinMemberId?: number;
linkedinUrl?: string;
locationName?: string;
occupation?: string;
picture?: string;
positionGroups?: Array<{
company?: {
description?: string;
domain?: string;
employeesOnLinkedin?: number;
foundedOn?: number;
industry?: string;
linkedinUrlSalesNav?: string;
name?: string;
size?: string;
tagline?: string;
type?: string;
website?: string;
};
date?: {
start?: {
month?: number;
year?: number;
};
};
profilePositions?: Array<{
date?: {
start?: {
month?: number;
year?: number;
};
};
title?: string;
}>;
}>;
skills?: string;
tagline?: string;
};
};
enrichmentId?: string;
enrichmentStatus?: string;
input?: {
companyDomain?: string;
companyName?: string;
email?: string;
firstName?: string;
lastName?: string;
linkedinUrl?: string;
};
};
export type LemlistV2EnrichGetNode = {
type: 'n8n-nodes-base.lemlist';
version: 2;
credentials?: Credentials;
config: NodeConfig<LemlistV2EnrichGetParams>;
output?: Items<LemlistV2EnrichGetOutput>;
};