casdoor-nodejs-sdk
Version:
Node.js client SDK for Casdoor
26 lines (25 loc) • 957 B
TypeScript
import { AxiosResponse } from 'axios';
import { Config } from './config';
import Request from './request';
export interface Session {
owner: string;
name: string;
application: string;
createdTime: string;
sessionId?: string[];
}
export declare class SessionSDK {
private config;
private readonly request;
constructor(config: Config, request: Request);
getSessions(): Promise<AxiosResponse<{
data: Session[];
}, any>>;
getSession(name: string, application: string): Promise<AxiosResponse<{
data: Session;
}, any>>;
modifySession(method: string, session: Session): Promise<AxiosResponse<Record<string, unknown>, any>>;
addSession(session: Session): Promise<AxiosResponse<Record<string, unknown>, any>>;
updateSession(session: Session): Promise<AxiosResponse<Record<string, unknown>, any>>;
deleteSession(session: Session): Promise<AxiosResponse<Record<string, unknown>, any>>;
}