This commit is contained in:
2025-05-21 00:12:49 +00:00
parent 5c85188183
commit b1890f59ee
27 changed files with 2096 additions and 705 deletions

View File

@ -1,18 +1,19 @@
import * as plugins from '../plugins.js';
import * as paths from '../paths.js';
import { logger } from '../logger.js';
import type { SzPlatformService } from '../classes.platformservice.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: SzPlatformService;
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: SzPlatformService, options: ISmsConfig) {
constructor(platformServiceRefArg: any, options: ISmsConfig) {
this.platformServiceRef = platformServiceRefArg;
// Validate and apply defaults to configuration