Skip to content

Commit

Permalink
Merge pull request #26 from EdamAme-x/fix/includes_test_files
Browse files Browse the repository at this point in the history
fix: includes test files in deno dist
  • Loading branch information
EdamAme-x authored Jan 22, 2024
2 parents 7132756 + 2ddf793 commit b369408
Show file tree
Hide file tree
Showing 9 changed files with 56 additions and 219 deletions.
12 changes: 12 additions & 0 deletions deno_build.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
import * as fs from 'fs'
import glob from 'glob'

console.log('Deleting test file in dist...')

const testFiles = glob.sync('./deno_dist/**/*.test.ts', {})

testFiles.forEach((file) => {
fs.unlinkSync(file)
})

console.log('Done!')
14 changes: 0 additions & 14 deletions deno_dist/base/index.test.ts

This file was deleted.

26 changes: 0 additions & 26 deletions deno_dist/erorr/index.test.ts

This file was deleted.

28 changes: 0 additions & 28 deletions deno_dist/status/index.test.ts

This file was deleted.

58 changes: 0 additions & 58 deletions deno_dist/utils/is.test.ts

This file was deleted.

84 changes: 0 additions & 84 deletions deno_dist/utils/parse.test.ts

This file was deleted.

8 changes: 0 additions & 8 deletions deno_dist/utils/uuid.test.ts

This file was deleted.

43 changes: 43 additions & 0 deletions docs/docs/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -88,6 +88,16 @@ if (result.status === PayPayStatus.LoginNeedOTP) { // OTP が必要という

これでログインできます!実行すると、電話番号のSMSに四桁のOTP(確認コード)が送信されるので、それを入力してログインすることができます。

ちなみに `paypay.getUUID()` で自分のUUIDを取得できます。
そのUUIDを使うと、
```
const result = await paypay.login({
uuid: "..."
})
```

OTP入力無しで一発でログインできます。

そして `await paypay.getBalance()` で自分の残高を確認できます。

ちなみに何度連続的にログインしても制限には、ひっかからないようにしているので安心してデバッグして下さい!
Expand All @@ -112,6 +122,18 @@ import { PayPayStatus } from 'paypax'
またリカバリという一意の文字列を生成し、それだけで簡単にインスタンスを再起動できる機能もありますが説明が難しいので **disscus** で聞いてください!
これを利用すると、この一意の文字列をcookieに入れて、Web版PayPayを作るのようなことができます。

ちなみに、 `statusof` というメソッドを使うと、

```typescript
if (statusof(result.status)) {
console.log("ログイン成功しました!")
}else {
console.log("ログイン失敗しました!")
}
```

のように大まかに成功したか、失敗したかを分けられます。

## どんなメソッドがあるの
大体のことが出来ます。
機能追加の **PR** や、要望は **disscus** まで。
Expand Down Expand Up @@ -179,6 +201,27 @@ console.log(await paypay.request("エンドポイント"))
console.log(await paypay.rejectLink("https://pay.paypay.ne.jp/~"))
```

## メソッドが返す値

```typescript
const result = await paypay.createLink(100)
```

`result` には以下のような値が入っています。

- `result.success`
boolean で入っています。
大まかに成功したか失敗したかを分類できます。 (100% 正しい訳ではありませんが、信用は出来ます)
- `result.message`
string で入っています。
結果に対するメッセージを取得できます。
- `result.[keyName]
様々な情報 (例えばリンクの情報取得だと金額) を取得できます。
- `result.raw`
api から帰って来た値をそのまま入れています。
ある程度の型補完は有ります。


## その他役に立つメソッド

### recoveryCode
Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
"lint": "eslint --ext js,ts src",
"lint:fix": "eslint --ext js,ts src --fix",
"build": "rimraf dist && tsx ./build.ts",
"build:deno": "rimraf deno_dist && denoify",
"build:deno": "rimraf deno_dist && denoify && tsx ./deno_build.ts",
"build:all": "pnpm build && pnpm build:deno",
"release": "pnpm build:all && pnpm publish --no-git-checks",
"release:all": "pnpm build:all && pnpm publish --no-git-checks && git add * && git commit -m 'auto: release' && git push",
Expand Down

0 comments on commit b369408

Please sign in to comment.