Cream

Cream standatd library

UUID

cream UUID generator is a built-in function to generate unique id's

Example:

src/app.js
----------
/*It is depended if your project is in js import 'UUID.js' or if it's ts import 'UUID.ts'
    Same for every lib*/
import lib:UUID.js
        
app {
/*Generating UUID*/
    let id = utilUUID()
    console.log(id)

    <temp>
    </temp>
}

Query params

cream have a std lib to get query params

Example:

src/app.js
----------
/*It is depended if your project is in js import 'params.js' or if it's ts import 'params.ts'
    Same for every lib*/
import lib:params.js
        
app {
/*Accessing query params.*/
    /*
    * @type {URLSearchParams}
    */
    let params = utilQueryParams()
    let a = params.get("a");
    console.log(a)

    <temp>
    </temp>
}

Http client

cream have a std lib to make http request synchronously

Example:

src/app.js
----------
/*It is depended if your project is in js import 'params.js' or if it's ts import 'params.ts'
    Same for every lib*/
import lib:http_client.ts
        
app {
/*Accessing query params.*/
    let client = new HttpClient("https://jsonplaceholder.typicode.com/")
    let json = client.get("/todos/1")

    console.log(json)

    <temp>
    </temp>
}

Camel

cream have a data format like json named 'camel'. Here is it

Example:

src/app.js
----------
/*It is depended if your project is in js import 'params.js' or if it's ts import 'params.ts'
    Same for every lib*/
import lib:client.ts
        
app {
/*Accessing query params.*/
    let data = { "name": "tm", "email": "tm.ahad.07@gmail.com" }
    let rawCamel = Camel.toString(data)

    console.log(rawCamel)
    console.log(Camel.parse(rawCamel))

    <temp>
    </temp>
}