0.3.0 • Published 2 years ago

@gotamedia/oc v0.3.0

Weekly downloads
-
License
MIT
Repository
bitbucket
Last release
2 years ago

Gota Media OC

Set of OC helpers for NodeJs Runtime.

Usage

npm install @gotamedia/oc
import { getLogs } from "@gotamedia/oc/services/Logs"

const handler = () => {
    const events = getLogs(123)
}

Configure

In your lambda, import configure() from @gotamedia/oc/configure and make sure to call it bafore your handler

configure()
propertytypedefaultrequireddescription
baseUrlstringnullxBase url for OC to be used
usernamestringnullxA valid username to be used for authorization
passwordstringnullxA valid password to be used for authorization

Example:

import configure from "@gotamedia/oc/configure"

configure({
    baseUrl: "https://gota.oc.com",
    username: "admin",
    password: "admin"
})

const handler = async () => {
    ...
}

Services

Available services:

  • Logs
  • Objects
  • Images

Logs

Available methods:

getLogs()
paramtypedefaultrequireddescription
firststringundefinedxOC Event log ID
secondLOG_TYPESeventlogxOC Event log type
LOG_TYPES
  • eventlog
  • contentlog

Example:

import { getLogs } from "@gotamedia/oc/services/Logs"

const handler = async () => {
    const eventLogs = await getLogs(123, "eventlog")
}

Objects

Available methods:

getObject()
paramtypedefaultrequireddescription
firststringundefinedxOC Object uuid

Example:

import { getObject } from "@gotamedia/oc/services/Objects"

const handler = async () => {
    const object = await getObject("1234-4321-123-321-00-000")
}

Images

Available methods:

getImage()
paramtypedefaultrequireddescription
firststringundefinedxOC Image uuid

Example:

import { getImage } from "@gotamedia/oc/services/Objects"

const handler = async () => {
    const imageXml = await getImage("1234-4321-123-321-00-000")
}

Contributing

Trunk based development

This project uses a trunk based development workflow.

NOTE: master is the trunk branch

Conventional commits

This project works with conventional commits.

Contribute

  • Pull latest from develop.
  • Branch out a new branch.
  • Commit and push your awesome code.
  • Open a pull request so we can approve your awesome code.

Publish

Any time you push to origin master branch, a pipeline will be automatically triggered and it will build the package for you. The pipeline will bump the version for you automatically and tag the package.

NOTE: NO MANUAL TAGGING

Then it will generate and update the CHANGELOG depends on your pushed commits.

License

MIT

0.3.0

2 years ago

0.2.1

2 years ago

0.2.0

2 years ago

0.1.1

2 years ago

0.1.0

2 years ago

0.0.3

2 years ago

0.0.2

2 years ago

0.0.1

2 years ago