open-index/open-npm huggingface dataset:
npm package: @sh1n4ps/gc
Description: GoogleのAPI用クライアント
Latest version: 1.2.0

# @sh1n4ps/gc


## インストール

```bash
pnpm i @sh1n4ps/gc
```

## 使用方法

以下の例を参考に、APIキー、中心座標、半径を指定して周辺施設を検索できます。

### インポート

```typescript
import { searchNearby } from '@sh1n4ps/gc/place/searchNearby'
```

### 使用例

#### 1. 距離情報を含まない検索

```typescript
const apiKey = 'YOUR_API_KEY'
const center = { latitude: 35.7426586, longitude: 139.5618545 }
const radius = 500 // メートル単位
const useDistance = false

const result = await searchNearby(apiKey, center, radius, useDistance)

if (result !== null) {
  console.log('検索結果:', result)
} else {
  console.error('検索に失敗しました')
}
```

#### 2. 距離情報を含む検索

```typescript
const apiKey = 'YOUR_API_KEY'
const center = { latitude: 35.7426586, longitude: 139.5618545 }
const radius = 500 // メートル単位
const useDistance = true

const result = await searchNearby(apiKey, center, radius, useDistance)

if (result !== null) {
  console.log('検索結果 (距離情報を含む):', result)
} else {
  console.error('検索に失敗しました')
}
```

#### 3. カスタムFetch関数を使用する

リクエストをモックするためにカスタムFetch関数を使用することができます。

```typescript
const fetcher = async (url: string, init?: RequestInit) => {
  const response = await fetch(url, init)
  if (!response.ok) {
    throw new Error('HTTPエラー')
  }
  return response.json()
}

const apiKey = 'YOUR_API_KEY'
const center = { latitude: 35.7426586, longitude: 139.5618545 }
const radius = 500 // メートル単位
const useDistance = true

const result = await searchNearby(apiKey, center, radius, useDistance, fetcher)

if (result !== null) {
  console.log('検索結果 (距離情報を含む):', result)
} else {
  console.error('検索に失敗しました')
}
```
npm package: @sh1n4ps/lc
Description: LINE用のAPI用クライアント
Latest version: 1.1.1

# @sh1n4ps/lc

## インストール

```bash
pnpm i @sh1n4ps/lc
```

## Examples

### verifyIdToken
```typescript
import { type IdTokenPayload, verifyIdToken } from '@sh1n4ps/lc'
import { env } from 'env'

export const fetchIdTokenPayload = async (idToken: string): Promise<IdTokenPayload | null> => {
  const props: VerifyIdTokenProps = {
    clientId: env.LINE_CHANNEL_ID,
    idToken: idToken,
  }
  return verifyIdToken(props)
}
```