ravendb
Version:
RavenDB client for Node.js
182 lines • 4.39 kB
JavaScript
export class SessionBeforeStoreEventArgs {
_documentMetadata;
_session;
_documentId;
_entity;
constructor(session, documentId, entity) {
this._session = session;
this._documentId = documentId;
this._entity = entity;
}
get session() {
return this._session;
}
get documentId() {
return this._documentId;
}
getEntity() {
return this._entity;
}
isMetadataAccessed() {
return !!this._documentMetadata;
}
getDocumentMetadata() {
if (!this._documentMetadata) {
this._documentMetadata = this._session.getMetadataFor(this._entity);
}
return this._documentMetadata;
}
}
export class SessionBeforeQueryEventArgs {
session;
queryCustomization;
constructor(session, queryCustomization) {
this.session = session;
this.queryCustomization = queryCustomization;
// empty
}
}
export class SessionBeforeDeleteEventArgs {
_documentMetadata;
_session;
_documentId;
_entity;
constructor(session, documentId, entity) {
this._session = session;
this._documentId = documentId;
this._entity = entity;
}
get session() {
return this._session;
}
get documentId() {
return this._documentId;
}
get entity() {
return this._entity;
}
get documentMetadata() {
if (!this._documentMetadata) {
this._documentMetadata = this._session.getMetadataFor(this._entity);
}
return this._documentMetadata;
}
}
export class SessionAfterSaveChangesEventArgs {
_documentMetadata;
session;
documentId;
entity;
constructor(session, documentId, entity) {
this.session = session;
this.documentId = documentId;
this.entity = entity;
}
get documentMetadata() {
if (!this._documentMetadata) {
this._documentMetadata = this.session.getMetadataFor(this.entity);
}
return this._documentMetadata;
}
}
export class BulkInsertOnProgressEventArgs {
progress;
constructor(progress) {
this.progress = progress;
}
}
export class AfterConversionToDocumentEventArgs {
id;
entity;
document;
session;
constructor(session, id, entity, document) {
this.session = session;
this.id = id;
this.entity = entity;
this.document = document;
}
}
export class AfterConversionToEntityEventArgs {
id;
document;
entity;
session;
constructor(session, id, document, entity) {
this.session = session;
this.id = id;
this.document = document;
this.entity = entity;
}
}
export class BeforeConversionToDocumentEventArgs {
id;
entity;
session;
constructor(session, id, entity) {
this.session = session;
this.id = id;
this.entity = entity;
}
}
export class BeforeConversionToEntityEventArgs {
id;
type;
document;
session;
constructor(session, id, type, document) {
this.session = session;
this.id = id;
this.type = type;
this.document = document;
}
}
export class FailedRequestEventArgs {
database;
url;
error;
request;
response;
constructor(database, url, error, request, response) {
this.database = database;
this.url = url;
this.error = error;
this.request = request;
this.response = response;
}
}
export class TopologyUpdatedEventArgs {
topology;
reason;
constructor(topology, reason) {
this.topology = topology;
this.reason = reason;
}
}
export class BeforeRequestEventArgs {
database;
url;
request;
attemptNumber;
constructor(database, url, request, attemptNumber) {
this.database = database;
this.url = url;
this.request = request;
this.attemptNumber = attemptNumber;
}
}
export class SucceedRequestEventArgs {
database;
url;
response;
request;
attemptNumber;
constructor(database, url, response, request, attemptNumber) {
this.database = database;
this.url = url;
this.response = response;
this.request = request;
this.attemptNumber = attemptNumber;
}
}
//# sourceMappingURL=SessionEvents.js.map