@memori.ai/memori-api-client
Version:
React library to integrate a Memori in your app or website
659 lines (658 loc) • 41.5 kB
TypeScript
declare const backendAPI: (apiUrl: string) => {
createTrustedApplication: (authToken: string, trustedApplication: import("./types").TrustedApplication) => Promise<import("./types").ResponseSpec & {
trustedApplication: import("./types").TrustedApplication;
}>;
getTrustedApplication: (authToken: string, trustedApplicationID: string) => Promise<import("./types").ResponseSpec & {
trustedApplication: import("./types").TrustedApplication;
}>;
updateTrustedApplication: (authToken: string, trustedApplicationID: string, trustedApplication: import("./types").TrustedApplication) => Promise<import("./types").ResponseSpec & {
trustedApplication: import("./types").TrustedApplication;
}>;
deleteTrustedApplication: (authToken: string, trustedApplicationID: string) => Promise<import("./types").ResponseSpec>;
getTrustedApplicationsList: (authToken: string) => Promise<import("./types").ResponseSpec & {
trustedApplications: import("./types").TrustedApplication[];
}>;
healthCheck: () => Promise<import("./types").ResponseSpec>;
getTenant: (tenantName: string) => Promise<import("./types").ResponseSpec & {
tenant: import("./types").Tenant;
}>;
getTenantAuthenticated: (tenantName: string, authToken: string) => Promise<import("./types").ResponseSpec & {
tenant: import("./types").Tenant;
}>;
getTenantList: (authToken: string) => Promise<import("./types").ResponseSpec & {
tenants: import("./types").Tenant[];
}>;
createTenant: (authToken: string, name: string, tenant: Partial<import("./types").Tenant>) => Promise<import("./types").ResponseSpec & {
tenant: import("./types").Tenant;
}>;
patchTenant: (authToken: string, name: string, tenant: Partial<import("./types").Tenant>) => Promise<import("./types").ResponseSpec & {
tenant: import("./types").Tenant;
}>;
postOutcome: (authToken: string, outcomeCode: string) => Promise<import("./types").ResponseSpec>;
getUserBadges: (authToken: string) => Promise<import("./types").ResponseSpec & {
badges: import("./types").Badge[];
}>;
getBadge: (authToken: string, badgeID: string) => Promise<import("./types").ResponseSpec & {
badge: import("./types").Badge;
}>;
getCompletionConfigs: (authToken: string, purpose?: "QA" | "IE" | "DT" | undefined) => Promise<import("./types").ResponseSpec & {
configs: import("./types").CompletionConfig[];
}>;
getCompletionConfig: (authToken: string, configID: string) => Promise<import("./types").ResponseSpec & {
config: import("./types").CompletionConfig;
}>;
updateCompletionConfig: (authToken: string, config: Partial<import("./types").CompletionConfig> & {
completionConfigID: string;
}) => Promise<import("./types").ResponseSpec & {
config: import("./types").CompletionConfig;
appliedMemoriIDs?: string[] | undefined;
appliedMemoriNames?: string[] | undefined;
}>;
deleteCompletionConfig: (authToken: string, configID: string) => Promise<import("./types").ResponseSpec>;
createCompletionConfig: (authToken: string, config: import("./types").CompletionConfig & {
completionConfigID?: string | undefined;
}) => Promise<import("./types").ResponseSpec & {
config: import("./types").CompletionConfig;
appliedMemoriIDs?: string[] | undefined;
appliedMemoriNames?: string[] | undefined;
}>;
analyzeUserQuery: (authToken: string, memoriID: string, params: import("./types").AnalysisParams) => Promise<import("./types").ResponseSpec & {
status: import("./types").AnalysisStatus;
}>;
getUserQueryMatches: (authToken: string, analysisID: string, from: number, howMany: number, threshold?: number | undefined) => Promise<import("./types").ResponseSpec & {
count: number;
matches: import("./types").UserQueryMatch[];
}>;
getProcesses: <T = import("./types").ProcessStatus>(authToken: string, processType?: "Import" | "Analysis" | undefined) => Promise<import("./types").ResponseSpec & {
processes: T[];
}>;
getMemoriProcesses: <T_1 = import("./types").ProcessStatus>(authToken: string, memoriID: string, processType?: "Import" | "Analysis" | undefined) => Promise<import("./types").ResponseSpec & {
processes: T_1[];
}>;
getProcessStatus: <T_2 = import("./types").ProcessStatus>(authToken: string, processID: string) => Promise<import("./types").ResponseSpec & {
status: T_2;
}>;
stopProcess: <T_3 = import("./types").ProcessStatus>(authToken: string, processID: string) => Promise<import("./types").ResponseSpec & {
status: T_3;
}>;
importCSV: (authToken: string, memoriID: string, rows: string[], params: Omit<import("./types").ImportParams, "txtSpecs">) => Promise<import("./types").ResponseSpec & {
status: import("./types").ImportStatus;
}>;
importTXT: (authToken: string, memoriID: string, rows: string[], params: Omit<import("./types").ImportParams, "csvSpecs">) => Promise<import("./types").ResponseSpec & {
status: import("./types").ImportStatus;
}>;
importDictionary: (authToken: string, memoriID: string, rows: string[], params: Omit<import("./types").ImportParams, "txtSpecs">) => Promise<import("./types").ResponseSpec & {
status: import("./types").ImportStatus;
}>;
importFunctionsIntents: (authToken: string, memoriID: string, rows: string[], params: Omit<import("./types").ImportParams, "txtSpecs">) => Promise<import("./types").ResponseSpec & {
status: import("./types").ImportStatus;
}>;
importMemori: (authToken: string, rows?: string[] | undefined, params?: import("./types").ImportMemoriParams | undefined) => Promise<import("./types").ResponseSpec & {
status: import("./types").ImportStatus;
}>;
exportCSV: (authToken: string, memoriID: string, csvSpecs: import("./types").CsvSpecs, password?: string | undefined) => Promise<string>;
exportJSONL: (authToken: string, memoriID: string, jsonlSpecs: import("./types").JSONLSpecs, password?: string | undefined) => Promise<string>;
exportMemori: (authToken: string, memoriID: string, password?: string | undefined) => Promise<Blob | ArrayBuffer>;
getTenantNotifications: (tenantID: string) => Promise<import("./types").ResponseSpec & {
notifications: import("./types").Notification[];
}>;
getUserNotifications: (authToken: string) => Promise<import("./types").ResponseSpec & {
notifications: import("./types").Notification[];
}>;
getChangelogNotifications: (tenant: string) => Promise<import("./types").ResponseSpec & {
notifications: import("./types").Notification[];
}>;
createNotification: (token: string, notificationData: import("./types").Notification) => Promise<import("./types").ResponseSpec>;
getNotification: (token: string, notificationId: string) => Promise<import("./types").ResponseSpec>;
deleteNotification: (token: string, notificationId: string) => Promise<import("./types").ResponseSpec>;
listAllNotifications: (token: string, filter?: "ACTIVE_AND_FUTURE" | "ONLY_FUTURE" | "ALL") => Promise<import("./types").ResponseSpec>;
updateNotification: (token: string, notificationId: string, notificationData: Partial<import("./types").Notification>) => Promise<import("./types").ResponseSpec>;
getTenantConsumptionLogs: (authToken: string, tenantID: string, type: "Daily" | "Monthly", dateFrom?: string | undefined, dateTo?: string | undefined) => Promise<import("./types").ResponseSpec & {
consumptionLogs: import("./types").ConsumptionLog[];
}>;
getUserConsumptionLogs: (authToken: string, userID: string, type: "Daily" | "Monthly", dateFrom?: string | undefined, dateTo?: string | undefined) => Promise<import("./types").ResponseSpec & {
consumptionLogs: import("./types").ConsumptionLog[];
}>;
getMemoriConsumptionLogs: (authToken: string, memoriID: string, type: "Daily" | "Monthly", dateFrom?: string | undefined, dateTo?: string | undefined) => Promise<import("./types").ResponseSpec & {
consumptionLogs: import("./types").ConsumptionLog[];
}>;
getSentInvitations: (authToken: string) => Promise<import("./types").ResponseSpec & {
invitations: import("./types").Invitation[];
}>;
getMemoriInvitations: (authToken: string, memoriId: string) => Promise<import("./types").ResponseSpec & {
invitations: import("./types").Invitation[];
}>;
getReceivedInvitations: (authToken: string) => Promise<import("./types").ResponseSpec & {
invitations: import("./types").Invitation[];
}>;
getAllInvitations: (authToken: string) => Promise<import("./types").ResponseSpec & {
invitations: import("./types").Invitation[];
}>;
getInvitation: (authToken: string, invitationId: string) => Promise<import("./types").ResponseSpec & {
invitation: import("./types").Invitation;
}>;
updateInvitation: (authToken: string, invitation: Partial<Omit<import("./types").Invitation, "invitationID">> & {
invitationID: string;
}) => Promise<import("./types").ResponseSpec & {
invitation: import("./types").Invitation;
}>;
deleteInvitation: (authToken: string, invitationId: string) => Promise<import("./types").ResponseSpec>;
acceptInvitation: (authToken: string, invitationId: string) => Promise<import("./types").ResponseSpec & {
invitation: import("./types").Invitation;
}>;
rejectInvitation: (authToken: string, invitationId: string) => Promise<import("./types").ResponseSpec & {
invitation: import("./types").Invitation;
}>;
sendInvitation: (authToken: string, invitation: Partial<Omit<import("./types").Invitation, "invitationID">>) => Promise<import("./types").ResponseSpec & {
invitation: import("./types").Invitation;
}>;
getMemoriIntegrationsList: (authToken: string, memoriID: string) => Promise<import("./types").ResponseSpec & {
integrations: import("./types").Integration[];
}>;
getAllIntegrationsList: (authToken: string) => Promise<import("./types").ResponseSpec & {
integrations: import("./types").Integration[];
}>;
getIntegration: (authToken: string, integrationID: string) => Promise<import("./types").ResponseSpec & {
integration: import("./types").Integration;
}>;
deleteIntegration: (authToken: string, integrationID: string) => Promise<import("./types").ResponseSpec>;
createIntegration: (authToken: string, integration: import("./types").Integration) => Promise<import("./types").ResponseSpec & {
integration: import("./types").Integration;
}>;
updateIntegration: (authToken: string, integrationID: string, integration: import("./types").Integration) => Promise<import("./types").ResponseSpec & {
integration: import("./types").Integration;
}>;
pwlUserLogin: (user: import("./types").User) => Promise<import("./types").ResponseSpec & {
user: import("./types").User;
token?: string | undefined;
flowID?: string | undefined;
}>;
pwlUserLogout: (authToken: string) => Promise<import("./types").ResponseSpec>;
pwlGetCurrentUser: (authToken: string) => Promise<import("./types").ResponseSpec & {
user: import("./types").User;
}>;
pwlGetUser: (authToken: string, userID: string) => Promise<import("./types").ResponseSpec & {
user: import("./types").User;
}>;
pwlGetUsersList: (authToken: string) => Promise<import("./types").ResponseSpec & {
users: import("./types").User[];
}>;
pwlGetUsersListPaginated: (authToken: string, filters: import("./types").UserFilters) => Promise<import("./types").ResponseSpec & {
users: import("./types").User[];
count: number;
}>;
pwlDeleteUser: (authToken: string, userID: string) => Promise<import("./types").ResponseSpec>;
pwlUpdateUser: (authToken: string, userID: string, user: import("./types").User) => Promise<import("./types").ResponseSpec & {
user: import("./types").User;
}>;
pwlRecoverUsername: (user: import("./types").User) => Promise<import("./types").ResponseSpec>;
pwlCreateUser: (authToken: string, user: Partial<import("./types").User>) => Promise<import("./types").ResponseSpec & {
user: import("./types").User;
}>;
pwlLoginWithJWT: (jwtToken: string, tenant: string, secretKey: string) => Promise<import("./types").ResponseSpec & {
user: import("./types").User;
token?: string | undefined;
flowID?: string | undefined;
}>;
loginWithOTP: (user: import("./types").User) => Promise<import("./types").ResponseSpec>;
validateOTPCode: (otpCode: string, tenant: string, userName?: string | undefined, eMail?: string | undefined) => Promise<import("./types").ResponseSpec & {
newSessionToken: string;
}>;
refreshTemporarySession: (refreshTemporarySessionSpecs: import("./types").RefreshTemporarySessionRequest) => Promise<import("./types").RefreshTemporarySessionResponse>;
getTenantPublicMemoriList: (tenant: string) => Promise<import("./types").ResponseSpec & {
memori: import("./types").Memori[];
}>;
getTenantMetaverseMemoriList: (tenant: string) => Promise<import("./types").ResponseSpec & {
memori: import("./types").Memori[];
}>;
getPublicMemoriList: (authToken: string) => Promise<import("./types").ResponseSpec & {
memori: import("./types").Memori[];
}>;
getAllMemori: (authToken: string) => Promise<import("./types").ResponseSpec & {
memori: import("./types").Memori[];
}>;
getUserByIDMemoriList: (tenantName: string, userID: string, authToken?: string | undefined) => Promise<import("./types").ResponseSpec & {
memori: import("./types").Memori[];
}>;
getUserMemoriList: (tenantName: string, userName: string, authToken?: string | undefined) => Promise<import("./types").ResponseSpec & {
memori: import("./types").Memori[];
}>;
getMemoriList: (authToken: string) => Promise<import("./types").ResponseSpec & {
memori: import("./types").Memori[];
}>;
getSharedMemoriList: (authToken: string) => Promise<import("./types").ResponseSpec & {
memori: import("./types").Memori[];
}>;
getTenantCategories: (tenant: string) => Promise<import("./types").ResponseSpec & {
memoriCategories: string[];
}>;
getMemoriConfigs: (authToken: string) => Promise<import("./types").ResponseSpec & {
memoriConfigs: import("./types").MemoriConfig[];
}>;
createMemori: (authToken: string, memori: import("./types").Memori) => Promise<import("./types").ResponseSpec & {
memori: import("./types").Memori;
}>;
updateMemori: (authToken: string, memori: Partial<import("./types").Memori> & {
memoriID: string;
}) => Promise<import("./types").ResponseSpec & {
memori: import("./types").Memori;
}>;
deleteMemori: (authToken: string, memori: import("./types").Memori) => Promise<import("./types").ResponseSpec>;
getMemoriById: (authToken: string, memoriID: string) => Promise<import("./types").ResponseSpec & {
memori: import("./types").Memori;
}>;
getMemoriByUserAndId: (tenantName: string, userID: string, memoriID: string, authToken?: string | undefined) => Promise<import("./types").ResponseSpec & {
memori: import("./types").Memori;
}>;
getMemori: (tenant: string, userName: string, memoriName: string, authToken?: string | undefined) => Promise<import("./types").ResponseSpec & {
memori: import("./types").Memori;
}>;
getMemoriSessions: (authToken: string, memoriID: string, dateFrom?: string | undefined, dateTo?: string | undefined) => Promise<import("./types").ResponseSpec & {
totalSessions: number;
validSessions: number;
}>;
transferMemori: (authToken: string, memori: import("./types").Memori & {
ownerTenantName: string;
ownerUserName: string;
}) => Promise<import("./types").ResponseSpec>;
blockMemori: (authToken: string, memori: import("./types").Memori) => Promise<import("./types").ResponseSpec>;
unblockMemori: (authToken: string, memori: import("./types").Memori) => Promise<import("./types").ResponseSpec>;
getTenantPublicMemoriFiltered: (tenantName: string, filters: import("./types").MemoriFilters) => Promise<import("./types").ResponseSpec & {
memori: import("./types").Memori[];
}>;
getPublicMemoriFiltered: (authToken: string, filters: import("./types").MemoriFilters) => Promise<import("./types").ResponseSpec & {
memori: import("./types").Memori[];
}>;
getMemoriFiltered: (authToken: string, filters: import("./types").MemoriFilters) => Promise<import("./types").ResponseSpec & {
memori: import("./types").Memori[];
}>;
getSharedMemoriFiltered: (authToken: string, filters: import("./types").MemoriFilters) => Promise<import("./types").ResponseSpec & {
memori: import("./types").Memori[];
}>;
getUserMemoriFiltered: (tenantName: string, userName: string, authToken: string, filters: import("./types").MemoriFilters) => Promise<import("./types").ResponseSpec & {
memori: import("./types").Memori[];
}>;
getUserMemoriByIDFiltered: (tenantName: string, userID: string, authToken: string, filters: import("./types").MemoriFilters) => Promise<import("./types").ResponseSpec & {
memori: import("./types").Memori[];
}>;
getAllMemoriFiltered: (authToken: string, filters: import("./types").MemoriFilters) => Promise<import("./types").ResponseSpec & {
memori: import("./types").Memori[];
}>;
getUploadAssetURL: (authToken: string, memoriID?: string | undefined, memoryID?: string | undefined) => string;
uploadAsset: (fileName: string, fileUrl: string, authToken: string, memoriID?: string | undefined, memoryID?: string | undefined) => Promise<import("./types").ResponseSpec & {
asset: import("./types").Asset;
}>;
uploadAssetUnlogged: (fileName: string, fileUrl: string, memoriID: string, sessionID: string) => Promise<import("./types").ResponseSpec & {
asset: import("./types").Asset;
}>;
getAsset: (fileName: string, sessionID: string) => Promise<any>;
getAssetList: (authToken: string) => Promise<import("./types").ResponseSpec & {
assets: import("./types").Asset[];
}>;
updateAsset: (authToken: string, assetURL: string, asset: import("./types").Asset, remoteSessionCheck?: boolean | undefined) => Promise<import("./types").ResponseSpec & {
asset: import("./types").Asset;
}>;
deleteAsset: (authToken: string, assetURL: string) => Promise<import("./types").ResponseSpec>;
asset: {
getUploadAssetURL: (authToken: string, memoriID?: string | undefined, memoryID?: string | undefined) => string;
uploadAsset: (fileName: string, fileUrl: string, authToken: string, memoriID?: string | undefined, memoryID?: string | undefined) => Promise<import("./types").ResponseSpec & {
asset: import("./types").Asset;
}>;
uploadAssetUnlogged: (fileName: string, fileUrl: string, memoriID: string, sessionID: string) => Promise<import("./types").ResponseSpec & {
asset: import("./types").Asset;
}>;
getAsset: (fileName: string, sessionID: string) => Promise<any>;
getAssetList: (authToken: string) => Promise<import("./types").ResponseSpec & {
assets: import("./types").Asset[];
}>;
updateAsset: (authToken: string, assetURL: string, asset: import("./types").Asset, remoteSessionCheck?: boolean | undefined) => Promise<import("./types").ResponseSpec & {
asset: import("./types").Asset;
}>;
deleteAsset: (authToken: string, assetURL: string) => Promise<import("./types").ResponseSpec>;
};
memori: {
getTenantPublicMemoriList: (tenant: string) => Promise<import("./types").ResponseSpec & {
memori: import("./types").Memori[];
}>;
getTenantMetaverseMemoriList: (tenant: string) => Promise<import("./types").ResponseSpec & {
memori: import("./types").Memori[];
}>;
getPublicMemoriList: (authToken: string) => Promise<import("./types").ResponseSpec & {
memori: import("./types").Memori[];
}>;
getAllMemori: (authToken: string) => Promise<import("./types").ResponseSpec & {
memori: import("./types").Memori[];
}>;
getUserByIDMemoriList: (tenantName: string, userID: string, authToken?: string | undefined) => Promise<import("./types").ResponseSpec & {
memori: import("./types").Memori[];
}>;
getUserMemoriList: (tenantName: string, userName: string, authToken?: string | undefined) => Promise<import("./types").ResponseSpec & {
memori: import("./types").Memori[];
}>;
getMemoriList: (authToken: string) => Promise<import("./types").ResponseSpec & {
memori: import("./types").Memori[];
}>;
getSharedMemoriList: (authToken: string) => Promise<import("./types").ResponseSpec & {
memori: import("./types").Memori[];
}>;
getTenantCategories: (tenant: string) => Promise<import("./types").ResponseSpec & {
memoriCategories: string[];
}>;
getMemoriConfigs: (authToken: string) => Promise<import("./types").ResponseSpec & {
memoriConfigs: import("./types").MemoriConfig[];
}>;
createMemori: (authToken: string, memori: import("./types").Memori) => Promise<import("./types").ResponseSpec & {
memori: import("./types").Memori;
}>;
updateMemori: (authToken: string, memori: Partial<import("./types").Memori> & {
memoriID: string;
}) => Promise<import("./types").ResponseSpec & {
memori: import("./types").Memori;
}>;
deleteMemori: (authToken: string, memori: import("./types").Memori) => Promise<import("./types").ResponseSpec>;
getMemoriById: (authToken: string, memoriID: string) => Promise<import("./types").ResponseSpec & {
memori: import("./types").Memori;
}>;
getMemoriByUserAndId: (tenantName: string, userID: string, memoriID: string, authToken?: string | undefined) => Promise<import("./types").ResponseSpec & {
memori: import("./types").Memori;
}>;
getMemori: (tenant: string, userName: string, memoriName: string, authToken?: string | undefined) => Promise<import("./types").ResponseSpec & {
memori: import("./types").Memori;
}>;
getMemoriSessions: (authToken: string, memoriID: string, dateFrom?: string | undefined, dateTo?: string | undefined) => Promise<import("./types").ResponseSpec & {
totalSessions: number;
validSessions: number;
}>;
transferMemori: (authToken: string, memori: import("./types").Memori & {
ownerTenantName: string;
ownerUserName: string;
}) => Promise<import("./types").ResponseSpec>;
blockMemori: (authToken: string, memori: import("./types").Memori) => Promise<import("./types").ResponseSpec>;
unblockMemori: (authToken: string, memori: import("./types").Memori) => Promise<import("./types").ResponseSpec>;
getTenantPublicMemoriFiltered: (tenantName: string, filters: import("./types").MemoriFilters) => Promise<import("./types").ResponseSpec & {
memori: import("./types").Memori[];
}>;
getPublicMemoriFiltered: (authToken: string, filters: import("./types").MemoriFilters) => Promise<import("./types").ResponseSpec & {
memori: import("./types").Memori[];
}>;
getMemoriFiltered: (authToken: string, filters: import("./types").MemoriFilters) => Promise<import("./types").ResponseSpec & {
memori: import("./types").Memori[];
}>;
getSharedMemoriFiltered: (authToken: string, filters: import("./types").MemoriFilters) => Promise<import("./types").ResponseSpec & {
memori: import("./types").Memori[];
}>;
getUserMemoriFiltered: (tenantName: string, userName: string, authToken: string, filters: import("./types").MemoriFilters) => Promise<import("./types").ResponseSpec & {
memori: import("./types").Memori[];
}>;
getUserMemoriByIDFiltered: (tenantName: string, userID: string, authToken: string, filters: import("./types").MemoriFilters) => Promise<import("./types").ResponseSpec & {
memori: import("./types").Memori[];
}>;
getAllMemoriFiltered: (authToken: string, filters: import("./types").MemoriFilters) => Promise<import("./types").ResponseSpec & {
memori: import("./types").Memori[];
}>;
};
user: {
pwlUserLogin: (user: import("./types").User) => Promise<import("./types").ResponseSpec & {
user: import("./types").User;
token?: string | undefined;
flowID?: string | undefined;
}>;
pwlUserLogout: (authToken: string) => Promise<import("./types").ResponseSpec>;
pwlGetCurrentUser: (authToken: string) => Promise<import("./types").ResponseSpec & {
user: import("./types").User;
}>;
pwlGetUser: (authToken: string, userID: string) => Promise<import("./types").ResponseSpec & {
user: import("./types").User;
}>;
pwlGetUsersList: (authToken: string) => Promise<import("./types").ResponseSpec & {
users: import("./types").User[];
}>;
pwlGetUsersListPaginated: (authToken: string, filters: import("./types").UserFilters) => Promise<import("./types").ResponseSpec & {
users: import("./types").User[];
count: number;
}>;
pwlDeleteUser: (authToken: string, userID: string) => Promise<import("./types").ResponseSpec>;
pwlUpdateUser: (authToken: string, userID: string, user: import("./types").User) => Promise<import("./types").ResponseSpec & {
user: import("./types").User;
}>;
pwlRecoverUsername: (user: import("./types").User) => Promise<import("./types").ResponseSpec>;
pwlCreateUser: (authToken: string, user: Partial<import("./types").User>) => Promise<import("./types").ResponseSpec & {
user: import("./types").User;
}>;
pwlLoginWithJWT: (jwtToken: string, tenant: string, secretKey: string) => Promise<import("./types").ResponseSpec & {
user: import("./types").User;
token?: string | undefined;
flowID?: string | undefined;
}>;
loginWithOTP: (user: import("./types").User) => Promise<import("./types").ResponseSpec>;
validateOTPCode: (otpCode: string, tenant: string, userName?: string | undefined, eMail?: string | undefined) => Promise<import("./types").ResponseSpec & {
newSessionToken: string;
}>;
refreshTemporarySession: (refreshTemporarySessionSpecs: import("./types").RefreshTemporarySessionRequest) => Promise<import("./types").RefreshTemporarySessionResponse>;
};
userPwl: {
pwlUserLogin: (user: import("./types").User) => Promise<import("./types").ResponseSpec & {
user: import("./types").User;
token?: string | undefined;
flowID?: string | undefined;
}>;
pwlUserLogout: (authToken: string) => Promise<import("./types").ResponseSpec>;
pwlGetCurrentUser: (authToken: string) => Promise<import("./types").ResponseSpec & {
user: import("./types").User;
}>;
pwlGetUser: (authToken: string, userID: string) => Promise<import("./types").ResponseSpec & {
user: import("./types").User;
}>;
pwlGetUsersList: (authToken: string) => Promise<import("./types").ResponseSpec & {
users: import("./types").User[];
}>;
pwlGetUsersListPaginated: (authToken: string, filters: import("./types").UserFilters) => Promise<import("./types").ResponseSpec & {
users: import("./types").User[];
count: number;
}>;
pwlDeleteUser: (authToken: string, userID: string) => Promise<import("./types").ResponseSpec>;
pwlUpdateUser: (authToken: string, userID: string, user: import("./types").User) => Promise<import("./types").ResponseSpec & {
user: import("./types").User;
}>;
pwlRecoverUsername: (user: import("./types").User) => Promise<import("./types").ResponseSpec>;
pwlCreateUser: (authToken: string, user: Partial<import("./types").User>) => Promise<import("./types").ResponseSpec & {
user: import("./types").User;
}>;
pwlLoginWithJWT: (jwtToken: string, tenant: string, secretKey: string) => Promise<import("./types").ResponseSpec & {
user: import("./types").User;
token?: string | undefined;
flowID?: string | undefined;
}>;
loginWithOTP: (user: import("./types").User) => Promise<import("./types").ResponseSpec>;
validateOTPCode: (otpCode: string, tenant: string, userName?: string | undefined, eMail?: string | undefined) => Promise<import("./types").ResponseSpec & {
newSessionToken: string;
}>;
refreshTemporarySession: (refreshTemporarySessionSpecs: import("./types").RefreshTemporarySessionRequest) => Promise<import("./types").RefreshTemporarySessionResponse>;
};
integration: {
getMemoriIntegrationsList: (authToken: string, memoriID: string) => Promise<import("./types").ResponseSpec & {
integrations: import("./types").Integration[];
}>;
getAllIntegrationsList: (authToken: string) => Promise<import("./types").ResponseSpec & {
integrations: import("./types").Integration[];
}>;
getIntegration: (authToken: string, integrationID: string) => Promise<import("./types").ResponseSpec & {
integration: import("./types").Integration;
}>;
deleteIntegration: (authToken: string, integrationID: string) => Promise<import("./types").ResponseSpec>;
createIntegration: (authToken: string, integration: import("./types").Integration) => Promise<import("./types").ResponseSpec & {
integration: import("./types").Integration;
}>;
updateIntegration: (authToken: string, integrationID: string, integration: import("./types").Integration) => Promise<import("./types").ResponseSpec & {
integration: import("./types").Integration;
}>;
};
invitation: {
getSentInvitations: (authToken: string) => Promise<import("./types").ResponseSpec & {
invitations: import("./types").Invitation[];
}>;
getMemoriInvitations: (authToken: string, memoriId: string) => Promise<import("./types").ResponseSpec & {
invitations: import("./types").Invitation[];
}>;
getReceivedInvitations: (authToken: string) => Promise<import("./types").ResponseSpec & {
invitations: import("./types").Invitation[];
}>;
getAllInvitations: (authToken: string) => Promise<import("./types").ResponseSpec & {
invitations: import("./types").Invitation[];
}>;
getInvitation: (authToken: string, invitationId: string) => Promise<import("./types").ResponseSpec & {
invitation: import("./types").Invitation;
}>;
updateInvitation: (authToken: string, invitation: Partial<Omit<import("./types").Invitation, "invitationID">> & {
invitationID: string;
}) => Promise<import("./types").ResponseSpec & {
invitation: import("./types").Invitation;
}>;
deleteInvitation: (authToken: string, invitationId: string) => Promise<import("./types").ResponseSpec>;
acceptInvitation: (authToken: string, invitationId: string) => Promise<import("./types").ResponseSpec & {
invitation: import("./types").Invitation;
}>;
rejectInvitation: (authToken: string, invitationId: string) => Promise<import("./types").ResponseSpec & {
invitation: import("./types").Invitation;
}>;
sendInvitation: (authToken: string, invitation: Partial<Omit<import("./types").Invitation, "invitationID">>) => Promise<import("./types").ResponseSpec & {
invitation: import("./types").Invitation;
}>;
};
consumptionLogs: {
getTenantConsumptionLogs: (authToken: string, tenantID: string, type: "Daily" | "Monthly", dateFrom?: string | undefined, dateTo?: string | undefined) => Promise<import("./types").ResponseSpec & {
consumptionLogs: import("./types").ConsumptionLog[];
}>;
getUserConsumptionLogs: (authToken: string, userID: string, type: "Daily" | "Monthly", dateFrom?: string | undefined, dateTo?: string | undefined) => Promise<import("./types").ResponseSpec & {
consumptionLogs: import("./types").ConsumptionLog[];
}>;
getMemoriConsumptionLogs: (authToken: string, memoriID: string, type: "Daily" | "Monthly", dateFrom?: string | undefined, dateTo?: string | undefined) => Promise<import("./types").ResponseSpec & {
consumptionLogs: import("./types").ConsumptionLog[];
}>;
};
notifications: {
getTenantNotifications: (tenantID: string) => Promise<import("./types").ResponseSpec & {
notifications: import("./types").Notification[];
}>;
getUserNotifications: (authToken: string) => Promise<import("./types").ResponseSpec & {
notifications: import("./types").Notification[];
}>;
getChangelogNotifications: (tenant: string) => Promise<import("./types").ResponseSpec & {
notifications: import("./types").Notification[];
}>;
createNotification: (token: string, notificationData: import("./types").Notification) => Promise<import("./types").ResponseSpec>;
getNotification: (token: string, notificationId: string) => Promise<import("./types").ResponseSpec>;
deleteNotification: (token: string, notificationId: string) => Promise<import("./types").ResponseSpec>;
listAllNotifications: (token: string, filter?: "ACTIVE_AND_FUTURE" | "ONLY_FUTURE" | "ALL") => Promise<import("./types").ResponseSpec>;
updateNotification: (token: string, notificationId: string, notificationData: Partial<import("./types").Notification>) => Promise<import("./types").ResponseSpec>;
};
importExport: {
importCSV: (authToken: string, memoriID: string, rows: string[], params: Omit<import("./types").ImportParams, "txtSpecs">) => Promise<import("./types").ResponseSpec & {
status: import("./types").ImportStatus;
}>;
importTXT: (authToken: string, memoriID: string, rows: string[], params: Omit<import("./types").ImportParams, "csvSpecs">) => Promise<import("./types").ResponseSpec & {
status: import("./types").ImportStatus;
}>;
importDictionary: (authToken: string, memoriID: string, rows: string[], params: Omit<import("./types").ImportParams, "txtSpecs">) => Promise<import("./types").ResponseSpec & {
status: import("./types").ImportStatus;
}>;
importFunctionsIntents: (authToken: string, memoriID: string, rows: string[], params: Omit<import("./types").ImportParams, "txtSpecs">) => Promise<import("./types").ResponseSpec & {
status: import("./types").ImportStatus;
}>;
importMemori: (authToken: string, rows?: string[] | undefined, params?: import("./types").ImportMemoriParams | undefined) => Promise<import("./types").ResponseSpec & {
status: import("./types").ImportStatus;
}>;
exportCSV: (authToken: string, memoriID: string, csvSpecs: import("./types").CsvSpecs, password?: string | undefined) => Promise<string>;
exportJSONL: (authToken: string, memoriID: string, jsonlSpecs: import("./types").JSONLSpecs, password?: string | undefined) => Promise<string>;
exportMemori: (authToken: string, memoriID: string, password?: string | undefined) => Promise<Blob | ArrayBuffer>;
};
process: {
getProcesses: <T = import("./types").ProcessStatus>(authToken: string, processType?: "Import" | "Analysis" | undefined) => Promise<import("./types").ResponseSpec & {
processes: T[];
}>;
getMemoriProcesses: <T_1 = import("./types").ProcessStatus>(authToken: string, memoriID: string, processType?: "Import" | "Analysis" | undefined) => Promise<import("./types").ResponseSpec & {
processes: T_1[];
}>;
getProcessStatus: <T_2 = import("./types").ProcessStatus>(authToken: string, processID: string) => Promise<import("./types").ResponseSpec & {
status: T_2;
}>;
stopProcess: <T_3 = import("./types").ProcessStatus>(authToken: string, processID: string) => Promise<import("./types").ResponseSpec & {
status: T_3;
}>;
};
analysis: {
analyzeUserQuery: (authToken: string, memoriID: string, params: import("./types").AnalysisParams) => Promise<import("./types").ResponseSpec & {
status: import("./types").AnalysisStatus;
}>;
getUserQueryMatches: (authToken: string, analysisID: string, from: number, howMany: number, threshold?: number | undefined) => Promise<import("./types").ResponseSpec & {
count: number;
matches: import("./types").UserQueryMatch[];
}>;
};
completionConfig: {
getCompletionConfigs: (authToken: string, purpose?: "QA" | "IE" | "DT" | undefined) => Promise<import("./types").ResponseSpec & {
configs: import("./types").CompletionConfig[];
}>;
getCompletionConfig: (authToken: string, configID: string) => Promise<import("./types").ResponseSpec & {
config: import("./types").CompletionConfig;
}>;
updateCompletionConfig: (authToken: string, config: Partial<import("./types").CompletionConfig> & {
completionConfigID: string;
}) => Promise<import("./types").ResponseSpec & {
config: import("./types").CompletionConfig;
appliedMemoriIDs?: string[] | undefined;
appliedMemoriNames?: string[] | undefined;
}>;
deleteCompletionConfig: (authToken: string, configID: string) => Promise<import("./types").ResponseSpec>;
createCompletionConfig: (authToken: string, config: import("./types").CompletionConfig & {
completionConfigID?: string | undefined;
}) => Promise<import("./types").ResponseSpec & {
config: import("./types").CompletionConfig;
appliedMemoriIDs?: string[] | undefined;
appliedMemoriNames?: string[] | undefined;
}>;
};
badge: {
postOutcome: (authToken: string, outcomeCode: string) => Promise<import("./types").ResponseSpec>;
getUserBadges: (authToken: string) => Promise<import("./types").ResponseSpec & {
badges: import("./types").Badge[];
}>;
getBadge: (authToken: string, badgeID: string) => Promise<import("./types").ResponseSpec & {
badge: import("./types").Badge;
}>;
};
tenant: {
healthCheck: () => Promise<import("./types").ResponseSpec>;
getTenant: (tenantName: string) => Promise<import("./types").ResponseSpec & {
tenant: import("./types").Tenant;
}>;
getTenantAuthenticated: (tenantName: string, authToken: string) => Promise<import("./types").ResponseSpec & {
tenant: import("./types").Tenant;
}>;
getTenantList: (authToken: string) => Promise<import("./types").ResponseSpec & {
tenants: import("./types").Tenant[];
}>;
createTenant: (authToken: string, name: string, tenant: Partial<import("./types").Tenant>) => Promise<import("./types").ResponseSpec & {
tenant: import("./types").Tenant;
}>;
patchTenant: (authToken: string, name: string, tenant: Partial<import("./types").Tenant>) => Promise<import("./types").ResponseSpec & {
tenant: import("./types").Tenant;
}>;
};
trustedApplication: {
createTrustedApplication: (authToken: string, trustedApplication: import("./types").TrustedApplication) => Promise<import("./types").ResponseSpec & {
trustedApplication: import("./types").TrustedApplication;
}>;
getTrustedApplication: (authToken: string, trustedApplicationID: string) => Promise<import("./types").ResponseSpec & {
trustedApplication: import("./types").TrustedApplication;
}>;
updateTrustedApplication: (authToken: string, trustedApplicationID: string, trustedApplication: import("./types").TrustedApplication) => Promise<import("./types").ResponseSpec & {
trustedApplication: import("./types").TrustedApplication;
}>;
deleteTrustedApplication: (authToken: string, trustedApplicationID: string) => Promise<import("./types").ResponseSpec>;
getTrustedApplicationsList: (authToken: string) => Promise<import("./types").ResponseSpec & {
trustedApplications: import("./types").TrustedApplication[];
}>;
};
};
export default backendAPI;