UNPKG

@symanticreative/vendure-admin-client

Version:

A TypeScript GraphQL client for Vendure Admin API to create custom dashboards

36 lines (35 loc) 1.16 kB
import { SettingsRepository } from '../repositories/settings.repository'; import { AdminSettings, UpdateAdminSettingsInput } from '../models/settings.model'; /** * Service for admin settings operations */ export declare class SettingsService { private settingsRepository; constructor(settingsRepository: SettingsRepository); /** * Get admin settings * @returns Promise resolving to admin settings */ getSettings(): Promise<AdminSettings>; /** * Update admin settings * @param input - Settings update input * @returns Promise resolving to updated settings */ updateSettings(input: UpdateAdminSettingsInput): Promise<AdminSettings>; /** * Get available languages * @returns Promise resolving to array of language codes */ getAvailableLanguages(): Promise<string[]>; /** * Check if inventory tracking is enabled * @returns Promise resolving to boolean */ isInventoryTrackingEnabled(): Promise<boolean>; /** * Get out of stock threshold * @returns Promise resolving to threshold value */ getOutOfStockThreshold(): Promise<number>; }