CredentialService
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¶
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