# hostinger/trunk/vue-frontend/src/repositories/generalDataRepo.ts

Hostinger Tools, version trunk. 21 lines.

- Page: https://pluginprobe.com/plugins/hostinger/trunk/code/vue-frontend/src/repositories/generalDataRepo.ts
- Raw: https://pluginprobe.com/plugins/hostinger/trunk/raw/vue-frontend/src/repositories/generalDataRepo.ts
- Modified: 2025-09-09T07:18:12+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/hostinger/trunk/code/vue-frontend/src/repositories/generalDataRepo.ts#L10-L20`.

```typescript
import { Header, SettingsData } from "@/types";
import http from "@/utils/services/httpService";

const URL = `${hostinger_tools_data.rest_base_url}hostinger-tools-plugin/v1`;

export const generalDataRepo = {
	getSettings: () =>
		http.get<{ data: SettingsData }>(`${URL}/get-settings`, {
			headers: { [Header.WP_NONCE]: hostinger_tools_data.nonce }
		}),
	postSettings: (data: SettingsData) =>
		http.post<{ data: SettingsData }>(`${URL}/update-settings`, data, {
			headers: { [Header.WP_NONCE]: hostinger_tools_data.nonce }
		}),

	getRegenerateByPassCode: () =>
		http.get<{ data: SettingsData }>(`${URL}/regenerate-bypass-code`, {
			headers: { [Header.WP_NONCE]: hostinger_tools_data.nonce }
		})
};

```
