update
This commit is contained in:
@ -1,21 +1,16 @@
|
||||
import * as plugins from '../plugins.js';
|
||||
import * as paths from '../paths.js';
|
||||
import { logger } from '../logger.js';
|
||||
// Import types from platform interfaces
|
||||
import type { default as platformInterfaces } from '../types/platform.interfaces.js';
|
||||
|
||||
import type { ISmsConfig } from '../config/sms.config.js';
|
||||
import { ConfigValidator, smsConfigSchema } from '../config/index.js';
|
||||
|
||||
export class SmsService {
|
||||
public platformServiceRef: any; // Platform service reference, using any to avoid dependency
|
||||
public projectinfo: plugins.projectinfo.ProjectInfo;
|
||||
public typedrouter = new plugins.typedrequest.TypedRouter();
|
||||
public config: ISmsConfig;
|
||||
|
||||
constructor(platformServiceRefArg: any, options: ISmsConfig) {
|
||||
this.platformServiceRef = platformServiceRefArg;
|
||||
|
||||
constructor(options: ISmsConfig) {
|
||||
// Validate and apply defaults to configuration
|
||||
const validationResult = ConfigValidator.validate(options, smsConfigSchema);
|
||||
|
||||
@ -27,7 +22,6 @@ export class SmsService {
|
||||
this.config = validationResult.config;
|
||||
|
||||
// Add router to platform service
|
||||
this.platformServiceRef.typedrouter.addTypedRouter(this.typedrouter);
|
||||
}
|
||||
|
||||
/**
|
||||
|
Reference in New Issue
Block a user