This is a backend for managing any comchain currency through LokAPI.
The latter aims at providing a simple framework for building client
app to manage currency payments. You can refer to
@lokavaluto/lokapi
’s doc to get more knowledge of how to use it.
From the root of your project:
npm install --save @lokavaluto/lokapi-backend-comchain
Or better, as @lokavaluto/lokapi-backend-comchain
is still in early release,
npm install --save Lokavaluto/lokapi-backend-comchain#master
To be sure to get the latest version, relaunch this last command whenever you want to update.
You can provide this backend when subclassing LokAPI:
For instance:
import LokAPIBrowserAbstract from "@lokavaluto/lokapi-browser"
import comchain from '@lokavaluto/lokapi-backend-comchain'
class LokAPI extends LokAPIBrowserAbstract {
BackendFactories = {
comchain,
}
requestLocalPassword = async function (state: string) {
// ... your UI code to request password from user
}
requestLogin() {
// ... your UI code to request password from user
}
}
if (!process.env.VUE_APP_LOKAPI_HOST) {
throw new Error("Please specify VUE_APP_LOKAPI_HOST in '.env'")
}
if (!process.env.VUE_APP_LOKAPI_DB) {
throw new Error("Please specify VUE_APP_LOKAPI_DB in '.env'")
}
export var lokAPI = new LokAPI(
process.env.VUE_APP_LOKAPI_HOST,
process.env.VUE_APP_LOKAPI_DB,
)
For usage of @lokavaluto/lokapi
, please refer to
@lokavaluto/lokapi
’s documentation.
To get started developing and tinkering with this code, you can:
npm install
npx tsc -w
Tests are managed through vitest
## Run test once
npm run test
Note that you can also use npx vitest
command to launch tests in
watch mode.