@kodado/kodado-js
v1.0.2
Published
kodado's javascript client
Downloads
192
Readme
Kodado
Kodado is an end to end encrypted app development framework that allows you to build secure applications with ease.
Getting Started
Installation
You can install Kodado using your preferred package manager.
npm install @kodado/kodado-js
pnpm add @kodado/kodado-js
yarn add @kodado/kodado-js
bun add @kodado/kodado-js
Usage
First you need to create a client using the createClient
function.
import { createClient } from "@kodado/kodado-js";
const typeDefs = `
type Query {
Todo: Todo
}
type Todo {
text: String
done: Boolean
}
`;
const client = createClient({
typeDefs,
resolvers: {},
userpool: {
UserPoolId: "YOUR_USER_POOL",
ClientId: "YOUR_CLIENT_ID",
},
endpoint: "YOUR_KODADO_ENDPOINT",
});
Then you can create a user and sign in.
const user = await client.auth.signUp({
email: "[email protected]",
password: "Asdf1234!",
});
const session = await client.auth.signIn({
email: "[email protected]",
password: "Asdf1234!",
});
Now you can start making requests to your server.
const qry = gql`
mutation createTodo($item: String!) {
createItem(item: $item, type: "Todo") {
id
item {
text
done
}
}
}
`;
const response = await client.api.query(qry, {});
Documentation
TBD
Contributing
Contributions, issues and feature requests are welcome. Feel free to check out the issues page if you want to contribute.
License
MIT
Copyright (c) 2024-present, Kodado