New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

bf-types

Package Overview
Dependencies
Maintainers
3
Versions
1172
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

bf-types

common type definitions and constants for block-5

  • 5.52.46
  • latest
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
59
decreased by-91.01%
Maintainers
3
Weekly downloads
 
Created
Source

Api References

How to add a new Module

Referenced Variables | Variable | Description | | Domain | Domain that the module is grouped under | | Module | Name of the new Module | | ModuleFolder | Folder in which the module is defined |

  • Add a the ModuleFolder to src/core/domains/{domain}/{module}
    • If domain is core just use src/core/{module}
    • UpperCamel cased
  • Add export * from './{ModuleFolder}'; to the parent index for the domain
  • in src/core/DomainInfo.ts
    • Add your module name to {Domain}_MODULES in UPPER_SNAKE

ModuleFolder structure

  • {Module}.ts
    • UpperCamel Cased
    • export const {Module}Properties of type ModuleProperty[]
    • export interface I{Module} with all module property docs
  • index.ts
    • Exports * from './{Module}.ts'

How to Add a New Module Property

Note When you see ${ModuleProperty} ${MODULE_PROPERTY} ${module_property} or ${moduleProperty} replace with the module property name in the same case(Upper/Lower Camel/Snake)

add a ModuleProperty Folder src/core/ModuleProperties/${ModuleProperty} add files in that folder ${ModulePropeerty}.ts and index.ts

In ${ModulePropeerty}.ts Define your Types and commands Your commands should extend IModulePropertyCommandDTO your type your events should extend IModulePropertyEventDTO

also add a type of ${ModuleProperty}Doc which is the type that the field will be in the documents

in index.ts
export * from './${ModuleProperty}';
in 'src/core/ModuleProperties/ModuleProperties.ts'
// Add to top section
export * from './${ModuleProperty}';

// Add to this
export const ModuleProperty = Object.freeze({
   ${MODULE_PROPERTY} : '${module_property}'
}

Then add it to any modules that should have it

FAQs

Package last updated on 26 Dec 2023

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc