0
Fork 0
mirror of https://github.com/logto-io/logto.git synced 2025-01-27 21:39:16 -05:00
logto/packages/ui/src/apis/social.ts
simeng-li 7a17d41acf
fix(ui): fix social bug (#939)
* fix(ui): fix social bug

fix social bug

* fix(ui): align social bind account api path

align social bind account api path
2022-05-24 20:48:12 +08:00

75 lines
1.3 KiB
TypeScript

import api from './api';
export const invokeSocialSignIn = async (
connectorId: string,
state: string,
redirectUri: string
) => {
type Response = {
redirectTo: string;
};
return api
.post('/api/session/sign-in/social', {
json: {
connectorId,
state,
redirectUri,
},
})
.json<Response>();
};
export const signInWithSocial = async (parameters: {
connectorId: string;
redirectUri: string;
code: string;
}) => {
type Response = {
redirectTo: string;
};
return api
.post('/api/session/sign-in/social/auth', {
json: parameters,
})
.json<Response>();
};
export const bindSocialAccount = async (connectorId: string) => {
return api
.post('/api/session/bind-social', {
json: {
connectorId,
},
})
.json();
};
export const bindSocialRelatedUser = async (connectorId: string) => {
type Response = {
redirectTo: string;
};
return api
.post('/api/session/sign-in/bind-social-related-user', {
json: {
connectorId,
},
})
.json<Response>();
};
export const registerWithSocial = async (connectorId: string) => {
type Response = {
redirectTo: string;
};
return api
.post('/api/session/register/social', {
json: {
connectorId,
},
})
.json<Response>();
};