mirror of
https://github.com/forcedotcom/afv-library.git
synced 2026-07-30 03:09:50 +08:00
* ci: update package details and add GitHub workflows for skills validation and release * chore: update Node version, change license, and refactor skills validation script to TypeScript * chore: remove unused deps * fix: npm package * fix: flatten skills to pass validation * chore: add validation script to package.json and update GitHub workflow to use it * chore: enhance skills validation and update workflows for npm publishing * refactor: streamline skills validation process in workflow and script * refactor: improve documentation and structure of skills validation script * implement checks based on jeff's best practices doc * chore: add pull request template for skill submissions * chore: update pull request template with additional references and improve automated checks section * chore: update pull request template to clarify naming convention with a warning for gerund form * chore: update pull request template to reference skill authoring guide and enhance checklist structure * chore: enhance GitHub workflows for skills validation and release process * refactor: improve parsing logic for SKILL.md files and enhance error collection in validation * chore: update validation checks to enforce character limits for skill names and descriptions * fix: remove unnecessary whitespace in footer string in validate-skills.ts
26 lines
821 B
OpenEdge ABL
26 lines
821 B
OpenEdge ABL
/**
|
|
* @description Interface for {describe the capability or contract this interface defines}.
|
|
* Implement this interface to provide {describe what implementations do}.
|
|
* @author Generated by Apex Class Writer Skill
|
|
*
|
|
* @example
|
|
* public class EmailNotificationService implements {InterfaceName} {
|
|
* public void execute(Map<String, Object> params) {
|
|
* // Implementation
|
|
* }
|
|
* }
|
|
*/
|
|
public interface {InterfaceName} {
|
|
|
|
/**
|
|
* @description {Describe what this method should do}
|
|
* @param params {Describe the parameter}
|
|
* @return {Describe the return value}
|
|
*/
|
|
// TODO: Define interface methods
|
|
// Example:
|
|
// void execute(Map<String, Object> params);
|
|
// Boolean isEligible(SObject record);
|
|
// List<SObject> process(List<SObject> records);
|
|
}
|