Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Gives basic information on how to read the classes and stuff.
Throughout the whole SomeRandomCat
documentation or in the support server, you may see notation very often. To help you understand those, we will be going over a few common types of them.
Always keep in mind that notation is not always rigorous. There will be typos, misunderstandings, or context that will cause notation to differ from the usual meanings.
Some common notations are used to refer to a class or the properties, methods, or events of a class. There are many variations on these notations, and they are very flexible depending on the person, so use your best judgement when reading them. For example, if you are given a text <Random>
, it means an instance of the class Random. It is telling you to replace it with your own instance that you have made, but in our case, it is STATIC
which means there is no hustle and bustle of instantiating it.
The notation Class#foo
refers to a property called foo in the class Class
. However in the case of STATIC
properties you write it as Class.foo
To write an event, you can write it as <Class>#<property>:<event>
Remember that this notation is not valid JavaScript, it is a shorthand to refer to a certain piece of code.
The class for generating random things such as cat images, dog images, jokes and much more!
Please make sure you do not instantiate this class. You can access it though const something = require('some-random-cat').Random
Random method to generate an advice.
Returns: Promise<Pending>
Random method to generate a random cat image.
Returns: Promise<Pending>
Random method to generate a random dog image.
Returns: Promise<Pending>
Random method to generate a random fact.
Returns: Promise<Pending>
Random method to generate a random joke.
Returns: Promise<Pending>
Random method to generate a meme.
Returns: Promise<Pending>
Gets a random string of a length.
Returns: Promise<Pending>
Random method to generate a topic.
Returns:Promise<Pending>
Written in JavaScript Edited in Visual Studio Code
Hi there, this is the insider build documentation that has new features documented! See the dev branch in GitHub for the same.
To install the package, you would have to make sure that node.js is installed on your machine. After that, you can simply do npm i some-random-cat
in the terminal where you want to install the package or npm i some-random-cat -g
to install it globally.
I saw that there were not many good packages for generating random stuff. So I decided to make one. A very suitable API to generate random images of cats, dogs and random jokes, facts... A lot more!
Object-oriented
Speedy and efficient
Feature-rich
Easy
Beginner-Friendly
Flexible
Generate a random cat image:
600+ downloads
The class for getting information on the package or testing it.
Please make sure you do not instantiate this class. You can access it though const something = require('some-random-cat').Util
.info
STATIC
The general information for the package.
Type: ?Object
.test()
STATIC
Random method to generate an advice.
Returns: Promise<Pending>
Examples:
The class for generating secure IDs, formatting time and much more...
Please make sure you do not instantiate this class. You can access it throughconst somethingRandom = require('some-random-cat').Generation
Generation method to format time to 00:00
Generation method to secure a well secure UUID.
Generation method to get acronym for a string.
Generation method to shorten a string by length.
Type
Description
any
The string with the advice.
Type
Description
any
URL for the image.
Type
Description
any
URL for the image.
Type
Description
any
The string for the fact.
Type
Description
any
An object with the title, description and URL
Parameters
Type
Optional
Description
sub
String
❌
The subreddit to get the meme from.
Parameters
Type
Optional
Description
number
Number
❌
The length of the string.
Type
Description
any
The string with the topic.
PARAMETER
TYPE
DESCRIPTION
author
String
The author(s) of the package.
description
String
The description of the package.
repo
Object
Current repository(s) of the package.
version
String
The version of the package.
Type
Description
any
Tests the package and retrieves an error(if any).
PARAMETER
TYPE
OPTIONAL
DEFAULT
DESCRIPTION
time
❌
none
The time to format.
PARAMETER
TYPE
OPTIONAL
DEFAULT
DESCRIPTION
options
✅
none
The options for the ID.
options.putDash
✅
true
Whether or not to put a -
PARAMETER
TYPE
OPTIONAL
DEFAULT
DESCRIPTION
name
String
❌
none
The string to get acronym for.
PARAMETER
TYPE
OPTIONAL
DEFAULT
DESCRIPTION
text
String
❌
none
The string to shorten.
length
Number
❌
none
The length to shorten.