crosis4furrets
crosis4furrets copied to clipboard
An abstraction layer on top of @replit/crosis that makes Repl connection management and operations so easy, a Furret could do it! 🎉

Crosis4Furrets
An abstraction layer on top of @replit/crosis that makes Repl connection management and operations so easy, a Furret could do it! :tada:
The latest version of
[email protected].*is bleeding edge, it is recommended you use[email protected]for your projects.
Install
# with NPM
$ npm install [email protected]
# with Yarn
$ yarn add [email protected]
Usage
Main API
import { Client } from 'crosis4furrets';
const client = new Client({
token: process.env.REPLIT_TOKEN,
replId: process.env.REPLIT_REPL_ID,
});
which returns a <Client>. See DOCUMENTATION.md for docs on how
to use Crosis4Furrets.
Example
import { Client } from 'crosis4furrets';
const client = new Client({
token: process.env.REPLIT_TOKEN,
replId: 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx',
});
await client.connect();
console.log('Read:\n', await client.read('index.js', 'utf-8'));
Access Keys
Run the following command in your Repl to get its Repl ID:
$ echo $REPL_ID
or alternatively make a GraphQL Request with the following query:
query ReplID ($url: String) {
repl(url: $url) {
...on Repl { id }
}
}
{
"url": "/@<username>/<repl_slug>"
}
To get a Replit Token, you can visit this Repl.
Contributing
This project is in active development and we would love some :sparkles: fabulous :sparkles: contributions! To get started, visit our Contributing documentation.
Licensing
This project is licensed under the MIT License. For more information, see LICENSE.