Skip to content

Commit 8bffd72

Browse files
committed
v3.2.1
1 parent 0479643 commit 8bffd72

File tree

7 files changed

+61
-25
lines changed

7 files changed

+61
-25
lines changed

CHANGELOG.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,13 @@
1+
## [3.2.1](https://github.com/moneytree/mt-link-javascript-sdk/compare/3.2.0...3.2.1) (2023-08-24)
2+
3+
4+
### Bug Fixes
5+
6+
* **lint:** Fix lint issues ([0479643](https://github.com/moneytree/mt-link-javascript-sdk/commit/0479643d59c02a7851151a9cf6a027c460814570))
7+
* **typing:** Fix openService/openServiceUrl option parameter typing ([e48b16e](https://github.com/moneytree/mt-link-javascript-sdk/commit/e48b16e1941528680bf63ad4135e5b96668b8cc1))
8+
9+
10+
111
# [3.2.0](https://github.com/moneytree/mt-link-javascript-sdk/compare/3.1.1...3.2.0) (2023-08-22)
212

313

dist/api/open-service-url.d.ts

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,8 @@
1-
import { StoredOptions, ServiceId, OpenServiceUrlOptions } from '../typings';
2-
export default function openServiceUrl(storedOptions: StoredOptions, serviceId: ServiceId, options?: OpenServiceUrlOptions): string;
1+
import { StoredOptions, LinkKitOpenServiceUrlOptions, MyAccountOpenServiceUrlOptions, ConfigsOptionsWithoutIsNewTab, VaultOpenServiceUrlViewServiceList, VaultOpenServiceUrlViewServiceConnection, VaultOpenServiceUrlViewConnectionSetting, VaultOpenServiceUrlViewCustomerSupport } from '../typings';
2+
export default function openServiceUrl(storedOptions: StoredOptions, serviceId: 'link-kit', options?: LinkKitOpenServiceUrlOptions): string;
3+
export default function openServiceUrl(storedOptions: StoredOptions, serviceId: 'myaccount', options?: MyAccountOpenServiceUrlOptions): string;
4+
export default function openServiceUrl(storedOptions: StoredOptions, serviceId: 'vault', options?: ConfigsOptionsWithoutIsNewTab): string;
5+
export default function openServiceUrl(storedOptions: StoredOptions, serviceId: 'vault', options?: VaultOpenServiceUrlViewServiceList): string;
6+
export default function openServiceUrl(storedOptions: StoredOptions, serviceId: 'vault', options?: VaultOpenServiceUrlViewServiceConnection): string;
7+
export default function openServiceUrl(storedOptions: StoredOptions, serviceId: 'vault', options?: VaultOpenServiceUrlViewConnectionSetting): string;
8+
export default function openServiceUrl(storedOptions: StoredOptions, serviceId: 'vault', options?: VaultOpenServiceUrlViewCustomerSupport): string;

dist/api/open-service.d.ts

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,8 @@
1-
import { StoredOptions, ServiceId, OpenServiceOptions } from '../typings';
2-
export default function openService(storedOptions: StoredOptions, serviceId: ServiceId, options?: OpenServiceOptions): void;
1+
import { StoredOptions, LinkKitOpenServiceOptions, MyAccountOpenServiceOptions, VaultOpenServiceViewServiceList, VaultOpenServiceViewServiceConnection, VaultOpenServiceViewConnectionSetting, VaultOpenServiceViewCustomerSupport, ConfigsOptions } from '../typings';
2+
export default function openService(storedOptions: StoredOptions, serviceId: 'link-kit', options?: LinkKitOpenServiceOptions): void;
3+
export default function openService(storedOptions: StoredOptions, serviceId: 'myaccount', options?: MyAccountOpenServiceOptions): void;
4+
export default function openService(storedOptions: StoredOptions, serviceId: 'vault', options?: ConfigsOptions): void;
5+
export default function openService(storedOptions: StoredOptions, serviceId: 'vault', options?: VaultOpenServiceViewServiceList): void;
6+
export default function openService(storedOptions: StoredOptions, serviceId: 'vault', options?: VaultOpenServiceViewServiceConnection): void;
7+
export default function openService(storedOptions: StoredOptions, serviceId: 'vault', options?: VaultOpenServiceViewConnectionSetting): void;
8+
export default function openService(storedOptions: StoredOptions, serviceId: 'vault', options?: VaultOpenServiceViewCustomerSupport): void;

dist/index.d.ts

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { StoredOptions, LogoutOptions, InitOptions, AuthorizeOptions, OnboardOptions, ExchangeTokenOptions, RequestLoginLinkOptions, TokenInfo, AuthorizeUrlOptions, LogoutUrlOptions, OnboardUrlOptions, LinkKitOpenServiceUrlOptions, MyAccountOpenServiceUrlOptions, VaultOpenServiceUrlOptions, VaultOpenServiceOptions, LinkKitOpenServiceOptions, MyAccountOpenServiceOptions } from './typings';
1+
import { StoredOptions, LogoutOptions, InitOptions, AuthorizeOptions, OnboardOptions, ExchangeTokenOptions, RequestLoginLinkOptions, TokenInfo, AuthorizeUrlOptions, LogoutUrlOptions, OnboardUrlOptions, LinkKitOpenServiceUrlOptions, MyAccountOpenServiceUrlOptions, LinkKitOpenServiceOptions, MyAccountOpenServiceOptions, ConfigsOptions, ConfigsOptionsWithoutIsNewTab, VaultOpenServiceUrlViewServiceList, VaultOpenServiceUrlViewServiceConnection, VaultOpenServiceUrlViewConnectionSetting, VaultOpenServiceUrlViewCustomerSupport, VaultOpenServiceViewServiceList, VaultOpenServiceViewServiceConnection, VaultOpenServiceViewConnectionSetting, VaultOpenServiceViewCustomerSupport } from './typings';
22
export * from './typings';
33
export declare class MtLinkSdk {
44
storedOptions: StoredOptions;
@@ -12,10 +12,18 @@ export declare class MtLinkSdk {
1212
logoutUrl(options?: LogoutUrlOptions): string;
1313
openService(serviceId: 'link-kit', options?: LinkKitOpenServiceOptions): void;
1414
openService(serviceId: 'myaccount', options?: MyAccountOpenServiceOptions): void;
15-
openService(serviceId: 'vault', options?: VaultOpenServiceOptions): void;
15+
openService(serviceId: 'vault', options?: ConfigsOptions): void;
16+
openService(serviceId: 'vault', options?: VaultOpenServiceViewServiceList): void;
17+
openService(serviceId: 'vault', options?: VaultOpenServiceViewServiceConnection): void;
18+
openService(serviceId: 'vault', options?: VaultOpenServiceViewConnectionSetting): void;
19+
openService(serviceId: 'vault', options?: VaultOpenServiceViewCustomerSupport): void;
1620
openServiceUrl(serviceId: 'link-kit', options?: LinkKitOpenServiceUrlOptions): string;
1721
openServiceUrl(serviceId: 'myaccount', options?: MyAccountOpenServiceUrlOptions): string;
18-
openServiceUrl(serviceId: 'vault', options?: VaultOpenServiceUrlOptions): string;
22+
openServiceUrl(serviceId: 'vault', options?: ConfigsOptionsWithoutIsNewTab): string;
23+
openServiceUrl(serviceId: 'vault', options?: VaultOpenServiceUrlViewServiceList): string;
24+
openServiceUrl(serviceId: 'vault', options?: VaultOpenServiceUrlViewServiceConnection): string;
25+
openServiceUrl(serviceId: 'vault', options?: VaultOpenServiceUrlViewConnectionSetting): string;
26+
openServiceUrl(serviceId: 'vault', options?: VaultOpenServiceUrlViewCustomerSupport): string;
1927
requestLoginLink(options?: RequestLoginLinkOptions): Promise<void>;
2028
exchangeToken(options?: ExchangeTokenOptions): Promise<string>;
2129
tokenInfo(token: string): Promise<TokenInfo>;

dist/index.js

Lines changed: 4 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/typings.d.ts

Lines changed: 19 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -20,36 +20,42 @@ export interface ConfigsOptions extends PrivateConfigsOptions {
2020
forceLogout?: boolean;
2121
authnMethod?: AuthnMethod;
2222
}
23-
export declare type ServicesListType = {
23+
export declare type ConfigsOptionsWithoutIsNewTab = Omit<ConfigsOptions, 'isNewTab'>;
24+
export declare type VaultViewServiceList = {
2425
view: 'services-list';
2526
group?: 'grouping_bank' | 'grouping_bank_credit_card' | 'grouping_bank_dc_card' | 'grouping_corporate_credit_card' | 'grouping_credit_card' | 'grouping_credit_coop' | 'grouping_credit_union' | 'grouping_dc_pension_plan' | 'grouping_debit_card' | 'grouping_digital_money' | 'grouping_ja_bank' | 'grouping_life_insurance' | 'grouping_point' | 'grouping_regional_bank' | 'grouping_stock' | 'grouping_testing';
2627
type?: 'bank' | 'credit_card' | 'stored_value' | 'point' | 'corporate';
2728
search?: string;
2829
};
29-
export declare type ServiceConnectionType = {
30+
export declare type VaultViewServiceConnection = {
3031
view: 'service-connection';
3132
entityKey: string;
3233
};
33-
export declare type ConnectionSettingType = {
34+
export declare type VaultViewConnectionSetting = {
3435
view: 'connection-setting';
3536
credentialId: string;
3637
};
37-
export declare type CustomerSupportType = {
38+
export declare type VaultViewCustomerSupport = {
3839
view: 'customer-support';
3940
};
40-
export declare type VaultOpenServiceOptions = ConfigsOptions & (ServicesListType | ServiceConnectionType | ConnectionSettingType | CustomerSupportType);
41-
export declare type MyAccountOpenServiceOptions = ConfigsOptions & {
41+
export declare type VaultServiceTypes = VaultViewServiceList | VaultViewServiceConnection | VaultViewConnectionSetting | VaultViewCustomerSupport;
42+
export declare type MyAccountServiceTypes = {
4243
view: LoginLinkTo;
4344
};
45+
export declare type MyAccountOpenServiceOptions = ConfigsOptions | (ConfigsOptions & MyAccountServiceTypes);
46+
export declare type MyAccountOpenServiceUrlOptions = ConfigsOptionsWithoutIsNewTab | (ConfigsOptionsWithoutIsNewTab & MyAccountServiceTypes);
47+
export declare type VaultOpenServiceViewServiceList = ConfigsOptions & VaultViewServiceList;
48+
export declare type VaultOpenServiceViewServiceConnection = ConfigsOptions & VaultViewServiceConnection;
49+
export declare type VaultOpenServiceViewConnectionSetting = ConfigsOptions & VaultViewConnectionSetting;
50+
export declare type VaultOpenServiceViewCustomerSupport = ConfigsOptions & VaultViewCustomerSupport;
51+
export declare type VaultOpenServiceUrlViewServiceList = ConfigsOptionsWithoutIsNewTab & VaultViewServiceList;
52+
export declare type VaultOpenServiceUrlViewServiceConnection = ConfigsOptionsWithoutIsNewTab & VaultViewServiceConnection;
53+
export declare type VaultOpenServiceUrlViewConnectionSetting = ConfigsOptionsWithoutIsNewTab & VaultViewConnectionSetting;
54+
export declare type VaultOpenServiceUrlViewCustomerSupport = ConfigsOptionsWithoutIsNewTab & VaultViewCustomerSupport;
4455
export declare type LinkKitOpenServiceOptions = ConfigsOptions;
45-
export declare type OpenServiceOptions = VaultOpenServiceOptions | MyAccountOpenServiceOptions | LinkKitOpenServiceOptions;
46-
declare type ConfigsOptionsWithoutIsNewTab = Omit<ConfigsOptions, 'isNewTab'>;
47-
export declare type VaultOpenServiceUrlOptions = ConfigsOptionsWithoutIsNewTab & (ServicesListType | ServiceConnectionType | ConnectionSettingType | CustomerSupportType);
48-
export declare type MyAccountOpenServiceUrlOptions = ConfigsOptionsWithoutIsNewTab & {
49-
view: LoginLinkTo;
50-
};
5156
export declare type LinkKitOpenServiceUrlOptions = ConfigsOptionsWithoutIsNewTab;
52-
export declare type OpenServiceUrlOptions = VaultOpenServiceUrlOptions | MyAccountOpenServiceUrlOptions | LinkKitOpenServiceUrlOptions;
57+
export declare type OpenServiceOptions = MyAccountOpenServiceOptions | ConfigsOptions | VaultOpenServiceViewServiceList | VaultOpenServiceViewConnectionSetting | VaultOpenServiceViewCustomerSupport | LinkKitOpenServiceOptions;
58+
export declare type OpenServiceUrlOptions = MyAccountOpenServiceUrlOptions | ConfigsOptionsWithoutIsNewTab | VaultOpenServiceUrlViewServiceList | VaultOpenServiceUrlViewConnectionSetting | VaultOpenServiceUrlViewCustomerSupport | LinkKitOpenServiceUrlOptions;
5359
export declare type Scopes = string | string[];
5460
interface AuthorizeConfigsOptions {
5561
forceLogout?: boolean;

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@moneytree/mt-link-javascript-sdk",
3-
"version": "3.2.0",
3+
"version": "3.2.1",
44
"description": "Moneytree Link JavaScript SDK",
55
"main": "dist/index.js",
66
"files": [

0 commit comments

Comments
 (0)