@decaf-ts/core
Version:
Core persistence module for the decaf framework
26 lines • 2.23 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.RamContext = void 0;
const db_decorators_1 = require("@decaf-ts/db-decorators");
/**
* @description Context class for RAM adapter operations
* @summary Provides a specialized context for RAM adapter operations, extending the base Context
* with RAM-specific flags. This context is used to pass operation parameters and user information.
* @class RamContext
* @category Ram
* @example
* ```typescript
* // Create a new RAM context with UUID
* const context = new RamContext({ UUID: '123e4567-e89b-12d3-a456-426614174000' });
*
* // Access the UUID from the context
* const uuid = context.get('UUID');
* ```
*/
class RamContext extends db_decorators_1.Context {
constructor() {
super();
}
}
exports.RamContext = RamContext;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiUmFtQ29udGV4dC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9yYW0vUmFtQ29udGV4dC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBQSwyREFBa0Q7QUFHbEQ7Ozs7Ozs7Ozs7Ozs7O0dBY0c7QUFDSCxNQUFhLFVBQVcsU0FBUSx1QkFBaUI7SUFDL0M7UUFDRSxLQUFLLEVBQUUsQ0FBQztJQUNWLENBQUM7Q0FDRjtBQUpELGdDQUlDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29udGV4dCB9IGZyb20gXCJAZGVjYWYtdHMvZGItZGVjb3JhdG9yc1wiO1xuaW1wb3J0IHsgUmFtRmxhZ3MgfSBmcm9tIFwiLi90eXBlc1wiO1xuXG4vKipcbiAqIEBkZXNjcmlwdGlvbiBDb250ZXh0IGNsYXNzIGZvciBSQU0gYWRhcHRlciBvcGVyYXRpb25zXG4gKiBAc3VtbWFyeSBQcm92aWRlcyBhIHNwZWNpYWxpemVkIGNvbnRleHQgZm9yIFJBTSBhZGFwdGVyIG9wZXJhdGlvbnMsIGV4dGVuZGluZyB0aGUgYmFzZSBDb250ZXh0XG4gKiB3aXRoIFJBTS1zcGVjaWZpYyBmbGFncy4gVGhpcyBjb250ZXh0IGlzIHVzZWQgdG8gcGFzcyBvcGVyYXRpb24gcGFyYW1ldGVycyBhbmQgdXNlciBpbmZvcm1hdGlvbi5cbiAqIEBjbGFzcyBSYW1Db250ZXh0XG4gKiBAY2F0ZWdvcnkgUmFtXG4gKiBAZXhhbXBsZVxuICogYGBgdHlwZXNjcmlwdFxuICogLy8gQ3JlYXRlIGEgbmV3IFJBTSBjb250ZXh0IHdpdGggVVVJRFxuICogY29uc3QgY29udGV4dCA9IG5ldyBSYW1Db250ZXh0KHsgVVVJRDogJzEyM2U0NTY3LWU4OWItMTJkMy1hNDU2LTQyNjYxNDE3NDAwMCcgfSk7XG4gKlxuICogLy8gQWNjZXNzIHRoZSBVVUlEIGZyb20gdGhlIGNvbnRleHRcbiAqIGNvbnN0IHV1aWQgPSBjb250ZXh0LmdldCgnVVVJRCcpO1xuICogYGBgXG4gKi9cbmV4cG9ydCBjbGFzcyBSYW1Db250ZXh0IGV4dGVuZHMgQ29udGV4dDxSYW1GbGFncz4ge1xuICBjb25zdHJ1Y3RvcigpIHtcbiAgICBzdXBlcigpO1xuICB9XG59XG4iXX0=