n8n-nodes-semble v2.1.0


n8n-nodes-semble / services/CredentialService / CredentialService

Class: CredentialService

Defined in: services/CredentialService.ts:68

Service for managing and validating Semble API credentials CredentialService

Description

Handles credential validation, format checking, and API connectivity testing

Constructors

Constructor

new CredentialService(): CredentialService

Returns

CredentialService

Methods

getCredentials()

getCredentials(executeFunctions): Promise\<SembleCredentials>

Defined in: services/CredentialService.ts:76

Get validated credentials from n8n's credential system

Parameters

executeFunctions

n8n execution context

IExecuteFunctions | ILoadOptionsFunctions

Returns

Promise\<SembleCredentials>

Promise resolving to validated credentials

Throws

When credentials are invalid or missing


validateCredentialFormat()

validateCredentialFormat(credentials): CredentialValidationResult

Defined in: services/CredentialService.ts:123

Validate credential format and structure

Parameters

credentials

SembleCredentials

Credentials to validate

Returns

CredentialValidationResult

Validation result with errors and recommendations


isValidTokenFormat()

private isValidTokenFormat(token): boolean

Defined in: services/CredentialService.ts:168

Validate API token format (basic JWT structure check)

Parameters

token

string

Token to validate

Returns

boolean

True if token appears to be valid JWT format


isValidUrl()

private isValidUrl(url): boolean

Defined in: services/CredentialService.ts:180

Validate URL format

Parameters

url

string

URL to validate

Returns

boolean

True if URL is valid