Skip to content

Repository files navigation

@workfront/objcodes

NPM versionNPM downloadsApache v2 License

Definitions for object codes to be used with Workfront API

Usage

Package export 2 types of bundles:

dist/objcodes.js - is ES6 module (ES6 import/export and ES5 code), which exports separate definitions for all object codes and also a single object named ObjCodes which contains values of all object codes.
This bundle is the default package entry point.

dist/umb/objcodes.js - is UMD bundle for ES5 environments.

We recommend to use dist/objcodes.js as it will allow tree-shaking feature of your favorite bundler to eliminate unused constants from the target bundle.
The code inside dist/objcodes.js is in ES5, so you don't need transpilers to use it.

Examples

import{Baseline}from'@workfront/objcodes'// output 'BLIN'console.log(Baseline)
import*asObjCodesfrom'@workfront/objcodes'// outputs 'BLIN'console.log(ObjCodes.Baseline)
// TypeScript type definitions are bundledimport{TObjCode,OpTask}from'@workfront/objcodes'// TS2322: Type '"FOO"' is not assignable to type 'TObjCode' constmyObjCode: TObjCode='FOO'constmyOtherObjCode='BAR'asconstfunctionuseObjCode(code: TObjCode){// do something}useObjCode(OpTask)// TS2345: Argument of type '"BAR"' is not assignable to parameter of type 'TObjCode'useObjCode(myOtherObjCode)

License

Copyright (c) 2019 Workfront

Licensed under the Apache License, Version 2.0. See the top-level file LICENSE and (http://www.apache.org/licenses/LICENSE-2.0).

About

Object codes to be used with Workfront API

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages