@memori.ai/memori-api-client
Version:
React library to integrate a Memori in your app or website
84 lines (83 loc) • 3.62 kB
TypeScript
import { ResponseSpec, Memori, MemoriConfig, MemoriFilters } from '../types';
declare const _default: (apiUrl: string) => {
getTenantPublicMemoriList: (tenant: string) => Promise<ResponseSpec & {
memori: Memori[];
}>;
getTenantMetaverseMemoriList: (tenant: string) => Promise<ResponseSpec & {
memori: Memori[];
}>;
getPublicMemoriList: (authToken: string) => Promise<ResponseSpec & {
memori: Memori[];
}>;
getAllMemori: (authToken: string) => Promise<ResponseSpec & {
memori: Memori[];
}>;
getUserByIDMemoriList: (tenantName: string, userID: string, authToken?: string) => Promise<ResponseSpec & {
memori: Memori[];
}>;
getUserMemoriList: (tenantName: string, userName: string, authToken?: string) => Promise<ResponseSpec & {
memori: Memori[];
}>;
getMemoriList: (authToken: string) => Promise<ResponseSpec & {
memori: Memori[];
}>;
getSharedMemoriList: (authToken: string) => Promise<ResponseSpec & {
memori: Memori[];
}>;
getTenantCategories: (tenant: string) => Promise<ResponseSpec & {
memoriCategories: string[];
}>;
getMemoriConfigs: (authToken: string) => Promise<ResponseSpec & {
memoriConfigs: MemoriConfig[];
}>;
createMemori: (authToken: string, memori: Memori) => Promise<ResponseSpec & {
memori: Memori;
}>;
updateMemori: (authToken: string, memori: Partial<Memori> & {
memoriID: string;
}) => Promise<ResponseSpec & {
memori: Memori;
}>;
deleteMemori: (authToken: string, memori: Memori) => Promise<ResponseSpec>;
getMemoriById: (authToken: string, memoriID: string) => Promise<ResponseSpec & {
memori: Memori;
}>;
getMemoriByUserAndId: (tenantName: string, userID: string, memoriID: string, authToken?: string) => Promise<ResponseSpec & {
memori: Memori;
}>;
getMemori: (tenant: string, userName: string, memoriName: string, authToken?: string) => Promise<ResponseSpec & {
memori: Memori;
}>;
getMemoriSessions: (authToken: string, memoriID: string, dateFrom?: string, dateTo?: string) => Promise<ResponseSpec & {
totalSessions: number;
validSessions: number;
}>;
transferMemori: (authToken: string, memori: Memori & {
ownerTenantName: string;
ownerUserName: string;
}) => Promise<ResponseSpec>;
blockMemori: (authToken: string, memori: Memori) => Promise<ResponseSpec>;
unblockMemori: (authToken: string, memori: Memori) => Promise<ResponseSpec>;
getTenantPublicMemoriFiltered: (tenantName: string, filters: MemoriFilters) => Promise<ResponseSpec & {
memori: Memori[];
}>;
getPublicMemoriFiltered: (authToken: string, filters: MemoriFilters) => Promise<ResponseSpec & {
memori: Memori[];
}>;
getMemoriFiltered: (authToken: string, filters: MemoriFilters) => Promise<ResponseSpec & {
memori: Memori[];
}>;
getSharedMemoriFiltered: (authToken: string, filters: MemoriFilters) => Promise<ResponseSpec & {
memori: Memori[];
}>;
getUserMemoriFiltered: (tenantName: string, userName: string, authToken: string, filters: MemoriFilters) => Promise<ResponseSpec & {
memori: Memori[];
}>;
getUserMemoriByIDFiltered: (tenantName: string, userID: string, authToken: string, filters: MemoriFilters) => Promise<ResponseSpec & {
memori: Memori[];
}>;
getAllMemoriFiltered: (authToken: string, filters: MemoriFilters) => Promise<ResponseSpec & {
memori: Memori[];
}>;
};
export default _default;