Skip to content

Introduction

The core structure of SlightWork is based on the concept of modules (as explained within the Project Structure page). Modules keep domain-specific functionality logically and technically isolated, making it easy to deploy only what you need, but also simplifying how they work together.

The upcoming pages outline the modules available within SlightWork by going over their capabilities, intended use cases, and sample demos of how to use them to build your solutions.

Base

The Base module is a collection of supporting metadata designed to be implemented or extended by other modules. On its own, it doesn't provide any significant functionality. Instead, it serves as the foundation for all other modules within SlightWork.

Examples:

  • Abstract Classes
  • Enums
  • Exceptions
  • Interfaces
  • etc.

This module is included as a package dependency for all other packaged modules within SlightWork.

Additionally, you can create your own plug-n-play metadata by extending the classes or implementing the interfaces provided by the base module.

Integration

TBD

Messaging

TBD

Observability

TBD

Platform

The Platform module provides a collection of utilities for interacting with an org. Generally, this applies to working with various Setup objects, metadata, or platform operations that you'd execute via the Metadata or Tooling APIs.

Primitives

The Primitives module contains utilities that simplify how you work with primitive data types.

SlightWork is part of the Wynforce ecosystem