@tunaiku.npm/embedded-session-management
Version:
Session management
16 lines (15 loc) • 546 B
TypeScript
import { ClientMapper, DestinationClient, Redirection } from "./client-mapper";
interface Client {
redirection?: Redirection;
destinationClient?: DestinationClient;
}
interface Clients {
[key: string]: Client;
}
declare class InMemoryClientMapper implements ClientMapper {
clients: Clients;
constructor(clients?: Clients);
getRedirectionOf(clientId: string, defaultRedirectUrl: string): Promise<Redirection>;
getDestinationClientOf(clientId: string): Promise<DestinationClient>;
}
export default InMemoryClientMapper;