From e67045699d75fa5d833ccc0223bcb7252898e799 Mon Sep 17 00:00:00 2001 From: dyoshikawa Date: Tue, 18 Jan 2022 13:46:00 +0900 Subject: [PATCH] permanent-link --- README.md | 6 +++--- packages/niseliff-sdk/src/index.ts | 9 +++++++++ .../src/method/permanent-link-create-url-by.ts | 5 +++++ .../niseliff-sdk/src/method/permanent-link-create.ts | 5 +++++ .../src/method/permanent-link-set-extra-query-param.ts | 4 ++++ 5 files changed, 26 insertions(+), 3 deletions(-) create mode 100644 packages/niseliff-sdk/src/method/permanent-link-create-url-by.ts create mode 100644 packages/niseliff-sdk/src/method/permanent-link-create.ts create mode 100644 packages/niseliff-sdk/src/method/permanent-link-set-extra-query-param.ts diff --git a/README.md b/README.md index 88588b8..969c71d 100644 --- a/README.md +++ b/README.md @@ -86,9 +86,9 @@ niseliff - [x] [Get friendship](https://developers.line.biz/ja/reference/liff/#get-friendship) - [x] [Permission query](https://developers.line.biz/ja/reference/liff/#permission-query) - [x] [Permission request all](https://developers.line.biz/ja/reference/liff/#permission-request-all) -- [ ] [Permanent link create url by](https://developers.line.biz/ja/reference/liff/#permanent-link-create-url-by) -- [ ] [Permanent link create url](https://developers.line.biz/ja/reference/liff/#permanent-link-create-url) -- [ ] [Permanent link set extra query param](https://developers.line.biz/ja/reference/liff/#permanent-linke-set-extra-query-param) +- [x] [Permanent link create url by](https://developers.line.biz/ja/reference/liff/#permanent-link-create-url-by) +- [x] [Permanent link create url](https://developers.line.biz/ja/reference/liff/#permanent-link-create-url) +- [x] [Permanent link set extra query param](https://developers.line.biz/ja/reference/liff/#permanent-linke-set-extra-query-param) - [x] [Send messages](https://developers.line.biz/ja/reference/liff/#send-messages) - [x] [Open window](https://developers.line.biz/ja/reference/liff/#open-window) - [x] [Share target picker](https://developers.line.biz/ja/reference/liff/#share-target-picker) diff --git a/packages/niseliff-sdk/src/index.ts b/packages/niseliff-sdk/src/index.ts index 0da143e..eac4bb7 100644 --- a/packages/niseliff-sdk/src/index.ts +++ b/packages/niseliff-sdk/src/index.ts @@ -20,6 +20,9 @@ import { buildIsLoggedIn } from './method/is-logged-in' import { buildLogin } from './method/login' import { buildLogout } from './method/logout' import { buildOpenWindow } from './method/open-window' +import { buildPermanentCreateUrl } from './method/permanent-link-create' +import { buildPermanentCreateUrlBy } from './method/permanent-link-create-url-by' +import { buildPermanentLinkSetExtraQueryParam } from './method/permanent-link-set-extra-query-param' import { buildPermissionQuery } from './method/permission-query' import { buildPermissionRequestAll } from './method/permission-request-all' import { buildScanCode } from './method/scan-code' @@ -55,6 +58,7 @@ export const buildNiseLiff = (params?: { | 'getProfile' | 'getFriendship' | 'permission' + | 'permanentLink' | 'sendMessages' | 'openWindow' | 'closeWindow' @@ -93,6 +97,11 @@ export const buildNiseLiff = (params?: { requestAll: buildPermissionRequestAll(), }, getFriendship: buildGetFriendship(), + permanentLink: { + createUrlBy: buildPermanentCreateUrlBy(), + createUrl: buildPermanentCreateUrl(), + setExtraQueryParam: buildPermanentLinkSetExtraQueryParam(), + }, sendMessages: buildSendMessages(), openWindow: buildOpenWindow(), closeWindow: buildCloseWindow(), diff --git a/packages/niseliff-sdk/src/method/permanent-link-create-url-by.ts b/packages/niseliff-sdk/src/method/permanent-link-create-url-by.ts new file mode 100644 index 0000000..75c4d83 --- /dev/null +++ b/packages/niseliff-sdk/src/method/permanent-link-create-url-by.ts @@ -0,0 +1,5 @@ +import liff from '@line/liff' + +export const buildPermanentCreateUrlBy = + (): typeof liff.permanentLink.createUrlBy => async () => + 'https://example.com' diff --git a/packages/niseliff-sdk/src/method/permanent-link-create.ts b/packages/niseliff-sdk/src/method/permanent-link-create.ts new file mode 100644 index 0000000..eea6950 --- /dev/null +++ b/packages/niseliff-sdk/src/method/permanent-link-create.ts @@ -0,0 +1,5 @@ +import liff from '@line/liff' + +export const buildPermanentCreateUrl = + (): typeof liff.permanentLink.createUrl => () => + 'https://example.com' diff --git a/packages/niseliff-sdk/src/method/permanent-link-set-extra-query-param.ts b/packages/niseliff-sdk/src/method/permanent-link-set-extra-query-param.ts new file mode 100644 index 0000000..5bf057c --- /dev/null +++ b/packages/niseliff-sdk/src/method/permanent-link-set-extra-query-param.ts @@ -0,0 +1,4 @@ +import liff from '@line/liff' + +export const buildPermanentLinkSetExtraQueryParam = + (): typeof liff.permanentLink.setExtraQueryParam => () => {}