open-index/open-npm huggingface dataset:
npm package: @realgolfgames/logging-sdk
Description: A logging SDK for RealGolf.Games applications
Author: RealGolf.Games
Latest version: 1.1.2

# RealGolf.Games Logging SDK

A lightweight logging SDK for sending structured logs to a remote logging endpoint, including IP and geolocation data.

## Features

- Automatically fetches client IP and geolocation
- Allows custom log endpoint configuration
- Clean separation of log metadata, details, and location
- Fully typed for use with TypeScript

## Installation

```bash
npm install @realgolfgames/logging-sdk
```

## Usage

```typescript
import createLog from '@realgolfgames/logging-sdk';

const data = await createLog(
  'https://your-custom-endpoint.com/logs', // any endpoint where your api expects logs
  'error', // level: "info" | "error" | "warn"
  'auth', //source
  'Invalid token', // message
  401, // status_code
  'your-costum-domain.com', // origin
  'user_id', // user ID
  'GET', // HTTP method
  '/api/user' // path
);
```

## Parameters

| Name           | Type                              | Description                                 |
| -------------- | --------------------------------- | ------------------------------------------- |
| `log_endpoint` | `string`                          | Custom URL for your log server              |
| `level`        | `'info'` \| `'error'` \| `'warn'` | The log level                               |
| `source`       | `string`                          | The source module (e.g., `'auth'`, `'api'`) |
| `message`      | `string`                          | A descriptive message                       |
| `status_code`  | `number`                          | HTTP status code                            |
| `origin`       | `string`                          | Origin of the log (e.g., `'frontend'`)      |
| `user_id`      | `string`                          | The ID of the user                          |
| `method`       | `string`                          | HTTP method (e.g., `'GET'`, `'POST'`)       |
| `path`         | `string`                          | The API or route path                       |

## Return Type

```typescript
Promise<
  | { message: string; status: number }
  | { error: string; status: number }
>;
```

> The exact response depends on your logging API implementation.

## License

MIT - © 2025 RealGolf.Games UG (haftungsbeschränkt)
npm package: @realgolfgames/types
Description: All the types for the RealGolf.Games API
Author: RealGolf.Games
Latest version: 1.0.1

# @realgolfgames/types

TypeScript definitions for the RealGolf.Games API, making it easy for developers to integrate with our services.

---

## Installation

Install the package using your preferred package manager:

### npm

```bash
npm install @realgolfgames/types
```

### pnpm

```bash
pnpm add @realgolfgames/types
```

### yarn

```bash
yarn add @realgolfgames/types
```

---

## Usage

Import the types you need from the package:

```typescript
import { ReturnedBlog } from '@realgolfgames/types';

const { blogs }: { blogs: ReturnedBlog[] } = await fetch(
  'https://api.realgolf.games/blogs'
).then((res) => res.json());
```

---

## Features

- Centralized Types: Avoid duplicating TypeScript definitions across projects.
- Versioned Updates: Stay up-to-date with changes to RealGolf.Games APIs.
- Developer-Friendly: Strongly typed definitions ensure fewer errors and better code completion in IDEs.

---

## Documentation

[RealGolf.Games Docs - Types](https://docs.developer.realgolf.games/types/introduction)

---

## License

This package is licensed under the [MIT License](./LICENSE).
npm package: @realgrid/vue-realgrid
Description: RealGrid JS Wraping Component for Vue.js
Author: support@realgrid.com
Latest version: 0.2.2

# Vue.Js 에서 RealGrid 사용하기

## 개요

본 문서는 Vue.Js에서 RealGrid를 사용하기 위한 가이드 입니다.

본 문서에는 `vue-realgrid` npm 패키지의 소스 코드를 포함 하고 있습니다. `vue-realgrid`는 RealGrid Js 라이브러리를 Vue.js에서 사용하기 위한 Helper 패키지 입니다. 본 소스 코드의 내용은 누구든 수정하여 사용하거나 재배포 할 수 있습니다.

아래 목차에 따라 Vue.Js에서 RealGrid를 사용하는 방법을 배워보시기 바랍니다.

- [RealGridJS 설치](#realgridjs-%EC%84%A4%EC%B9%98)
  - [sample `index.html`](#sample-indexhtml)
  - [sample `main.js` vue code](#sample-mainjs-vue-code)
- [RealGrid 컴포넌트 이용하기](#realgrid-%EC%BB%B4%ED%8F%AC%EB%84%8C%ED%8A%B8-%EC%9D%B4%EC%9A%A9%ED%95%98%EA%B8%B0)
- 샘플코드
  - [sample 1](https://github.com/realgrid/vue-realgrid/tree/master/samples/sample1) : `script` 태그를 이용해 RelaGrid를 import 하고 Vue instance에서 RealGrid를 생성하는 방법을 알아 봅니다.
  - [sample 2](https://github.com/realgrid/vue-realgrid/tree/master/samples/sample2) : `vue-realgrid` 패키지를 설치하고 `RealGrid Vue Component`를 이용해 RealGrid를 생성하는 방법을 알아 봅니다.

### RealGridJS 설치

리얼그리드 도움말의 [RealGridJS 설치하기](http://help.realgrid.com/tutorial/a1/) 에 보면 RealGrid를 설치하는 방법이 정리되어 있습니다.

Vue.js 에서 RealGrid를 사용하기 위해 동일한 방법으로 페이지에 `<script>` 태그를 사용하여 RealGrid 라이브러리 파일을 import 합니다.

#### sample `index.html`

```html
<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <script type="text/javascript" src="./realgridjs-lic.js"></script>
    <script type="text/javascript" src="./lib/realgridjs_eval.1.1.29.min.js"></script>
    <script type="text/javascript" src="./lib/realgridjs-api.1.1.29.js"></script>
    <title>sample1</title>
  </head>
  <body>
    <div id="app">
      <realgrid></realgrid>
    </div>

    <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
    <script src="main.js"></script>
  </body>
</html>
```

위와 같이 RealGrid 파일들이 모두 import 되면 전역적 컨텍스트에 `RealGridJS` 라는 이름의 객체가 정의됩니다. 그러므로 JavaScript 코드의 어디에서든 RealGrid를 생성 할 수 있습니다.

아래 Vue 코드와 같이 `RealGridJS` 객체를 이용해 RealGrid를 직접 생성 할 수 있습니다. [sample1 참조](samples/sample1)

#### sample `main.js` vue code

``` js
Vue.component('realgrid', {
    template: `
    <div>
        <div id="realgrid" style="width: 100%; height: 200px;"></div>
    </div>
    `,
    mounted() {
        RealGridJS.setRootContext("/lib");
        this.dataProvider = new RealGridJS.LocalDataProvider();
        this.gridView = new RealGridJS.GridView("realgrid");
        this.gridView.setDataSource(this.dataProvider);
    },
    data() {
        return {
            dataProvider: null,
            gridView: null,
        }
    }
})

var app = new Vue({
    el: '#app',
});
```

### RealGrid 컴포넌트 이용하기

위와 같이 직접 RealGridJS 객체를 컨트롤 할 수도 있지만 편의를 위해 작성된 Vue.js 용 RealGrid Helper component 를 설치 하여 사용할 수도 있습니다.

``` bash
npm install --save @realgrid/vue-realgrid
```