UNPKG

@decaf-ts/core

Version:

Core persistence module for the decaf framework

26 lines 2.23 kB
"use strict"; 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=