@symanticreative/vendure-admin-client
Version:
A TypeScript GraphQL client for Vendure Admin API to create custom dashboards
23 lines (22 loc) • 802 B
TypeScript
import { GraphQLClientService } from '../core/graphql/graphql-client.service';
import { AdminSettings, UpdateAdminSettingsInput } from '../models/settings.model';
/**
* Repository for admin settings operations
* Note: Settings are handled differently from other entities,
* so we don't extend the base repository
*/
export declare class SettingsRepository {
private graphqlClient;
constructor(graphqlClient: GraphQLClientService);
/**
* 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>;
}