0.0.12 • Published 3 years ago

@cnktech/utils v0.0.12

Weekly downloads
6
License
ISC
Repository
-
Last release
3 years ago

cnktech-utils

DB Usage

Required ENVS:

  • TABLE
  • REGION
const { db } = require("@cnktech/utils")

await db.create({
    PK: "gary@example.com",
    SK: "task_@id",
})

await db.set({
    PK: "gary@example.com",
    SK: "task_@id",
})

await db.remove({
    PK: "gary@example.com",
    SK: "task_24",
})

await db.get({
    PK: "gary@example.com",
    SK: "task_24",
})

await db.query({
    PK: "gary@example.com",
    SK: "task_",
})

await db.query({
    PK: "gary@example.com",
    SK: "task_",
    limit: 10,
    startAt: {
        PK: 'something',
        SK: 'else
    }
})

Event Usage

Required ENVS:

  • EVENTBUS
const { event } = require('@cnktech/utils')

await event({
    source: 'my-service',
    event: 'user-added',
    data: {
        id: 123,
        name: 'Gary'
    }
})

Email Usage

const { email } = require('@cnktech/utils')

await email({
    body: '<p>hello</p>',
    subject: 'Welcome',
    to: 'gary@example.com',
    from: 'test@example.com'
})

Cognito Usage

Required ENV

  • USERPOOL_ID
const { cognito } = require('@cnktech/utils')

await cognito.createUser({
    email: 'gary@example.com',
    password: '123'
})

await cognito.deleteUser({
    email: 'gary@example.com'
})

await cognito.resetPassword({
    email: 'gary@example.com'
})

General Usage

const { general } = require('@cnktech/utils')

const pass = general.password()
0.0.12

3 years ago

0.0.11

3 years ago

0.0.10

3 years ago

0.0.9

4 years ago

0.0.8

4 years ago

0.0.7

4 years ago

0.0.6

4 years ago

0.0.5

4 years ago

0.0.1

4 years ago