Skip to content

An abstraction layer on top of @replit/crosis that makes Repl connection management and operations so easy, a Furret could do it! ๐ŸŽ‰

License

Notifications You must be signed in to change notification settings

rayhanadev/crosis4furrets

Repository files navigation

Crosis4Furrets

An abstraction layer on top of @replit/crosis that makes Repl connection management and operations so easy, a Furret could do it! ๐ŸŽ‰

The latest version of crosis4furrets@1.3.0-beta.* is bleeding edge, it is recommended you use crosis4furrets@1.2.x for your projects.

Install

# with NPM
$ npm install crosis4furrets@1.2.x

# with Yarn
$ yarn add crosis4furrets@1.2.x

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 โœจ fabulous โœจ contributions! To get started, visit our Contributing documentation.

Licensing

This project is licensed under the MIT License. For more information, see LICENSE.

About

An abstraction layer on top of @replit/crosis that makes Repl connection management and operations so easy, a Furret could do it! ๐ŸŽ‰

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks