Skip to content

Commit 86df489

Browse files
committed
build for version next
1 parent 85868d9 commit 86df489

14 files changed

+151
-63
lines changed

dist/api/authorize.d.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
import { StoredOptions, AuthorizeOptions } from '../typings';
2+
export default function authorize(storedOptions: StoredOptions, options?: AuthorizeOptions): void;

dist/api/exchange-token.d.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
import { StoredOptions, ExchangeTokenOptions } from '../typings';
2+
export default function exchangeToken(storedOptions: StoredOptions, options?: ExchangeTokenOptions): Promise<string>;

dist/api/logout.d.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
import { StoredOptions, LogoutOptions } from '../typings';
2+
export default function logout(storedOptions: StoredOptions, options?: LogoutOptions): void;

dist/api/onboard.d.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
import { StoredOptions, OnboardOptions } from '../typings';
2+
export default function onboard(storedOptions: StoredOptions, options?: OnboardOptions): void;

dist/api/open-service.d.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
import { StoredOptions, ServiceId, ConfigsOptions } from '../typings';
2+
export default function openService(storedOptions: StoredOptions, serviceId: ServiceId, options?: ConfigsOptions): void;

dist/api/request-magic-link.d.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
import { StoredOptions, RequestMagicLinkOptions } from '../typings';
2+
export default function requestMagicLink(storedOptions: StoredOptions, options?: RequestMagicLinkOptions): Promise<void>;

dist/api/token-info.d.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
import { StoredOptions, TokenInfoOptions, TokenInfo } from '../typings';
2+
export default function tokenInfo(storedOptions: StoredOptions, token: string, options?: TokenInfoOptions): Promise<TokenInfo>;

dist/endpoints.d.ts

Lines changed: 0 additions & 14 deletions
This file was deleted.

dist/helper.d.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
import { Scopes, InitOptions, ConfigsOptions } from './typings';
2+
export declare function constructScopes(scopes?: Scopes): string | undefined;
3+
export declare function getIsTabValue(isNewTab?: boolean): '' | '_self';
4+
export declare function mergeConfigs(initValues: InitOptions, newValues: ConfigsOptions, ignoreKeys?: string[]): ConfigsOptions;
5+
export declare function generateConfigs(configs?: ConfigsOptions): string;

dist/index.d.ts

Lines changed: 19 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -1,50 +1,21 @@
1-
interface IConfig {
2-
clientId: string;
3-
scope?: string[];
4-
isTestEnvironment?: boolean;
5-
redirectUri?: string;
6-
continueTo?: string;
7-
responseType?: 'code' | 'token';
8-
locale?: string;
9-
state?: string;
1+
import { StoredOptions, ServiceId, ConfigsOptions, LogoutOptions, InitOptions, AuthorizeOptions, ExchangeTokenOptions, TokenInfoOptions, RequestMagicLinkOptions, TokenInfo } from './typings';
2+
export * from './typings';
3+
export declare class MtLinkSdk {
4+
storedOptions: StoredOptions;
5+
init(clientId: string, options?: InitOptions): void;
6+
authorize(options?: AuthorizeOptions): void;
7+
onboard(options?: AuthorizeOptions): void;
8+
logout(options?: LogoutOptions): void;
9+
openService(serviceId: ServiceId, options?: ConfigsOptions): void;
10+
requestMagicLink(options?: RequestMagicLinkOptions): Promise<void>;
11+
exchangeToken(options?: ExchangeTokenOptions): Promise<string>;
12+
tokenInfo(token: string, options?: TokenInfoOptions): Promise<TokenInfo>;
1013
}
11-
export interface IParams {
12-
client_id: string;
13-
locale?: string;
14-
continue?: string;
14+
declare const mtLinkSdk: MtLinkSdk;
15+
declare global {
16+
interface Window {
17+
mtLinkSdk: MtLinkSdk;
18+
MtLinkSdk: typeof MtLinkSdk;
19+
}
1520
}
16-
export interface IOauthParams {
17-
client_id: string;
18-
redirect_uri: string;
19-
response_type: string;
20-
scope?: string;
21-
state?: string;
22-
}
23-
export interface IDomains {
24-
vault: string;
25-
myaccount: string;
26-
}
27-
interface IVaultOptions {
28-
backTo?: string;
29-
newTab?: boolean;
30-
}
31-
interface IMyAccountOptions {
32-
backTo?: string;
33-
newTab?: boolean;
34-
email?: string;
35-
authPage?: string;
36-
showAuthToggle?: boolean;
37-
}
38-
declare class LinkSDK {
39-
private domains;
40-
private params;
41-
private oauthParams;
42-
private isInitialized;
43-
init({ clientId, scope, isTestEnvironment, redirectUri, continueTo, responseType, locale, state }: IConfig): void;
44-
authorize({ newTab, email, authPage, backTo, showAuthToggle }?: IMyAccountOptions): void;
45-
logout({ newTab }?: IMyAccountOptions): void;
46-
openVault({ newTab, backTo }?: IVaultOptions): void;
47-
openSettings({ newTab, backTo }?: IMyAccountOptions): void;
48-
}
49-
declare const _default: LinkSDK;
50-
export default _default;
21+
export default mtLinkSdk;

0 commit comments

Comments
 (0)