UNPKG

@fin.cx/opendata

Version:

A comprehensive TypeScript library for accessing business data and real-time financial information. Features include German company data management with MongoDB integration, JSONL bulk processing, automated Handelsregister interactions, and real-time stoc

181 lines 19.5 kB
var __esDecorate = (this && this.__esDecorate) || function (ctor, descriptorIn, decorators, contextIn, initializers, extraInitializers) { function accept(f) { if (f !== void 0 && typeof f !== "function") throw new TypeError("Function expected"); return f; } var kind = contextIn.kind, key = kind === "getter" ? "get" : kind === "setter" ? "set" : "value"; var target = !descriptorIn && ctor ? contextIn["static"] ? ctor : ctor.prototype : null; var descriptor = descriptorIn || (target ? Object.getOwnPropertyDescriptor(target, contextIn.name) : {}); var _, done = false; for (var i = decorators.length - 1; i >= 0; i--) { var context = {}; for (var p in contextIn) context[p] = p === "access" ? {} : contextIn[p]; for (var p in contextIn.access) context.access[p] = contextIn.access[p]; context.addInitializer = function (f) { if (done) throw new TypeError("Cannot add initializers after decoration has completed"); extraInitializers.push(accept(f || null)); }; var result = (0, decorators[i])(kind === "accessor" ? { get: descriptor.get, set: descriptor.set } : descriptor[key], context); if (kind === "accessor") { if (result === void 0) continue; if (result === null || typeof result !== "object") throw new TypeError("Object expected"); if (_ = accept(result.get)) descriptor.get = _; if (_ = accept(result.set)) descriptor.set = _; if (_ = accept(result.init)) initializers.unshift(_); } else if (_ = accept(result)) { if (kind === "field") initializers.unshift(_); else descriptor[key] = _; } } if (target) Object.defineProperty(target, contextIn.name, descriptor); done = true; }; var __runInitializers = (this && this.__runInitializers) || function (thisArg, initializers, value) { var useValue = arguments.length > 2; for (var i = 0; i < initializers.length; i++) { value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg); } return useValue ? value : void 0; }; import * as plugins from '../plugins.js'; let LawRecord = (() => { let _classDecorators = [plugins.smartdata.Manager()]; let _classDescriptor; let _classExtraInitializers = []; let _classThis; let _classSuper = plugins.smartdata.SmartDataDbDoc; let _id_decorators; let _id_initializers = []; let _id_extraInitializers = []; let _lookupKey_decorators; let _lookupKey_initializers = []; let _lookupKey_extraInitializers = []; let _jurisdiction_decorators; let _jurisdiction_initializers = []; let _jurisdiction_extraInitializers = []; let _source_decorators; let _source_initializers = []; let _source_extraInitializers = []; let _identifier_decorators; let _identifier_initializers = []; let _identifier_extraInitializers = []; let _title_decorators; let _title_initializers = []; let _title_extraInitializers = []; let _shortTitle_decorators; let _shortTitle_initializers = []; let _shortTitle_extraInitializers = []; let _citation_decorators; let _citation_initializers = []; let _citation_extraInitializers = []; let _type_decorators; let _type_initializers = []; let _type_extraInitializers = []; let _language_decorators; let _language_initializers = []; let _language_extraInitializers = []; let _sourceUrl_decorators; let _sourceUrl_initializers = []; let _sourceUrl_extraInitializers = []; let _rawFormat_decorators; let _rawFormat_initializers = []; let _rawFormat_extraInitializers = []; let _rawBody_decorators; let _rawBody_initializers = []; let _rawBody_extraInitializers = []; let _text_decorators; let _text_initializers = []; let _text_extraInitializers = []; let _dateIssued_decorators; let _dateIssued_initializers = []; let _dateIssued_extraInitializers = []; let _lastModified_decorators; let _lastModified_initializers = []; let _lastModified_extraInitializers = []; let _sourceMeta_decorators; let _sourceMeta_initializers = []; let _sourceMeta_extraInitializers = []; let _fetchedAt_decorators; let _fetchedAt_initializers = []; let _fetchedAt_extraInitializers = []; let _syncedAt_decorators; let _syncedAt_initializers = []; let _syncedAt_extraInitializers = []; var LawRecord = class extends _classSuper { static { _classThis = this; } static { const _metadata = typeof Symbol === "function" && Symbol.metadata ? Object.create(_classSuper[Symbol.metadata] ?? null) : void 0; _id_decorators = [plugins.smartdata.unI()]; _lookupKey_decorators = [plugins.smartdata.unI(), plugins.smartdata.svDb()]; _jurisdiction_decorators = [plugins.smartdata.index(), plugins.smartdata.svDb()]; _source_decorators = [plugins.smartdata.index(), plugins.smartdata.svDb()]; _identifier_decorators = [plugins.smartdata.searchable(), plugins.smartdata.svDb()]; _title_decorators = [plugins.smartdata.searchable(), plugins.smartdata.svDb()]; _shortTitle_decorators = [plugins.smartdata.searchable(), plugins.smartdata.svDb()]; _citation_decorators = [plugins.smartdata.searchable(), plugins.smartdata.svDb()]; _type_decorators = [plugins.smartdata.index(), plugins.smartdata.svDb()]; _language_decorators = [plugins.smartdata.index(), plugins.smartdata.svDb()]; _sourceUrl_decorators = [plugins.smartdata.svDb()]; _rawFormat_decorators = [plugins.smartdata.svDb()]; _rawBody_decorators = [plugins.smartdata.svDb()]; _text_decorators = [plugins.smartdata.searchable(), plugins.smartdata.svDb()]; _dateIssued_decorators = [plugins.smartdata.index(), plugins.smartdata.svDb()]; _lastModified_decorators = [plugins.smartdata.index(), plugins.smartdata.svDb()]; _sourceMeta_decorators = [plugins.smartdata.svDb()]; _fetchedAt_decorators = [plugins.smartdata.svDb()]; _syncedAt_decorators = [plugins.smartdata.svDb()]; __esDecorate(null, null, _id_decorators, { kind: "field", name: "id", static: false, private: false, access: { has: obj => "id" in obj, get: obj => obj.id, set: (obj, value) => { obj.id = value; } }, metadata: _metadata }, _id_initializers, _id_extraInitializers); __esDecorate(null, null, _lookupKey_decorators, { kind: "field", name: "lookupKey", static: false, private: false, access: { has: obj => "lookupKey" in obj, get: obj => obj.lookupKey, set: (obj, value) => { obj.lookupKey = value; } }, metadata: _metadata }, _lookupKey_initializers, _lookupKey_extraInitializers); __esDecorate(null, null, _jurisdiction_decorators, { kind: "field", name: "jurisdiction", static: false, private: false, access: { has: obj => "jurisdiction" in obj, get: obj => obj.jurisdiction, set: (obj, value) => { obj.jurisdiction = value; } }, metadata: _metadata }, _jurisdiction_initializers, _jurisdiction_extraInitializers); __esDecorate(null, null, _source_decorators, { kind: "field", name: "source", static: false, private: false, access: { has: obj => "source" in obj, get: obj => obj.source, set: (obj, value) => { obj.source = value; } }, metadata: _metadata }, _source_initializers, _source_extraInitializers); __esDecorate(null, null, _identifier_decorators, { kind: "field", name: "identifier", static: false, private: false, access: { has: obj => "identifier" in obj, get: obj => obj.identifier, set: (obj, value) => { obj.identifier = value; } }, metadata: _metadata }, _identifier_initializers, _identifier_extraInitializers); __esDecorate(null, null, _title_decorators, { kind: "field", name: "title", static: false, private: false, access: { has: obj => "title" in obj, get: obj => obj.title, set: (obj, value) => { obj.title = value; } }, metadata: _metadata }, _title_initializers, _title_extraInitializers); __esDecorate(null, null, _shortTitle_decorators, { kind: "field", name: "shortTitle", static: false, private: false, access: { has: obj => "shortTitle" in obj, get: obj => obj.shortTitle, set: (obj, value) => { obj.shortTitle = value; } }, metadata: _metadata }, _shortTitle_initializers, _shortTitle_extraInitializers); __esDecorate(null, null, _citation_decorators, { kind: "field", name: "citation", static: false, private: false, access: { has: obj => "citation" in obj, get: obj => obj.citation, set: (obj, value) => { obj.citation = value; } }, metadata: _metadata }, _citation_initializers, _citation_extraInitializers); __esDecorate(null, null, _type_decorators, { kind: "field", name: "type", static: false, private: false, access: { has: obj => "type" in obj, get: obj => obj.type, set: (obj, value) => { obj.type = value; } }, metadata: _metadata }, _type_initializers, _type_extraInitializers); __esDecorate(null, null, _language_decorators, { kind: "field", name: "language", static: false, private: false, access: { has: obj => "language" in obj, get: obj => obj.language, set: (obj, value) => { obj.language = value; } }, metadata: _metadata }, _language_initializers, _language_extraInitializers); __esDecorate(null, null, _sourceUrl_decorators, { kind: "field", name: "sourceUrl", static: false, private: false, access: { has: obj => "sourceUrl" in obj, get: obj => obj.sourceUrl, set: (obj, value) => { obj.sourceUrl = value; } }, metadata: _metadata }, _sourceUrl_initializers, _sourceUrl_extraInitializers); __esDecorate(null, null, _rawFormat_decorators, { kind: "field", name: "rawFormat", static: false, private: false, access: { has: obj => "rawFormat" in obj, get: obj => obj.rawFormat, set: (obj, value) => { obj.rawFormat = value; } }, metadata: _metadata }, _rawFormat_initializers, _rawFormat_extraInitializers); __esDecorate(null, null, _rawBody_decorators, { kind: "field", name: "rawBody", static: false, private: false, access: { has: obj => "rawBody" in obj, get: obj => obj.rawBody, set: (obj, value) => { obj.rawBody = value; } }, metadata: _metadata }, _rawBody_initializers, _rawBody_extraInitializers); __esDecorate(null, null, _text_decorators, { kind: "field", name: "text", static: false, private: false, access: { has: obj => "text" in obj, get: obj => obj.text, set: (obj, value) => { obj.text = value; } }, metadata: _metadata }, _text_initializers, _text_extraInitializers); __esDecorate(null, null, _dateIssued_decorators, { kind: "field", name: "dateIssued", static: false, private: false, access: { has: obj => "dateIssued" in obj, get: obj => obj.dateIssued, set: (obj, value) => { obj.dateIssued = value; } }, metadata: _metadata }, _dateIssued_initializers, _dateIssued_extraInitializers); __esDecorate(null, null, _lastModified_decorators, { kind: "field", name: "lastModified", static: false, private: false, access: { has: obj => "lastModified" in obj, get: obj => obj.lastModified, set: (obj, value) => { obj.lastModified = value; } }, metadata: _metadata }, _lastModified_initializers, _lastModified_extraInitializers); __esDecorate(null, null, _sourceMeta_decorators, { kind: "field", name: "sourceMeta", static: false, private: false, access: { has: obj => "sourceMeta" in obj, get: obj => obj.sourceMeta, set: (obj, value) => { obj.sourceMeta = value; } }, metadata: _metadata }, _sourceMeta_initializers, _sourceMeta_extraInitializers); __esDecorate(null, null, _fetchedAt_decorators, { kind: "field", name: "fetchedAt", static: false, private: false, access: { has: obj => "fetchedAt" in obj, get: obj => obj.fetchedAt, set: (obj, value) => { obj.fetchedAt = value; } }, metadata: _metadata }, _fetchedAt_initializers, _fetchedAt_extraInitializers); __esDecorate(null, null, _syncedAt_decorators, { kind: "field", name: "syncedAt", static: false, private: false, access: { has: obj => "syncedAt" in obj, get: obj => obj.syncedAt, set: (obj, value) => { obj.syncedAt = value; } }, metadata: _metadata }, _syncedAt_initializers, _syncedAt_extraInitializers); __esDecorate(null, _classDescriptor = { value: _classThis }, _classDecorators, { kind: "class", name: _classThis.name, metadata: _metadata }, null, _classExtraInitializers); LawRecord = _classThis = _classDescriptor.value; if (_metadata) Object.defineProperty(_classThis, Symbol.metadata, { enumerable: true, configurable: true, writable: true, value: _metadata }); } static getByLookupKey = async (lookupKeyArg) => { const lawRecords = await LawRecord.getInstances({ lookupKey: lookupKeyArg, }); return lawRecords[0]; }; id = __runInitializers(this, _id_initializers, void 0); lookupKey = (__runInitializers(this, _id_extraInitializers), __runInitializers(this, _lookupKey_initializers, void 0)); jurisdiction = (__runInitializers(this, _lookupKey_extraInitializers), __runInitializers(this, _jurisdiction_initializers, void 0)); source = (__runInitializers(this, _jurisdiction_extraInitializers), __runInitializers(this, _source_initializers, void 0)); identifier = (__runInitializers(this, _source_extraInitializers), __runInitializers(this, _identifier_initializers, void 0)); title = (__runInitializers(this, _identifier_extraInitializers), __runInitializers(this, _title_initializers, void 0)); shortTitle = (__runInitializers(this, _title_extraInitializers), __runInitializers(this, _shortTitle_initializers, '')); citation = (__runInitializers(this, _shortTitle_extraInitializers), __runInitializers(this, _citation_initializers, '')); type = (__runInitializers(this, _citation_extraInitializers), __runInitializers(this, _type_initializers, '')); language = (__runInitializers(this, _type_extraInitializers), __runInitializers(this, _language_initializers, '')); sourceUrl = (__runInitializers(this, _language_extraInitializers), __runInitializers(this, _sourceUrl_initializers, void 0)); rawFormat = (__runInitializers(this, _sourceUrl_extraInitializers), __runInitializers(this, _rawFormat_initializers, void 0)); rawBody = (__runInitializers(this, _rawFormat_extraInitializers), __runInitializers(this, _rawBody_initializers, void 0)); text = (__runInitializers(this, _rawBody_extraInitializers), __runInitializers(this, _text_initializers, void 0)); dateIssued = (__runInitializers(this, _text_extraInitializers), __runInitializers(this, _dateIssued_initializers, '')); lastModified = (__runInitializers(this, _dateIssued_extraInitializers), __runInitializers(this, _lastModified_initializers, '')); sourceMeta = (__runInitializers(this, _lastModified_extraInitializers), __runInitializers(this, _sourceMeta_initializers, {})); fetchedAt = (__runInitializers(this, _sourceMeta_extraInitializers), __runInitializers(this, _fetchedAt_initializers, new Date())); syncedAt = (__runInitializers(this, _fetchedAt_extraInitializers), __runInitializers(this, _syncedAt_initializers, new Date())); constructor() { super(...arguments); __runInitializers(this, _syncedAt_extraInitializers); } static { __runInitializers(_classThis, _classExtraInitializers); } }; return LawRecord = _classThis; })(); export { LawRecord }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2xhc3Nlcy5sYXdyZWNvcmQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi90cy9sYXdzL2NsYXNzZXMubGF3cmVjb3JkLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFBQSxPQUFPLEtBQUssT0FBTyxNQUFNLGVBQWUsQ0FBQztJQUk1QixTQUFTOzRCQURyQixPQUFPLENBQUMsU0FBUyxDQUFDLE9BQU8sRUFBRTs7OztzQkFDRyxPQUFPLENBQUMsU0FBUyxDQUFDLGNBQWM7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7eUJBQXhDLFNBQVEsV0FBc0Q7Ozs7OEJBUWxGLE9BQU8sQ0FBQyxTQUFTLENBQUMsR0FBRyxFQUFFO3FDQUd2QixPQUFPLENBQUMsU0FBUyxDQUFDLEdBQUcsRUFBRSxFQUN2QixPQUFPLENBQUMsU0FBUyxDQUFDLElBQUksRUFBRTt3Q0FHeEIsT0FBTyxDQUFDLFNBQVMsQ0FBQyxLQUFLLEVBQUUsRUFDekIsT0FBTyxDQUFDLFNBQVMsQ0FBQyxJQUFJLEVBQUU7a0NBR3hCLE9BQU8sQ0FBQyxTQUFTLENBQUMsS0FBSyxFQUFFLEVBQ3pCLE9BQU8sQ0FBQyxTQUFTLENBQUMsSUFBSSxFQUFFO3NDQUd4QixPQUFPLENBQUMsU0FBUyxDQUFDLFVBQVUsRUFBRSxFQUM5QixPQUFPLENBQUMsU0FBUyxDQUFDLElBQUksRUFBRTtpQ0FHeEIsT0FBTyxDQUFDLFNBQVMsQ0FBQyxVQUFVLEVBQUUsRUFDOUIsT0FBTyxDQUFDLFNBQVMsQ0FBQyxJQUFJLEVBQUU7c0NBR3hCLE9BQU8sQ0FBQyxTQUFTLENBQUMsVUFBVSxFQUFFLEVBQzlCLE9BQU8sQ0FBQyxTQUFTLENBQUMsSUFBSSxFQUFFO29DQUd4QixPQUFPLENBQUMsU0FBUyxDQUFDLFVBQVUsRUFBRSxFQUM5QixPQUFPLENBQUMsU0FBUyxDQUFDLElB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