@sociate/sociate-api-sdk
Version:
Javascript client for Sociate AI APIs
19 lines (18 loc) • 865 B
TypeScript
import { HttpClient } from '../lib/core/http';
import { AuthLoginRequest, AuthLoginResponse, GenerateTokenRequest, GenerateTokenResponse } from '../types/auth';
export declare class AuthAPI {
private httpClient;
constructor(httpClient: HttpClient);
/**
* Logs in a user with the provided credentials.
* @param credentials - The user's login credentials.
* @returns A promise that resolves to the login response, which includes user data and tokens.
*/
login(credentials: AuthLoginRequest): Promise<AuthLoginResponse>;
/**
* Generates a token for the provided app.
* @param body - The app ID, app secret, and scopes.
* @returns A promise that resolves to the token response, which includes user data, company, and tokens.
*/
generateToken(body: GenerateTokenRequest): Promise<GenerateTokenResponse>;
}