n8n
Version:
n8n Workflow Automation Tool
18 lines (17 loc) • 894 B
TypeScript
import type { Variables } from '../../databases/entities/Variables';
import { CacheService } from '../../services/cache/cache.service';
import { VariablesRepository } from '../../databases/repositories/variables.repository';
export declare class VariablesService {
protected cacheService: CacheService;
protected variablesRepository: VariablesRepository;
constructor(cacheService: CacheService, variablesRepository: VariablesRepository);
getAllCached(): Promise<Variables[]>;
getCount(): Promise<number>;
getCached(id: string): Promise<Variables | null>;
delete(id: string): Promise<void>;
updateCache(): Promise<void>;
findAll(): Promise<Variables[]>;
validateVariable(variable: Omit<Variables, 'id'>): void;
create(variable: Omit<Variables, 'id'>): Promise<Variables>;
update(id: string, variable: Omit<Variables, 'id'>): Promise<Variables>;
}