@xfloor/floor-memory-sdk-ts
v1.0.7
Published
TypeScript SDK for xFloor Memory APIs (Memory + Registration).
Readme
@xfloor/[email protected]
A TypeScript SDK client for the appfloor.in API.
Usage
First, install the SDK from npm.
npm install @xfloor/floor-memory-sdk-ts --saveNext, try it out.
import {
Configuration,
DefaultApi,
} from '@xfloor/floor-memory-sdk-ts';
import type { ApiDeveloperCreateAppPostRequest } from '@xfloor/floor-memory-sdk-ts';
async function example() {
console.log("🚀 Testing @xfloor/floor-memory-sdk-ts SDK...");
const api = new DefaultApi();
const body = {
// string
inputInfo: inputInfo_example,
// Blob (optional)
icon: BINARY_DATA_HERE,
} satisfies ApiDeveloperCreateAppPostRequest;
try {
const data = await api.apiDeveloperCreateAppPost(body);
console.log(data);
} catch (error) {
console.error(error);
}
}
// Run the test
example().catch(console.error);Documentation
API Endpoints
All URIs are relative to https://appfloor.in
| Class | Method | HTTP request |
Description | ----- | ------ | ------------ |
DefaultApi
| apiDeveloperCreateAppPost | POST /api/developer/create/app |
Create App DefaultApi
| apiDeveloperModifyAppPost | POST /api/developer/modify/app |
Modify Floorpod App DefaultApi
| changeEmail | POST /auth-service/change/email |
Change email ID DefaultApi
| changeMobileNumber | POST /auth-service/change/mobile |
Change Mobile number DefaultApi
| changePassword | POST /auth-service/password/change |
Change Password DefaultApi
| conversationThreads | GET /agent/memory/threads |
Get the conversational threads DefaultApi
| getConversations | GET /agent/memory/conversations |
Conversations DefaultApi
| makeFloorPrivate | POST /api/memory/make/floor/private |
Make floor Private DefaultApi
| makeFloorPublic | POST /api/memory/make/floor/public |
Make floor public DefaultApi
| registerExternalUserIdentity | POST /memory/identity/external-user |
External User Registration DefaultApi
| renameFloor | POST /api/memory/change/floor/id |
Rename floor DefaultApi
| resetPassword | POST /auth-service/password/reset |
Reset Password DefaultApi
| sendSignInValidationCode | POST /auth-service/send/sign/in/validation/code |
Send Sign-In Validation Code (OTP) DefaultApi
| sendValidationCode | POST /auth-service/send/validation/code |
Send Validation code DefaultApi
| signInWithEmail | POST /auth-service/sign/in/with/email |
Sign In with email ID DefaultApi
| signInWithMobileNumber | POST /auth-service/sign/in/with/mobile/number |
Sign In with Mobile number DefaultApi
| signUp | POST /auth-service/sign/up |
Sign Up DefaultApi
| validateCode | POST /auth-service/validate/activation/code |
Validation EditFloorApi
| editFloor | POST /api/memory/edit/floor/{floor_id} |
Edit floor EventApi
| event | POST /api/memory/events |
Create Event (Post Content) GetFloorInformationApi
| getFloorInformation | GET /api/memory/floor/info/{floor_id} |
Basic information of a floor GetRecentEventsApi
| getRecentEvents | GET /api/memory/recent/events |
Recent Events QueryApi
| query | POST /agent/memory/query |
Query (Primary API)
Models
- BlockDetails
- ChangePassword200Response
- ConversationThreads200Response
- ConversationThreads200ResponseThreadsInner
- EditFloor400Response
- EditFloor400ResponseError
- Event400Response
- Event400ResponseError
- EventResponse
- FloorInfo
- GetConversations200Response
- GetConversations200ResponseConversationInner
- GetConversations200ResponseConversationInnerAssistant
- GetConversations200ResponseConversationInnerAssistantChoicesInner
- GetConversations200ResponseConversationInnerAssistantChoicesInnerAiModelDetails
- GetConversations200ResponseConversationInnerAssistantChoicesInnerMessage
- GetConversations200ResponseConversationInnerAssistantChoicesInnerPromptDetails
- GetConversations200ResponseConversationInnerAssistantFetchMultiplePosts
- GetConversations200ResponseConversationInnerAssistantFetchMultiplePostsResultsInner
- GetConversations200ResponseConversationInnerUser
- GetConversations200ResponseConversationInnerUserContext
- GetFloorInformation200Response
- GetRecentEvents200Response
- GetRecentEvents200ResponseItemsInner
- GetRecentEvents200ResponseItemsInnerAuthor
- GetRecentEvents400Response
- GetRecentEvents400ResponseError
- Media
- Model400ErrorCode
- PostAdd
- Query422Response
- Query422ResponseError
- QueryRequest
- QueryRequestFilters
- QueryResponse
- QueryResponseItemsInner
- ResetPassword200Response
- ResetPassword400Response
- SendSignInValidationCode200Response
- SendValidationCode200Response
- SendValidationCodeRequest
- SignInWithEmail200Response
- SignInWithEmail200ResponsePodInfo
- SignInWithEmail200ResponseProfile
- SignInWithEmail200ResponseProfileAvatar
- SignUp200Response
- SignUpResponse
- Threads
- UserDetails
- ValidateCode400Response
- ValidateCode400ResponseError
- ValidateCode412Response
- ValidateCodeRequest
Authorization
Authentication schemes defined for the API:
bearer
- Type: HTTP Bearer Token authentication
About
This TypeScript SDK client supports the Fetch API and is automatically generated by the OpenAPI Generator project:
- API version:
1.0.0 - Package version:
1.0.7 - Generator version:
7.18.0 - Build package:
org.openapitools.codegen.languages.TypeScriptFetchClientCodegen
The generated npm module supports the following:
- Environments
- Node.js
- Webpack
- Browserify
- Language levels
- ES5 - you must have a Promises/A+ library installed
- ES6
- Module systems
- CommonJS
- ES6 module system
For more information, please visit https://xfloor.ai/ipomo/blog1551084548304/
Development
Building
To build the TypeScript source code, you need to have Node.js and npm installed. After cloning the repository, navigate to the project directory and run:
npm install
npm run buildPublishing
Once you've built the package, you can publish it to npm:
npm publish