Skip to content
This repository was archived by the owner on Dec 23, 2024. It is now read-only.

Commit b369408

Browse files
authored
Merge pull request #26 from EdamAme-x/fix/includes_test_files
fix: includes test files in deno dist
2 parents 7132756 + 2ddf793 commit b369408

File tree

9 files changed

+56
-219
lines changed

9 files changed

+56
-219
lines changed

deno_build.ts

+12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
import * as fs from 'fs'
2+
import glob from 'glob'
3+
4+
console.log('Deleting test file in dist...')
5+
6+
const testFiles = glob.sync('./deno_dist/**/*.test.ts', {})
7+
8+
testFiles.forEach((file) => {
9+
fs.unlinkSync(file)
10+
})
11+
12+
console.log('Done!')

deno_dist/base/index.test.ts

-14
This file was deleted.

deno_dist/erorr/index.test.ts

-26
This file was deleted.

deno_dist/status/index.test.ts

-28
This file was deleted.

deno_dist/utils/is.test.ts

-58
This file was deleted.

deno_dist/utils/parse.test.ts

-84
This file was deleted.

deno_dist/utils/uuid.test.ts

-8
This file was deleted.

docs/docs/index.md

+43
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,16 @@ if (result.status === PayPayStatus.LoginNeedOTP) { // OTP が必要という
8888

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

91+
ちなみに `paypay.getUUID()` で自分のUUIDを取得できます。
92+
そのUUIDを使うと、
93+
```
94+
const result = await paypay.login({
95+
uuid: "..."
96+
})
97+
```
98+
99+
OTP入力無しで一発でログインできます。
100+
91101
そして `await paypay.getBalance()` で自分の残高を確認できます。
92102

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

125+
ちなみに、 `statusof` というメソッドを使うと、
126+
127+
```typescript
128+
if (statusof(result.status)) {
129+
console.log("ログイン成功しました!")
130+
}else {
131+
console.log("ログイン失敗しました!")
132+
}
133+
```
134+
135+
のように大まかに成功したか、失敗したかを分けられます。
136+
115137
## どんなメソッドがあるの
116138
大体のことが出来ます。
117139
機能追加の **PR** や、要望は **disscus** まで。
@@ -179,6 +201,27 @@ console.log(await paypay.request("エンドポイント"))
179201
console.log(await paypay.rejectLink("https://pay.paypay.ne.jp/~"))
180202
```
181203

204+
## メソッドが返す値
205+
206+
```typescript
207+
const result = await paypay.createLink(100)
208+
```
209+
210+
`result` には以下のような値が入っています。
211+
212+
- `result.success`
213+
boolean で入っています。
214+
大まかに成功したか失敗したかを分類できます。 (100% 正しい訳ではありませんが、信用は出来ます)
215+
- `result.message`
216+
string で入っています。
217+
結果に対するメッセージを取得できます。
218+
- `result.[keyName]
219+
様々な情報 (例えばリンクの情報取得だと金額) を取得できます。
220+
- `result.raw`
221+
api から帰って来た値をそのまま入れています。
222+
ある程度の型補完は有ります。
223+
224+
182225
## その他役に立つメソッド
183226

184227
### recoveryCode

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
"lint": "eslint --ext js,ts src",
88
"lint:fix": "eslint --ext js,ts src --fix",
99
"build": "rimraf dist && tsx ./build.ts",
10-
"build:deno": "rimraf deno_dist && denoify",
10+
"build:deno": "rimraf deno_dist && denoify && tsx ./deno_build.ts",
1111
"build:all": "pnpm build && pnpm build:deno",
1212
"release": "pnpm build:all && pnpm publish --no-git-checks",
1313
"release:all": "pnpm build:all && pnpm publish --no-git-checks && git add * && git commit -m 'auto: release' && git push",

0 commit comments

Comments
 (0)