UNPKG

@memori.ai/memori-api-client

Version:

React library to integrate a Memori in your app or website

84 lines (83 loc) 3.62 kB
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;