UNPKG

windsurf-memory-optimization

Version:

Memory optimization tools for Windsurf AI

32 lines 1.13 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getMemoryPinMetadata = exports.MemoryPin = void 0; require("reflect-metadata"); function MemoryPin(id, options = {}) { return function (target, propertyKey) { const metadataKey = `windsurf:memory-pin:${id}`; const metadata = { id, ...options, timestamp: new Date().toISOString(), content: target.toString() }; if (propertyKey) { // Method decorator Reflect.defineMetadata(metadataKey, metadata, target, propertyKey); } else { // Class decorator Reflect.defineMetadata(metadataKey, metadata, target); } }; } exports.MemoryPin = MemoryPin; function getMemoryPinMetadata(target, propertyKey) { const metadataKey = `windsurf:memory-pin:${target.name}`; return propertyKey ? Reflect.getMetadata(metadataKey, target, propertyKey) : Reflect.getMetadata(metadataKey, target); } exports.getMemoryPinMetadata = getMemoryPinMetadata; //# sourceMappingURL=decorators.js.map