/* eslint-disable */ import Long from "long"; import _m0 from "protobufjs/minimal"; import { IError, QueryFilterRequest, RemoveReply } from "../../core/common"; export const protobufPackage = ""; export interface DataNodeCreateReply { data: DataNodeEntity | undefined; error: IError | undefined; } export interface DataNodeReply { data: DataNodeEntity | undefined; error: IError | undefined; } export interface DataNodeQueryReply { items: DataNodeEntity[]; totalItems: number; itemsPerPage: number; startIndex: number; error: IError | undefined; } export interface DataNodeEntity { /** @tag(yaml:"visibility") */ visibility?: string | undefined; /** @tag(yaml:"workspaceId") */ workspaceId?: string | undefined; /** @tag(yaml:"linkerId") */ linkerId?: string | undefined; /** @tag(yaml:"parentId") */ parentId?: string | undefined; /** @tag(gorm:"primarykey;uniqueId;unique;not null;size:100;" yaml:"uniqueId") */ uniqueId: string; /** @tag(yaml:"userId") */ userId?: string | undefined; /** @tag( yaml:"name" ) */ name?: string | undefined; /** @tag( yaml:"value" ) */ value?: string | undefined; /** One 2 one to external entity */ typeId?: string | undefined; /** @tag(gorm:"foreignKey:TypeId;references:UniqueId" json:"type" yaml:"type") */ type: DataNodeTypeEntity | undefined; /** repeated DataNodeReadersEntity readers = 13; // @tag(gorm:"foreignKey:LinkerId;references:UniqueId" yaml:"readers") */ readers: DataNodeReadersEntity[]; /** repeated DataNodeWritersEntity writers = 14; // @tag(gorm:"foreignKey:LinkerId;references:UniqueId" yaml:"writers") */ writers: DataNodeWritersEntity[]; /** @tag(gorm:"type:int;name:rank") */ rank: number; /** @tag(gorm:"autoUpdateTime:nano") */ updated: number; /** @tag(gorm:"autoUpdateTime:nano") */ created: number; /** @tag(sql:"-") */ createdFormatted: string; /** @tag(sql:"-") */ updatedFormatted: string; } export interface DataNodeReadersEntity { /** @tag(yaml:"visibility") */ visibility?: string | undefined; /** @tag(yaml:"workspaceId") */ workspaceId?: string | undefined; /** @tag(yaml:"linkerId") */ linkerId?: string | undefined; /** @tag(yaml:"parentId") */ parentId?: string | undefined; /** @tag(gorm:"primarykey;uniqueId;unique;not null;size:100;" yaml:"uniqueId") */ uniqueId: string; /** @tag(yaml:"userId") */ userId?: string | undefined; /** @tag( yaml:"fn" ) */ fn?: string | undefined; /** @tag(gorm:"type:int;name:rank") */ rank: number; /** @tag(gorm:"autoUpdateTime:nano") */ updated: number; /** @tag(gorm:"autoUpdateTime:nano") */ created: number; /** @tag(sql:"-") */ createdFormatted: string; /** @tag(sql:"-") */ updatedFormatted: string; } export interface DataNodeWritersEntity { /** @tag(yaml:"visibility") */ visibility?: string | undefined; /** @tag(yaml:"workspaceId") */ workspaceId?: string | undefined; /** @tag(yaml:"linkerId") */ linkerId?: string | undefined; /** @tag(yaml:"parentId") */ parentId?: string | undefined; /** @tag(gorm:"primarykey;uniqueId;unique;not null;size:100;" yaml:"uniqueId") */ uniqueId: string; /** @tag(yaml:"userId") */ userId?: string | undefined; /** @tag( yaml:"fn" ) */ fn?: string | undefined; /** @tag(gorm:"type:int;name:rank") */ rank: number; /** @tag(gorm:"autoUpdateTime:nano") */ updated: number; /** @tag(gorm:"autoUpdateTime:nano") */ created: number; /** @tag(sql:"-") */ createdFormatted: string; /** @tag(sql:"-") */ updatedFormatted: string; } export interface WriteDatumDto { uniqueId: string; valueInt64?: number | undefined; valueFloat64?: number | undefined; valueString?: string | undefined; } export interface DataNodeTypeCreateReply { data: DataNodeTypeEntity | undefined; error: IError | undefined; } export interface DataNodeTypeReply { data: DataNodeTypeEntity | undefined; error: IError | undefined; } export interface DataNodeTypeQueryReply { items: DataNodeTypeEntity[]; totalItems: number; itemsPerPage: number; startIndex: number; error: IError | undefined; } export interface DataNodeTypeEntity { /** @tag(yaml:"visibility") */ visibility?: string | undefined; /** @tag(yaml:"workspaceId") */ workspaceId?: string | undefined; /** @tag(yaml:"linkerId") */ linkerId?: string | undefined; /** @tag(yaml:"parentId") */ parentId?: string | undefined; /** @tag(gorm:"primarykey;uniqueId;unique;not null;size:100;" yaml:"uniqueId") */ uniqueId: string; /** @tag(yaml:"userId") */ userId?: string | undefined; /** @tag( yaml:"name" ) */ name?: string | undefined; /** @tag(gorm:"type:int;name:rank") */ rank: number; /** @tag(gorm:"autoUpdateTime:nano") */ updated: number; /** @tag(gorm:"autoUpdateTime:nano") */ created: number; /** @tag(sql:"-") */ createdFormatted: string; /** @tag(sql:"-") */ updatedFormatted: string; } export interface NodeDatumCreateReply { data: NodeDatumEntity | undefined; error: IError | undefined; } export interface NodeDatumReply { data: NodeDatumEntity | undefined; error: IError | undefined; } export interface NodeDatumQueryReply { items: NodeDatumEntity[]; totalItems: number; itemsPerPage: number; startIndex: number; error: IError | undefined; } export interface NodeDatumEntity { /** @tag(yaml:"visibility") */ visibility?: string | undefined; /** @tag(yaml:"workspaceId") */ workspaceId?: string | undefined; /** @tag(yaml:"linkerId") */ linkerId?: string | undefined; /** @tag(yaml:"parentId") */ parentId?: string | undefined; /** @tag(gorm:"primarykey;uniqueId;unique;not null;size:100;" yaml:"uniqueId") */ uniqueId: string; /** @tag(yaml:"userId") */ userId?: string | undefined; /** One 2 one to external entity */ nodeId?: string | undefined; /** @tag(gorm:"foreignKey:NodeId;references:UniqueId" json:"node" yaml:"node") */ node: DataNodeEntity | undefined; /** @tag( yaml:"valueFloat64" ) */ valueFloat64?: number | undefined; /** @tag( yaml:"valueInt64" ) */ valueInt64?: number | undefined; /** @tag( yaml:"valueString" ) */ valueString?: string | undefined; ingestedAt: number; ingestedAtFormatted: string; /** @tag(gorm:"type:int;name:rank") */ rank: number; /** @tag(gorm:"autoUpdateTime:nano") */ updated: number; /** @tag(gorm:"autoUpdateTime:nano") */ created: number; /** @tag(sql:"-") */ createdFormatted: string; /** @tag(sql:"-") */ updatedFormatted: string; } function createBaseDataNodeCreateReply(): DataNodeCreateReply { return { data: undefined, error: undefined }; } export const DataNodeCreateReply = { encode( message: DataNodeCreateReply, writer: _m0.Writer = _m0.Writer.create() ): _m0.Writer { if (message.data !== undefined) { DataNodeEntity.encode(message.data, writer.uint32(10).fork()).ldelim(); } if (message.error !== undefined) { IError.encode(message.error, writer.uint32(18).fork()).ldelim(); } return writer; }, decode(input: _m0.Reader | Uint8Array, length?: number): DataNodeCreateReply { const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDataNodeCreateReply(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.data = DataNodeEntity.decode(reader, reader.uint32()); break; case 2: message.error = IError.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object: any): DataNodeCreateReply { return { data: isSet(object.data) ? DataNodeEntity.fromJSON(object.data) : undefined, error: isSet(object.error) ? IError.fromJSON(object.error) : undefined, }; }, toJSON(message: DataNodeCreateReply): unknown { const obj: any = {}; message.data !== undefined && (obj.data = message.data ? DataNodeEntity.toJSON(message.data) : undefined); message.error !== undefined && (obj.error = message.error ? IError.toJSON(message.error) : undefined); return obj; }, create, I>>( base?: I ): DataNodeCreateReply { return DataNodeCreateReply.fromPartial(base ?? {}); }, fromPartial, I>>( object: I ): DataNodeCreateReply { const message = createBaseDataNodeCreateReply(); message.data = object.data !== undefined && object.data !== null ? DataNodeEntity.fromPartial(object.data) : undefined; message.error = object.error !== undefined && object.error !== null ? IError.fromPartial(object.error) : undefined; return message; }, }; function createBaseDataNodeReply(): DataNodeReply { return { data: undefined, error: undefined }; } export const DataNodeReply = { encode( message: DataNodeReply, writer: _m0.Writer = _m0.Writer.create() ): _m0.Writer { if (message.data !== undefined) { DataNodeEntity.encode(message.data, writer.uint32(10).fork()).ldelim(); } if (message.error !== undefined) { IError.encode(message.error, writer.uint32(18).fork()).ldelim(); } return writer; }, decode(input: _m0.Reader | Uint8Array, length?: number): DataNodeReply { const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDataNodeReply(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.data = DataNodeEntity.decode(reader, reader.uint32()); break; case 2: message.error = IError.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object: any): DataNodeReply { return { data: isSet(object.data) ? DataNodeEntity.fromJSON(object.data) : undefined, error: isSet(object.error) ? IError.fromJSON(object.error) : undefined, }; }, toJSON(message: DataNodeReply): unknown { const obj: any = {}; message.data !== undefined && (obj.data = message.data ? DataNodeEntity.toJSON(message.data) : undefined); message.error !== undefined && (obj.error = message.error ? IError.toJSON(message.error) : undefined); return obj; }, create, I>>( base?: I ): DataNodeReply { return DataNodeReply.fromPartial(base ?? {}); }, fromPartial, I>>( object: I ): DataNodeReply { const message = createBaseDataNodeReply(); message.data = object.data !== undefined && object.data !== null ? DataNodeEntity.fromPartial(object.data) : undefined; message.error = object.error !== undefined && object.error !== null ? IError.fromPartial(object.error) : undefined; return message; }, }; function createBaseDataNodeQueryReply(): DataNodeQueryReply { return { items: [], totalItems: 0, itemsPerPage: 0, startIndex: 0, error: undefined, }; } export const DataNodeQueryReply = { encode( message: DataNodeQueryReply, writer: _m0.Writer = _m0.Writer.create() ): _m0.Writer { for (const v of message.items) { DataNodeEntity.encode(v!, writer.uint32(10).fork()).ldelim(); } if (message.totalItems !== 0) { writer.uint32(16).int64(message.totalItems); } if (message.itemsPerPage !== 0) { writer.uint32(24).int64(message.itemsPerPage); } if (message.startIndex !== 0) { writer.uint32(32).int64(message.startIndex); } if (message.error !== undefined) { IError.encode(message.error, writer.uint32(42).fork()).ldelim(); } return writer; }, decode(input: _m0.Reader | Uint8Array, length?: number): DataNodeQueryReply { const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDataNodeQueryReply(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.items.push(DataNodeEntity.decode(reader, reader.uint32())); break; case 2: message.totalItems = longToNumber(reader.int64() as Long); break; case 3: message.itemsPerPage = longToNumber(reader.int64() as Long); break; case 4: message.startIndex = longToNumber(reader.int64() as Long); break; case 5: message.error = IError.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object: any): DataNodeQueryReply { return { items: Array.isArray(object?.items) ? object.items.map((e: any) => DataNodeEntity.fromJSON(e)) : [], totalItems: isSet(object.totalItems) ? Number(object.totalItems) : 0, itemsPerPage: isSet(object.itemsPerPage) ? Number(object.itemsPerPage) : 0, startIndex: isSet(object.startIndex) ? Number(object.startIndex) : 0, error: isSet(object.error) ? IError.fromJSON(object.error) : undefined, }; }, toJSON(message: DataNodeQueryReply): unknown { const obj: any = {}; if (message.items) { obj.items = message.items.map((e) => e ? DataNodeEntity.toJSON(e) : undefined ); } else { obj.items = []; } message.totalItems !== undefined && (obj.totalItems = Math.round(message.totalItems)); message.itemsPerPage !== undefined && (obj.itemsPerPage = Math.round(message.itemsPerPage)); message.startIndex !== undefined && (obj.startIndex = Math.round(message.startIndex)); message.error !== undefined && (obj.error = message.error ? IError.toJSON(message.error) : undefined); return obj; }, create, I>>( base?: I ): DataNodeQueryReply { return DataNodeQueryReply.fromPartial(base ?? {}); }, fromPartial, I>>( object: I ): DataNodeQueryReply { const message = createBaseDataNodeQueryReply(); message.items = object.items?.map((e) => DataNodeEntity.fromPartial(e)) || []; message.totalItems = object.totalItems ?? 0; message.itemsPerPage = object.itemsPerPage ?? 0; message.startIndex = object.startIndex ?? 0; message.error = object.error !== undefined && object.error !== null ? IError.fromPartial(object.error) : undefined; return message; }, }; function createBaseDataNodeEntity(): DataNodeEntity { return { visibility: undefined, workspaceId: undefined, linkerId: undefined, parentId: undefined, uniqueId: "", userId: undefined, name: undefined, value: undefined, typeId: undefined, type: undefined, readers: [], writers: [], rank: 0, updated: 0, created: 0, createdFormatted: "", updatedFormatted: "", }; } export const DataNodeEntity = { encode( message: DataNodeEntity, writer: _m0.Writer = _m0.Writer.create() ): _m0.Writer { if (message.visibility !== undefined) { writer.uint32(10).string(message.visibility); } if (message.workspaceId !== undefined) { writer.uint32(18).string(message.workspaceId); } if (message.linkerId !== undefined) { writer.uint32(26).string(message.linkerId); } if (message.parentId !== undefined) { writer.uint32(34).string(message.parentId); } if (message.uniqueId !== "") { writer.uint32(42).string(message.uniqueId); } if (message.userId !== undefined) { writer.uint32(50).string(message.userId); } if (message.name !== undefined) { writer.uint32(66).string(message.name); } if (message.value !== undefined) { writer.uint32(74).string(message.value); } if (message.typeId !== undefined) { writer.uint32(90).string(message.typeId); } if (message.type !== undefined) { DataNodeTypeEntity.encode( message.type, writer.uint32(98).fork() ).ldelim(); } for (const v of message.readers) { DataNodeReadersEntity.encode(v!, writer.uint32(106).fork()).ldelim(); } for (const v of message.writers) { DataNodeWritersEntity.encode(v!, writer.uint32(114).fork()).ldelim(); } if (message.rank !== 0) { writer.uint32(120).int64(message.rank); } if (message.updated !== 0) { writer.uint32(128).int64(message.updated); } if (message.created !== 0) { writer.uint32(136).int64(message.created); } if (message.createdFormatted !== "") { writer.uint32(146).string(message.createdFormatted); } if (message.updatedFormatted !== "") { writer.uint32(154).string(message.updatedFormatted); } return writer; }, decode(input: _m0.Reader | Uint8Array, length?: number): DataNodeEntity { const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDataNodeEntity(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.visibility = reader.string(); break; case 2: message.workspaceId = reader.string(); break; case 3: message.linkerId = reader.string(); break; case 4: message.parentId = reader.string(); break; case 5: message.uniqueId = reader.string(); break; case 6: message.userId = reader.string(); break; case 8: message.name = reader.string(); break; case 9: message.value = reader.string(); break; case 11: message.typeId = reader.string(); break; case 12: message.type = DataNodeTypeEntity.decode(reader, reader.uint32()); break; case 13: message.readers.push( DataNodeReadersEntity.decode(reader, reader.uint32()) ); break; case 14: message.writers.push( DataNodeWritersEntity.decode(reader, reader.uint32()) ); break; case 15: message.rank = longToNumber(reader.int64() as Long); break; case 16: message.updated = longToNumber(reader.int64() as Long); break; case 17: message.created = longToNumber(reader.int64() as Long); break; case 18: message.createdFormatted = reader.string(); break; case 19: message.updatedFormatted = reader.string(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object: any): DataNodeEntity { return { visibility: isSet(object.visibility) ? String(object.visibility) : undefined, workspaceId: isSet(object.workspaceId) ? String(object.workspaceId) : undefined, linkerId: isSet(object.linkerId) ? String(object.linkerId) : undefined, parentId: isSet(object.parentId) ? String(object.parentId) : undefined, uniqueId: isSet(object.uniqueId) ? String(object.uniqueId) : "", userId: isSet(object.userId) ? String(object.userId) : undefined, name: isSet(object.name) ? String(object.name) : undefined, value: isSet(object.value) ? String(object.value) : undefined, typeId: isSet(object.typeId) ? String(object.typeId) : undefined, type: isSet(object.type) ? DataNodeTypeEntity.fromJSON(object.type) : undefined, readers: Array.isArray(object?.readers) ? object.readers.map((e: any) => DataNodeReadersEntity.fromJSON(e)) : [], writers: Array.isArray(object?.writers) ? object.writers.map((e: any) => DataNodeWritersEntity.fromJSON(e)) : [], rank: isSet(object.rank) ? Number(object.rank) : 0, updated: isSet(object.updated) ? Number(object.updated) : 0, created: isSet(object.created) ? Number(object.created) : 0, createdFormatted: isSet(object.createdFormatted) ? String(object.createdFormatted) : "", updatedFormatted: isSet(object.updatedFormatted) ? String(object.updatedFormatted) : "", }; }, toJSON(message: DataNodeEntity): unknown { const obj: any = {}; message.visibility !== undefined && (obj.visibility = message.visibility); message.workspaceId !== undefined && (obj.workspaceId = message.workspaceId); message.linkerId !== undefined && (obj.linkerId = message.linkerId); message.parentId !== undefined && (obj.parentId = message.parentId); message.uniqueId !== undefined && (obj.uniqueId = message.uniqueId); message.userId !== undefined && (obj.userId = message.userId); message.name !== undefined && (obj.name = message.name); message.value !== undefined && (obj.value = message.value); message.typeId !== undefined && (obj.typeId = message.typeId); message.type !== undefined && (obj.type = message.type ? DataNodeTypeEntity.toJSON(message.type) : undefined); if (message.readers) { obj.readers = message.readers.map((e) => e ? DataNodeReadersEntity.toJSON(e) : undefined ); } else { obj.readers = []; } if (message.writers) { obj.writers = message.writers.map((e) => e ? DataNodeWritersEntity.toJSON(e) : undefined ); } else { obj.writers = []; } message.rank !== undefined && (obj.rank = Math.round(message.rank)); message.updated !== undefined && (obj.updated = Math.round(message.updated)); message.created !== undefined && (obj.created = Math.round(message.created)); message.createdFormatted !== undefined && (obj.createdFormatted = message.createdFormatted); message.updatedFormatted !== undefined && (obj.updatedFormatted = message.updatedFormatted); return obj; }, create, I>>( base?: I ): DataNodeEntity { return DataNodeEntity.fromPartial(base ?? {}); }, fromPartial, I>>( object: I ): DataNodeEntity { const message = createBaseDataNodeEntity(); message.visibility = object.visibility ?? undefined; message.workspaceId = object.workspaceId ?? undefined; message.linkerId = object.linkerId ?? undefined; message.parentId = object.parentId ?? undefined; message.uniqueId = object.uniqueId ?? ""; message.userId = object.userId ?? undefined; message.name = object.name ?? undefined; message.value = object.value ?? undefined; message.typeId = object.typeId ?? undefined; message.type = object.type !== undefined && object.type !== null ? DataNodeTypeEntity.fromPartial(object.type) : undefined; message.readers = object.readers?.map((e) => DataNodeReadersEntity.fromPartial(e)) || []; message.writers = object.writers?.map((e) => DataNodeWritersEntity.fromPartial(e)) || []; message.rank = object.rank ?? 0; message.updated = object.updated ?? 0; message.created = object.created ?? 0; message.createdFormatted = object.createdFormatted ?? ""; message.updatedFormatted = object.updatedFormatted ?? ""; return message; }, }; function createBaseDataNodeReadersEntity(): DataNodeReadersEntity { return { visibility: undefined, workspaceId: undefined, linkerId: undefined, parentId: undefined, uniqueId: "", userId: undefined, fn: undefined, rank: 0, updated: 0, created: 0, createdFormatted: "", updatedFormatted: "", }; } export const DataNodeReadersEntity = { encode( message: DataNodeReadersEntity, writer: _m0.Writer = _m0.Writer.create() ): _m0.Writer { if (message.visibility !== undefined) { writer.uint32(10).string(message.visibility); } if (message.workspaceId !== undefined) { writer.uint32(18).string(message.workspaceId); } if (message.linkerId !== undefined) { writer.uint32(26).string(message.linkerId); } if (message.parentId !== undefined) { writer.uint32(34).string(message.parentId); } if (message.uniqueId !== "") { writer.uint32(42).string(message.uniqueId); } if (message.userId !== undefined) { writer.uint32(50).string(message.userId); } if (message.fn !== undefined) { writer.uint32(66).string(message.fn); } if (message.rank !== 0) { writer.uint32(72).int64(message.rank); } if (message.updated !== 0) { writer.uint32(80).int64(message.updated); } if (message.created !== 0) { writer.uint32(88).int64(message.created); } if (message.createdFormatted !== "") { writer.uint32(98).string(message.createdFormatted); } if (message.updatedFormatted !== "") { writer.uint32(106).string(message.updatedFormatted); } return writer; }, decode( input: _m0.Reader | Uint8Array, length?: number ): DataNodeReadersEntity { const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDataNodeReadersEntity(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.visibility = reader.string(); break; case 2: message.workspaceId = reader.string(); break; case 3: message.linkerId = reader.string(); break; case 4: message.parentId = reader.string(); break; case 5: message.uniqueId = reader.string(); break; case 6: message.userId = reader.string(); break; case 8: message.fn = reader.string(); break; case 9: message.rank = longToNumber(reader.int64() as Long); break; case 10: message.updated = longToNumber(reader.int64() as Long); break; case 11: message.created = longToNumber(reader.int64() as Long); break; case 12: message.createdFormatted = reader.string(); break; case 13: message.updatedFormatted = reader.string(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object: any): DataNodeReadersEntity { return { visibility: isSet(object.visibility) ? String(object.visibility) : undefined, workspaceId: isSet(object.workspaceId) ? String(object.workspaceId) : undefined, linkerId: isSet(object.linkerId) ? String(object.linkerId) : undefined, parentId: isSet(object.parentId) ? String(object.parentId) : undefined, uniqueId: isSet(object.uniqueId) ? String(object.uniqueId) : "", userId: isSet(object.userId) ? String(object.userId) : undefined, fn: isSet(object.fn) ? String(object.fn) : undefined, rank: isSet(object.rank) ? Number(object.rank) : 0, updated: isSet(object.updated) ? Number(object.updated) : 0, created: isSet(object.created) ? Number(object.created) : 0, createdFormatted: isSet(object.createdFormatted) ? String(object.createdFormatted) : "", updatedFormatted: isSet(object.updatedFormatted) ? String(object.updatedFormatted) : "", }; }, toJSON(message: DataNodeReadersEntity): unknown { const obj: any = {}; message.visibility !== undefined && (obj.visibility = message.visibility); message.workspaceId !== undefined && (obj.workspaceId = message.workspaceId); message.linkerId !== undefined && (obj.linkerId = message.linkerId); message.parentId !== undefined && (obj.parentId = message.parentId); message.uniqueId !== undefined && (obj.uniqueId = message.uniqueId); message.userId !== undefined && (obj.userId = message.userId); message.fn !== undefined && (obj.fn = message.fn); message.rank !== undefined && (obj.rank = Math.round(message.rank)); message.updated !== undefined && (obj.updated = Math.round(message.updated)); message.created !== undefined && (obj.created = Math.round(message.created)); message.createdFormatted !== undefined && (obj.createdFormatted = message.createdFormatted); message.updatedFormatted !== undefined && (obj.updatedFormatted = message.updatedFormatted); return obj; }, create, I>>( base?: I ): DataNodeReadersEntity { return DataNodeReadersEntity.fromPartial(base ?? {}); }, fromPartial, I>>( object: I ): DataNodeReadersEntity { const message = createBaseDataNodeReadersEntity(); message.visibility = object.visibility ?? undefined; message.workspaceId = object.workspaceId ?? undefined; message.linkerId = object.linkerId ?? undefined; message.parentId = object.parentId ?? undefined; message.uniqueId = object.uniqueId ?? ""; message.userId = object.userId ?? undefined; message.fn = object.fn ?? undefined; message.rank = object.rank ?? 0; message.updated = object.updated ?? 0; message.created = object.created ?? 0; message.createdFormatted = object.createdFormatted ?? ""; message.updatedFormatted = object.updatedFormatted ?? ""; return message; }, }; function createBaseDataNodeWritersEntity(): DataNodeWritersEntity { return { visibility: undefined, workspaceId: undefined, linkerId: undefined, parentId: undefined, uniqueId: "", userId: undefined, fn: undefined, rank: 0, updated: 0, created: 0, createdFormatted: "", updatedFormatted: "", }; } export const DataNodeWritersEntity = { encode( message: DataNodeWritersEntity, writer: _m0.Writer = _m0.Writer.create() ): _m0.Writer { if (message.visibility !== undefined) { writer.uint32(10).string(message.visibility); } if (message.workspaceId !== undefined) { writer.uint32(18).string(message.workspaceId); } if (message.linkerId !== undefined) { writer.uint32(26).string(message.linkerId); } if (message.parentId !== undefined) { writer.uint32(34).string(message.parentId); } if (message.uniqueId !== "") { writer.uint32(42).string(message.uniqueId); } if (message.userId !== undefined) { writer.uint32(50).string(message.userId); } if (message.fn !== undefined) { writer.uint32(66).string(message.fn); } if (message.rank !== 0) { writer.uint32(72).int64(message.rank); } if (message.updated !== 0) { writer.uint32(80).int64(message.updated); } if (message.created !== 0) { writer.uint32(88).int64(message.created); } if (message.createdFormatted !== "") { writer.uint32(98).string(message.createdFormatted); } if (message.updatedFormatted !== "") { writer.uint32(106).string(message.updatedFormatted); } return writer; }, decode( input: _m0.Reader | Uint8Array, length?: number ): DataNodeWritersEntity { const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDataNodeWritersEntity(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.visibility = reader.string(); break; case 2: message.workspaceId = reader.string(); break; case 3: message.linkerId = reader.string(); break; case 4: message.parentId = reader.string(); break; case 5: message.uniqueId = reader.string(); break; case 6: message.userId = reader.string(); break; case 8: message.fn = reader.string(); break; case 9: message.rank = longToNumber(reader.int64() as Long); break; case 10: message.updated = longToNumber(reader.int64() as Long); break; case 11: message.created = longToNumber(reader.int64() as Long); break; case 12: message.createdFormatted = reader.string(); break; case 13: message.updatedFormatted = reader.string(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object: any): DataNodeWritersEntity { return { visibility: isSet(object.visibility) ? String(object.visibility) : undefined, workspaceId: isSet(object.workspaceId) ? String(object.workspaceId) : undefined, linkerId: isSet(object.linkerId) ? String(object.linkerId) : undefined, parentId: isSet(object.parentId) ? String(object.parentId) : undefined, uniqueId: isSet(object.uniqueId) ? String(object.uniqueId) : "", userId: isSet(object.userId) ? String(object.userId) : undefined, fn: isSet(object.fn) ? String(object.fn) : undefined, rank: isSet(object.rank) ? Number(object.rank) : 0, updated: isSet(object.updated) ? Number(object.updated) : 0, created: isSet(object.created) ? Number(object.created) : 0, createdFormatted: isSet(object.createdFormatted) ? String(object.createdFormatted) : "", updatedFormatted: isSet(object.updatedFormatted) ? String(object.updatedFormatted) : "", }; }, toJSON(message: DataNodeWritersEntity): unknown { const obj: any = {}; message.visibility !== undefined && (obj.visibility = message.visibility); message.workspaceId !== undefined && (obj.workspaceId = message.workspaceId); message.linkerId !== undefined && (obj.linkerId = message.linkerId); message.parentId !== undefined && (obj.parentId = message.parentId); message.uniqueId !== undefined && (obj.uniqueId = message.uniqueId); message.userId !== undefined && (obj.userId = message.userId); message.fn !== undefined && (obj.fn = message.fn); message.rank !== undefined && (obj.rank = Math.round(message.rank)); message.updated !== undefined && (obj.updated = Math.round(message.updated)); message.created !== undefined && (obj.created = Math.round(message.created)); message.createdFormatted !== undefined && (obj.createdFormatted = message.createdFormatted); message.updatedFormatted !== undefined && (obj.updatedFormatted = message.updatedFormatted); return obj; }, create, I>>( base?: I ): DataNodeWritersEntity { return DataNodeWritersEntity.fromPartial(base ?? {}); }, fromPartial, I>>( object: I ): DataNodeWritersEntity { const message = createBaseDataNodeWritersEntity(); message.visibility = object.visibility ?? undefined; message.workspaceId = object.workspaceId ?? undefined; message.linkerId = object.linkerId ?? undefined; message.parentId = object.parentId ?? undefined; message.uniqueId = object.uniqueId ?? ""; message.userId = object.userId ?? undefined; message.fn = object.fn ?? undefined; message.rank = object.rank ?? 0; message.updated = object.updated ?? 0; message.created = object.created ?? 0; message.createdFormatted = object.createdFormatted ?? ""; message.updatedFormatted = object.updatedFormatted ?? ""; return message; }, }; function createBaseWriteDatumDto(): WriteDatumDto { return { uniqueId: "", valueInt64: undefined, valueFloat64: undefined, valueString: undefined, }; } export const WriteDatumDto = { encode( message: WriteDatumDto, writer: _m0.Writer = _m0.Writer.create() ): _m0.Writer { if (message.uniqueId !== "") { writer.uint32(10).string(message.uniqueId); } if (message.valueInt64 !== undefined) { writer.uint32(16).int64(message.valueInt64); } if (message.valueFloat64 !== undefined) { writer.uint32(25).double(message.valueFloat64); } if (message.valueString !== undefined) { writer.uint32(34).string(message.valueString); } return writer; }, decode(input: _m0.Reader | Uint8Array, length?: number): WriteDatumDto { const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseWriteDatumDto(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.uniqueId = reader.string(); break; case 2: message.valueInt64 = longToNumber(reader.int64() as Long); break; case 3: message.valueFloat64 = reader.double(); break; case 4: message.valueString = reader.string(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object: any): WriteDatumDto { return { uniqueId: isSet(object.uniqueId) ? String(object.uniqueId) : "", valueInt64: isSet(object.valueInt64) ? Number(object.valueInt64) : undefined, valueFloat64: isSet(object.valueFloat64) ? Number(object.valueFloat64) : undefined, valueString: isSet(object.valueString) ? String(object.valueString) : undefined, }; }, toJSON(message: WriteDatumDto): unknown { const obj: any = {}; message.uniqueId !== undefined && (obj.uniqueId = message.uniqueId); message.valueInt64 !== undefined && (obj.valueInt64 = Math.round(message.valueInt64)); message.valueFloat64 !== undefined && (obj.valueFloat64 = message.valueFloat64); message.valueString !== undefined && (obj.valueString = message.valueString); return obj; }, create, I>>( base?: I ): WriteDatumDto { return WriteDatumDto.fromPartial(base ?? {}); }, fromPartial, I>>( object: I ): WriteDatumDto { const message = createBaseWriteDatumDto(); message.uniqueId = object.uniqueId ?? ""; message.valueInt64 = object.valueInt64 ?? undefined; message.valueFloat64 = object.valueFloat64 ?? undefined; message.valueString = object.valueString ?? undefined; return message; }, }; function createBaseDataNodeTypeCreateReply(): DataNodeTypeCreateReply { return { data: undefined, error: undefined }; } export const DataNodeTypeCreateReply = { encode( message: DataNodeTypeCreateReply, writer: _m0.Writer = _m0.Writer.create() ): _m0.Writer { if (message.data !== undefined) { DataNodeTypeEntity.encode( message.data, writer.uint32(10).fork() ).ldelim(); } if (message.error !== undefined) { IError.encode(message.error, writer.uint32(18).fork()).ldelim(); } return writer; }, decode( input: _m0.Reader | Uint8Array, length?: number ): DataNodeTypeCreateReply { const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDataNodeTypeCreateReply(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.data = DataNodeTypeEntity.decode(reader, reader.uint32()); break; case 2: message.error = IError.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object: any): DataNodeTypeCreateReply { return { data: isSet(object.data) ? DataNodeTypeEntity.fromJSON(object.data) : undefined, error: isSet(object.error) ? IError.fromJSON(object.error) : undefined, }; }, toJSON(message: DataNodeTypeCreateReply): unknown { const obj: any = {}; message.data !== undefined && (obj.data = message.data ? DataNodeTypeEntity.toJSON(message.data) : undefined); message.error !== undefined && (obj.error = message.error ? IError.toJSON(message.error) : undefined); return obj; }, create, I>>( base?: I ): DataNodeTypeCreateReply { return DataNodeTypeCreateReply.fromPartial(base ?? {}); }, fromPartial, I>>( object: I ): DataNodeTypeCreateReply { const message = createBaseDataNodeTypeCreateReply(); message.data = object.data !== undefined && object.data !== null ? DataNodeTypeEntity.fromPartial(object.data) : undefined; message.error = object.error !== undefined && object.error !== null ? IError.fromPartial(object.error) : undefined; return message; }, }; function createBaseDataNodeTypeReply(): DataNodeTypeReply { return { data: undefined, error: undefined }; } export const DataNodeTypeReply = { encode( message: DataNodeTypeReply, writer: _m0.Writer = _m0.Writer.create() ): _m0.Writer { if (message.data !== undefined) { DataNodeTypeEntity.encode( message.data, writer.uint32(10).fork() ).ldelim(); } if (message.error !== undefined) { IError.encode(message.error, writer.uint32(18).fork()).ldelim(); } return writer; }, decode(input: _m0.Reader | Uint8Array, length?: number): DataNodeTypeReply { const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDataNodeTypeReply(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.data = DataNodeTypeEntity.decode(reader, reader.uint32()); break; case 2: message.error = IError.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object: any): DataNodeTypeReply { return { data: isSet(object.data) ? DataNodeTypeEntity.fromJSON(object.data) : undefined, error: isSet(object.error) ? IError.fromJSON(object.error) : undefined, }; }, toJSON(message: DataNodeTypeReply): unknown { const obj: any = {}; message.data !== undefined && (obj.data = message.data ? DataNodeTypeEntity.toJSON(message.data) : undefined); message.error !== undefined && (obj.error = message.error ? IError.toJSON(message.error) : undefined); return obj; }, create, I>>( base?: I ): DataNodeTypeReply { return DataNodeTypeReply.fromPartial(base ?? {}); }, fromPartial, I>>( object: I ): DataNodeTypeReply { const message = createBaseDataNodeTypeReply(); message.data = object.data !== undefined && object.data !== null ? DataNodeTypeEntity.fromPartial(object.data) : undefined; message.error = object.error !== undefined && object.error !== null ? IError.fromPartial(object.error) : undefined; return message; }, }; function createBaseDataNodeTypeQueryReply(): DataNodeTypeQueryReply { return { items: [], totalItems: 0, itemsPerPage: 0, startIndex: 0, error: undefined, }; } export const DataNodeTypeQueryReply = { encode( message: DataNodeTypeQueryReply, writer: _m0.Writer = _m0.Writer.create() ): _m0.Writer { for (const v of message.items) { DataNodeTypeEntity.encode(v!, writer.uint32(10).fork()).ldelim(); } if (message.totalItems !== 0) { writer.uint32(16).int64(message.totalItems); } if (message.itemsPerPage !== 0) { writer.uint32(24).int64(message.itemsPerPage); } if (message.startIndex !== 0) { writer.uint32(32).int64(message.startIndex); } if (message.error !== undefined) { IError.encode(message.error, writer.uint32(42).fork()).ldelim(); } return writer; }, decode( input: _m0.Reader | Uint8Array, length?: number ): DataNodeTypeQueryReply { const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDataNodeTypeQueryReply(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.items.push( DataNodeTypeEntity.decode(reader, reader.uint32()) ); break; case 2: message.totalItems = longToNumber(reader.int64() as Long); break; case 3: message.itemsPerPage = longToNumber(reader.int64() as Long); break; case 4: message.startIndex = longToNumber(reader.int64() as Long); break; case 5: message.error = IError.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object: any): DataNodeTypeQueryReply { return { items: Array.isArray(object?.items) ? object.items.map((e: any) => DataNodeTypeEntity.fromJSON(e)) : [], totalItems: isSet(object.totalItems) ? Number(object.totalItems) : 0, itemsPerPage: isSet(object.itemsPerPage) ? Number(object.itemsPerPage) : 0, startIndex: isSet(object.startIndex) ? Number(object.startIndex) : 0, error: isSet(object.error) ? IError.fromJSON(object.error) : undefined, }; }, toJSON(message: DataNodeTypeQueryReply): unknown { const obj: any = {}; if (message.items) { obj.items = message.items.map((e) => e ? DataNodeTypeEntity.toJSON(e) : undefined ); } else { obj.items = []; } message.totalItems !== undefined && (obj.totalItems = Math.round(message.totalItems)); message.itemsPerPage !== undefined && (obj.itemsPerPage = Math.round(message.itemsPerPage)); message.startIndex !== undefined && (obj.startIndex = Math.round(message.startIndex)); message.error !== undefined && (obj.error = message.error ? IError.toJSON(message.error) : undefined); return obj; }, create, I>>( base?: I ): DataNodeTypeQueryReply { return DataNodeTypeQueryReply.fromPartial(base ?? {}); }, fromPartial, I>>( object: I ): DataNodeTypeQueryReply { const message = createBaseDataNodeTypeQueryReply(); message.items = object.items?.map((e) => DataNodeTypeEntity.fromPartial(e)) || []; message.totalItems = object.totalItems ?? 0; message.itemsPerPage = object.itemsPerPage ?? 0; message.startIndex = object.startIndex ?? 0; message.error = object.error !== undefined && object.error !== null ? IError.fromPartial(object.error) : undefined; return message; }, }; function createBaseDataNodeTypeEntity(): DataNodeTypeEntity { return { visibility: undefined, workspaceId: undefined, linkerId: undefined, parentId: undefined, uniqueId: "", userId: undefined, name: undefined, rank: 0, updated: 0, created: 0, createdFormatted: "", updatedFormatted: "", }; } export const DataNodeTypeEntity = { encode( message: DataNodeTypeEntity, writer: _m0.Writer = _m0.Writer.create() ): _m0.Writer { if (message.visibility !== undefined) { writer.uint32(10).string(message.visibility); } if (message.workspaceId !== undefined) { writer.uint32(18).string(message.workspaceId); } if (message.linkerId !== undefined) { writer.uint32(26).string(message.linkerId); } if (message.parentId !== undefined) { writer.uint32(34).string(message.parentId); } if (message.uniqueId !== "") { writer.uint32(42).string(message.uniqueId); } if (message.userId !== undefined) { writer.uint32(50).string(message.userId); } if (message.name !== undefined) { writer.uint32(66).string(message.name); } if (message.rank !== 0) { writer.uint32(72).int64(message.rank); } if (message.updated !== 0) { writer.uint32(80).int64(message.updated); } if (message.created !== 0) { writer.uint32(88).int64(message.created); } if (message.createdFormatted !== "") { writer.uint32(98).string(message.createdFormatted); } if (message.updatedFormatted !== "") { writer.uint32(106).string(message.updatedFormatted); } return writer; }, decode(input: _m0.Reader | Uint8Array, length?: number): DataNodeTypeEntity { const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDataNodeTypeEntity(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.visibility = reader.string(); break; case 2: message.workspaceId = reader.string(); break; case 3: message.linkerId = reader.string(); break; case 4: message.parentId = reader.string(); break; case 5: message.uniqueId = reader.string(); break; case 6: message.userId = reader.string(); break; case 8: message.name = reader.string(); break; case 9: message.rank = longToNumber(reader.int64() as Long); break; case 10: message.updated = longToNumber(reader.int64() as Long); break; case 11: message.created = longToNumber(reader.int64() as Long); break; case 12: message.createdFormatted = reader.string(); break; case 13: message.updatedFormatted = reader.string(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object: any): DataNodeTypeEntity { return { visibility: isSet(object.visibility) ? String(object.visibility) : undefined, workspaceId: isSet(object.workspaceId) ? String(object.workspaceId) : undefined, linkerId: isSet(object.linkerId) ? String(object.linkerId) : undefined, parentId: isSet(object.parentId) ? String(object.parentId) : undefined, uniqueId: isSet(object.uniqueId) ? String(object.uniqueId) : "", userId: isSet(object.userId) ? String(object.userId) : undefined, name: isSet(object.name) ? String(object.name) : undefined, rank: isSet(object.rank) ? Number(object.rank) : 0, updated: isSet(object.updated) ? Number(object.updated) : 0, created: isSet(object.created) ? Number(object.created) : 0, createdFormatted: isSet(object.createdFormatted) ? String(object.createdFormatted) : "", updatedFormatted: isSet(object.updatedFormatted) ? String(object.updatedFormatted) : "", }; }, toJSON(message: DataNodeTypeEntity): unknown { const obj: any = {}; message.visibility !== undefined && (obj.visibility = message.visibility); message.workspaceId !== undefined && (obj.workspaceId = message.workspaceId); message.linkerId !== undefined && (obj.linkerId = message.linkerId); message.parentId !== undefined && (obj.parentId = message.parentId); message.uniqueId !== undefined && (obj.uniqueId = message.uniqueId); message.userId !== undefined && (obj.userId = message.userId); message.name !== undefined && (obj.name = message.name); message.rank !== undefined && (obj.rank = Math.round(message.rank)); message.updated !== undefined && (obj.updated = Math.round(message.updated)); message.created !== undefined && (obj.created = Math.round(message.created)); message.createdFormatted !== undefined && (obj.createdFormatted = message.createdFormatted); message.updatedFormatted !== undefined && (obj.updatedFormatted = message.updatedFormatted); return obj; }, create, I>>( base?: I ): DataNodeTypeEntity { return DataNodeTypeEntity.fromPartial(base ?? {}); }, fromPartial, I>>( object: I ): DataNodeTypeEntity { const message = createBaseDataNodeTypeEntity(); message.visibility = object.visibility ?? undefined; message.workspaceId = object.workspaceId ?? undefined; message.linkerId = object.linkerId ?? undefined; message.parentId = object.parentId ?? undefined; message.uniqueId = object.uniqueId ?? ""; message.userId = object.userId ?? undefined; message.name = object.name ?? undefined; message.rank = object.rank ?? 0; message.updated = object.updated ?? 0; message.created = object.created ?? 0; message.createdFormatted = object.createdFormatted ?? ""; message.updatedFormatted = object.updatedFormatted ?? ""; return message; }, }; function createBaseNodeDatumCreateReply(): NodeDatumCreateReply { return { data: undefined, error: undefined }; } export const NodeDatumCreateReply = { encode( message: NodeDatumCreateReply, writer: _m0.Writer = _m0.Writer.create() ): _m0.Writer { if (message.data !== undefined) { NodeDatumEntity.encode(message.data, writer.uint32(10).fork()).ldelim(); } if (message.error !== undefined) { IError.encode(message.error, writer.uint32(18).fork()).ldelim(); } return writer; }, decode( input: _m0.Reader | Uint8Array, length?: number ): NodeDatumCreateReply { const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseNodeDatumCreateReply(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.data = NodeDatumEntity.decode(reader, reader.uint32()); break; case 2: message.error = IError.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object: any): NodeDatumCreateReply { return { data: isSet(object.data) ? NodeDatumEntity.fromJSON(object.data) : undefined, error: isSet(object.error) ? IError.fromJSON(object.error) : undefined, }; }, toJSON(message: NodeDatumCreateReply): unknown { const obj: any = {}; message.data !== undefined && (obj.data = message.data ? NodeDatumEntity.toJSON(message.data) : undefined); message.error !== undefined && (obj.error = message.error ? IError.toJSON(message.error) : undefined); return obj; }, create, I>>( base?: I ): NodeDatumCreateReply { return NodeDatumCreateReply.fromPartial(base ?? {}); }, fromPartial, I>>( object: I ): NodeDatumCreateReply { const message = createBaseNodeDatumCreateReply(); message.data = object.data !== undefined && object.data !== null ? NodeDatumEntity.fromPartial(object.data) : undefined; message.error = object.error !== undefined && object.error !== null ? IError.fromPartial(object.error) : undefined; return message; }, }; function createBaseNodeDatumReply(): NodeDatumReply { return { data: undefined, error: undefined }; } export const NodeDatumReply = { encode( message: NodeDatumReply, writer: _m0.Writer = _m0.Writer.create() ): _m0.Writer { if (message.data !== undefined) { NodeDatumEntity.encode(message.data, writer.uint32(10).fork()).ldelim(); } if (message.error !== undefined) { IError.encode(message.error, writer.uint32(18).fork()).ldelim(); } return writer; }, decode(input: _m0.Reader | Uint8Array, length?: number): NodeDatumReply { const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseNodeDatumReply(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.data = NodeDatumEntity.decode(reader, reader.uint32()); break; case 2: message.error = IError.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object: any): NodeDatumReply { return { data: isSet(object.data) ? NodeDatumEntity.fromJSON(object.data) : undefined, error: isSet(object.error) ? IError.fromJSON(object.error) : undefined, }; }, toJSON(message: NodeDatumReply): unknown { const obj: any = {}; message.data !== undefined && (obj.data = message.data ? NodeDatumEntity.toJSON(message.data) : undefined); message.error !== undefined && (obj.error = message.error ? IError.toJSON(message.error) : undefined); return obj; }, create, I>>( base?: I ): NodeDatumReply { return NodeDatumReply.fromPartial(base ?? {}); }, fromPartial, I>>( object: I ): NodeDatumReply { const message = createBaseNodeDatumReply(); message.data = object.data !== undefined && object.data !== null ? NodeDatumEntity.fromPartial(object.data) : undefined; message.error = object.error !== undefined && object.error !== null ? IError.fromPartial(object.error) : undefined; return message; }, }; function createBaseNodeDatumQueryReply(): NodeDatumQueryReply { return { items: [], totalItems: 0, itemsPerPage: 0, startIndex: 0, error: undefined, }; } export const NodeDatumQueryReply = { encode( message: NodeDatumQueryReply, writer: _m0.Writer = _m0.Writer.create() ): _m0.Writer { for (const v of message.items) { NodeDatumEntity.encode(v!, writer.uint32(10).fork()).ldelim(); } if (message.totalItems !== 0) { writer.uint32(16).int64(message.totalItems); } if (message.itemsPerPage !== 0) { writer.uint32(24).int64(message.itemsPerPage); } if (message.startIndex !== 0) { writer.uint32(32).int64(message.startIndex); } if (message.error !== undefined) { IError.encode(message.error, writer.uint32(42).fork()).ldelim(); } return writer; }, decode(input: _m0.Reader | Uint8Array, length?: number): NodeDatumQueryReply { const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseNodeDatumQueryReply(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.items.push(NodeDatumEntity.decode(reader, reader.uint32())); break; case 2: message.totalItems = longToNumber(reader.int64() as Long); break; case 3: message.itemsPerPage = longToNumber(reader.int64() as Long); break; case 4: message.startIndex = longToNumber(reader.int64() as Long); break; case 5: message.error = IError.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object: any): NodeDatumQueryReply { return { items: Array.isArray(object?.items) ? object.items.map((e: any) => NodeDatumEntity.fromJSON(e)) : [], totalItems: isSet(object.totalItems) ? Number(object.totalItems) : 0, itemsPerPage: isSet(object.itemsPerPage) ? Number(object.itemsPerPage) : 0, startIndex: isSet(object.startIndex) ? Number(object.startIndex) : 0, error: isSet(object.error) ? IError.fromJSON(object.error) : undefined, }; }, toJSON(message: NodeDatumQueryReply): unknown { const obj: any = {}; if (message.items) { obj.items = message.items.map((e) => e ? NodeDatumEntity.toJSON(e) : undefined ); } else { obj.items = []; } message.totalItems !== undefined && (obj.totalItems = Math.round(message.totalItems)); message.itemsPerPage !== undefined && (obj.itemsPerPage = Math.round(message.itemsPerPage)); message.startIndex !== undefined && (obj.startIndex = Math.round(message.startIndex)); message.error !== undefined && (obj.error = message.error ? IError.toJSON(message.error) : undefined); return obj; }, create, I>>( base?: I ): NodeDatumQueryReply { return NodeDatumQueryReply.fromPartial(base ?? {}); }, fromPartial, I>>( object: I ): NodeDatumQueryReply { const message = createBaseNodeDatumQueryReply(); message.items = object.items?.map((e) => NodeDatumEntity.fromPartial(e)) || []; message.totalItems = object.totalItems ?? 0; message.itemsPerPage = object.itemsPerPage ?? 0; message.startIndex = object.startIndex ?? 0; message.error = object.error !== undefined && object.error !== null ? IError.fromPartial(object.error) : undefined; return message; }, }; function createBaseNodeDatumEntity(): NodeDatumEntity { return { visibility: undefined, workspaceId: undefined, linkerId: undefined, parentId: undefined, uniqueId: "", userId: undefined, nodeId: undefined, node: undefined, valueFloat64: undefined, valueInt64: undefined, valueString: undefined, ingestedAt: 0, ingestedAtFormatted: "", rank: 0, updated: 0, created: 0, createdFormatted: "", updatedFormatted: "", }; } export const NodeDatumEntity = { encode( message: NodeDatumEntity, writer: _m0.Writer = _m0.Writer.create() ): _m0.Writer { if (message.visibility !== undefined) { writer.uint32(10).string(message.visibility); } if (message.workspaceId !== undefined) { writer.uint32(18).string(message.workspaceId); } if (message.linkerId !== undefined) { writer.uint32(26).string(message.linkerId); } if (message.parentId !== undefined) { writer.uint32(34).string(message.parentId); } if (message.uniqueId !== "") { writer.uint32(42).string(message.uniqueId); } if (message.userId !== undefined) { writer.uint32(50).string(message.userId); } if (message.nodeId !== undefined) { writer.uint32(74).string(message.nodeId); } if (message.node !== undefined) { DataNodeEntity.encode(message.node, writer.uint32(82).fork()).ldelim(); } if (message.valueFloat64 !== undefined) { writer.uint32(89).double(message.valueFloat64); } if (message.valueInt64 !== undefined) { writer.uint32(96).int64(message.valueInt64); } if (message.valueString !== undefined) { writer.uint32(106).string(message.valueString); } if (message.ingestedAt !== 0) { writer.uint32(120).int64(message.ingestedAt); } if (message.ingestedAtFormatted !== "") { writer.uint32(130).string(message.ingestedAtFormatted); } if (message.rank !== 0) { writer.uint32(136).int64(message.rank); } if (message.updated !== 0) { writer.uint32(144).int64(message.updated); } if (message.created !== 0) { writer.uint32(152).int64(message.created); } if (message.createdFormatted !== "") { writer.uint32(162).string(message.createdFormatted); } if (message.updatedFormatted !== "") { writer.uint32(170).string(message.updatedFormatted); } return writer; }, decode(input: _m0.Reader | Uint8Array, length?: number): NodeDatumEntity { const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseNodeDatumEntity(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.visibility = reader.string(); break; case 2: message.workspaceId = reader.string(); break; case 3: message.linkerId = reader.string(); break; case 4: message.parentId = reader.string(); break; case 5: message.uniqueId = reader.string(); break; case 6: message.userId = reader.string(); break; case 9: message.nodeId = reader.string(); break; case 10: message.node = DataNodeEntity.decode(reader, reader.uint32()); break; case 11: message.valueFloat64 = reader.double(); break; case 12: message.valueInt64 = longToNumber(reader.int64() as Long); break; case 13: message.valueString = reader.string(); break; case 15: message.ingestedAt = longToNumber(reader.int64() as Long); break; case 16: message.ingestedAtFormatted = reader.string(); break; case 17: message.rank = longToNumber(reader.int64() as Long); break; case 18: message.updated = longToNumber(reader.int64() as Long); break; case 19: message.created = longToNumber(reader.int64() as Long); break; case 20: message.createdFormatted = reader.string(); break; case 21: message.updatedFormatted = reader.string(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object: any): NodeDatumEntity { return { visibility: isSet(object.visibility) ? String(object.visibility) : undefined, workspaceId: isSet(object.workspaceId) ? String(object.workspaceId) : undefined, linkerId: isSet(object.linkerId) ? String(object.linkerId) : undefined, parentId: isSet(object.parentId) ? String(object.parentId) : undefined, uniqueId: isSet(object.uniqueId) ? String(object.uniqueId) : "", userId: isSet(object.userId) ? String(object.userId) : undefined, nodeId: isSet(object.nodeId) ? String(object.nodeId) : undefined, node: isSet(object.node) ? DataNodeEntity.fromJSON(object.node) : undefined, valueFloat64: isSet(object.valueFloat64) ? Number(object.valueFloat64) : undefined, valueInt64: isSet(object.valueInt64) ? Number(object.valueInt64) : undefined, valueString: isSet(object.valueString) ? String(object.valueString) : undefined, ingestedAt: isSet(object.ingestedAt) ? Number(object.ingestedAt) : 0, ingestedAtFormatted: isSet(object.ingestedAtFormatted) ? String(object.ingestedAtFormatted) : "", rank: isSet(object.rank) ? Number(object.rank) : 0, updated: isSet(object.updated) ? Number(object.updated) : 0, created: isSet(object.created) ? Number(object.created) : 0, createdFormatted: isSet(object.createdFormatted) ? String(object.createdFormatted) : "", updatedFormatted: isSet(object.updatedFormatted) ? String(object.updatedFormatted) : "", }; }, toJSON(message: NodeDatumEntity): unknown { const obj: any = {}; message.visibility !== undefined && (obj.visibility = message.visibility); message.workspaceId !== undefined && (obj.workspaceId = message.workspaceId); message.linkerId !== undefined && (obj.linkerId = message.linkerId); message.parentId !== undefined && (obj.parentId = message.parentId); message.uniqueId !== undefined && (obj.uniqueId = message.uniqueId); message.userId !== undefined && (obj.userId = message.userId); message.nodeId !== undefined && (obj.nodeId = message.nodeId); message.node !== undefined && (obj.node = message.node ? DataNodeEntity.toJSON(message.node) : undefined); message.valueFloat64 !== undefined && (obj.valueFloat64 = message.valueFloat64); message.valueInt64 !== undefined && (obj.valueInt64 = Math.round(message.valueInt64)); message.valueString !== undefined && (obj.valueString = message.valueString); message.ingestedAt !== undefined && (obj.ingestedAt = Math.round(message.ingestedAt)); message.ingestedAtFormatted !== undefined && (obj.ingestedAtFormatted = message.ingestedAtFormatted); message.rank !== undefined && (obj.rank = Math.round(message.rank)); message.updated !== undefined && (obj.updated = Math.round(message.updated)); message.created !== undefined && (obj.created = Math.round(message.created)); message.createdFormatted !== undefined && (obj.createdFormatted = message.createdFormatted); message.updatedFormatted !== undefined && (obj.updatedFormatted = message.updatedFormatted); return obj; }, create, I>>( base?: I ): NodeDatumEntity { return NodeDatumEntity.fromPartial(base ?? {}); }, fromPartial, I>>( object: I ): NodeDatumEntity { const message = createBaseNodeDatumEntity(); message.visibility = object.visibility ?? undefined; message.workspaceId = object.workspaceId ?? undefined; message.linkerId = object.linkerId ?? undefined; message.parentId = object.parentId ?? undefined; message.uniqueId = object.uniqueId ?? ""; message.userId = object.userId ?? undefined; message.nodeId = object.nodeId ?? undefined; message.node = object.node !== undefined && object.node !== null ? DataNodeEntity.fromPartial(object.node) : undefined; message.valueFloat64 = object.valueFloat64 ?? undefined; message.valueInt64 = object.valueInt64 ?? undefined; message.valueString = object.valueString ?? undefined; message.ingestedAt = object.ingestedAt ?? 0; message.ingestedAtFormatted = object.ingestedAtFormatted ?? ""; message.rank = object.rank ?? 0; message.updated = object.updated ?? 0; message.created = object.created ?? 0; message.createdFormatted = object.createdFormatted ?? ""; message.updatedFormatted = object.updatedFormatted ?? ""; return message; }, }; export interface DataNodes { DataNodeActionCreate(request: DataNodeEntity): Promise; DataNodeActionUpdate(request: DataNodeEntity): Promise; DataNodeActionQuery(request: QueryFilterRequest): Promise; DataNodeActionGetOne(request: QueryFilterRequest): Promise; DataNodeActionRemove(request: QueryFilterRequest): Promise; } export class DataNodesClientImpl implements DataNodes { private readonly rpc: Rpc; private readonly service: string; constructor(rpc: Rpc, opts?: { service?: string }) { this.service = opts?.service || "DataNodes"; this.rpc = rpc; this.DataNodeActionCreate = this.DataNodeActionCreate.bind(this); this.DataNodeActionUpdate = this.DataNodeActionUpdate.bind(this); this.DataNodeActionQuery = this.DataNodeActionQuery.bind(this); this.DataNodeActionGetOne = this.DataNodeActionGetOne.bind(this); this.DataNodeActionRemove = this.DataNodeActionRemove.bind(this); } DataNodeActionCreate(request: DataNodeEntity): Promise { const data = DataNodeEntity.encode(request).finish(); const promise = this.rpc.request( this.service, "DataNodeActionCreate", data ); return promise.then((data) => DataNodeCreateReply.decode(new _m0.Reader(data)) ); } DataNodeActionUpdate(request: DataNodeEntity): Promise { const data = DataNodeEntity.encode(request).finish(); const promise = this.rpc.request( this.service, "DataNodeActionUpdate", data ); return promise.then((data) => DataNodeCreateReply.decode(new _m0.Reader(data)) ); } DataNodeActionQuery( request: QueryFilterRequest ): Promise { const data = QueryFilterRequest.encode(request).finish(); const promise = this.rpc.request(this.service, "DataNodeActionQuery", data); return promise.then((data) => DataNodeQueryReply.decode(new _m0.Reader(data)) ); } DataNodeActionGetOne(request: QueryFilterRequest): Promise { const data = QueryFilterRequest.encode(request).finish(); const promise = this.rpc.request( this.service, "DataNodeActionGetOne", data ); return promise.then((data) => DataNodeReply.decode(new _m0.Reader(data))); } DataNodeActionRemove(request: QueryFilterRequest): Promise { const data = QueryFilterRequest.encode(request).finish(); const promise = this.rpc.request( this.service, "DataNodeActionRemove", data ); return promise.then((data) => RemoveReply.decode(new _m0.Reader(data))); } } export interface DataNodeTypes { DataNodeTypeActionCreate( request: DataNodeTypeEntity ): Promise; DataNodeTypeActionUpdate( request: DataNodeTypeEntity ): Promise; DataNodeTypeActionQuery( request: QueryFilterRequest ): Promise; DataNodeTypeActionGetOne( request: QueryFilterRequest ): Promise; DataNodeTypeActionRemove(request: QueryFilterRequest): Promise; } export class DataNodeTypesClientImpl implements DataNodeTypes { private readonly rpc: Rpc; private readonly service: string; constructor(rpc: Rpc, opts?: { service?: string }) { this.service = opts?.service || "DataNodeTypes"; this.rpc = rpc; this.DataNodeTypeActionCreate = this.DataNodeTypeActionCreate.bind(this); this.DataNodeTypeActionUpdate = this.DataNodeTypeActionUpdate.bind(this); this.DataNodeTypeActionQuery = this.DataNodeTypeActionQuery.bind(this); this.DataNodeTypeActionGetOne = this.DataNodeTypeActionGetOne.bind(this); this.DataNodeTypeActionRemove = this.DataNodeTypeActionRemove.bind(this); } DataNodeTypeActionCreate( request: DataNodeTypeEntity ): Promise { const data = DataNodeTypeEntity.encode(request).finish(); const promise = this.rpc.request( this.service, "DataNodeTypeActionCreate", data ); return promise.then((data) => DataNodeTypeCreateReply.decode(new _m0.Reader(data)) ); } DataNodeTypeActionUpdate( request: DataNodeTypeEntity ): Promise { const data = DataNodeTypeEntity.encode(request).finish(); const promise = this.rpc.request( this.service, "DataNodeTypeActionUpdate", data ); return promise.then((data) => DataNodeTypeCreateReply.decode(new _m0.Reader(data)) ); } DataNodeTypeActionQuery( request: QueryFilterRequest ): Promise { const data = QueryFilterRequest.encode(request).finish(); const promise = this.rpc.request( this.service, "DataNodeTypeActionQuery", data ); return promise.then((data) => DataNodeTypeQueryReply.decode(new _m0.Reader(data)) ); } DataNodeTypeActionGetOne( request: QueryFilterRequest ): Promise { const data = QueryFilterRequest.encode(request).finish(); const promise = this.rpc.request( this.service, "DataNodeTypeActionGetOne", data ); return promise.then((data) => DataNodeTypeReply.decode(new _m0.Reader(data)) ); } DataNodeTypeActionRemove(request: QueryFilterRequest): Promise { const data = QueryFilterRequest.encode(request).finish(); const promise = this.rpc.request( this.service, "DataNodeTypeActionRemove", data ); return promise.then((data) => RemoveReply.decode(new _m0.Reader(data))); } } export interface NodeDatums { NodeDatumActionCreate( request: NodeDatumEntity ): Promise; NodeDatumActionUpdate( request: NodeDatumEntity ): Promise; NodeDatumActionQuery( request: QueryFilterRequest ): Promise; NodeDatumActionGetOne(request: QueryFilterRequest): Promise; NodeDatumActionRemove(request: QueryFilterRequest): Promise; } export class NodeDatumsClientImpl implements NodeDatums { private readonly rpc: Rpc; private readonly service: string; constructor(rpc: Rpc, opts?: { service?: string }) { this.service = opts?.service || "NodeDatums"; this.rpc = rpc; this.NodeDatumActionCreate = this.NodeDatumActionCreate.bind(this); this.NodeDatumActionUpdate = this.NodeDatumActionUpdate.bind(this); this.NodeDatumActionQuery = this.NodeDatumActionQuery.bind(this); this.NodeDatumActionGetOne = this.NodeDatumActionGetOne.bind(this); this.NodeDatumActionRemove = this.NodeDatumActionRemove.bind(this); } NodeDatumActionCreate( request: NodeDatumEntity ): Promise { const data = NodeDatumEntity.encode(request).finish(); const promise = this.rpc.request( this.service, "NodeDatumActionCreate", data ); return promise.then((data) => NodeDatumCreateReply.decode(new _m0.Reader(data)) ); } NodeDatumActionUpdate( request: NodeDatumEntity ): Promise { const data = NodeDatumEntity.encode(request).finish(); const promise = this.rpc.request( this.service, "NodeDatumActionUpdate", data ); return promise.then((data) => NodeDatumCreateReply.decode(new _m0.Reader(data)) ); } NodeDatumActionQuery( request: QueryFilterRequest ): Promise { const data = QueryFilterRequest.encode(request).finish(); const promise = this.rpc.request( this.service, "NodeDatumActionQuery", data ); return promise.then((data) => NodeDatumQueryReply.decode(new _m0.Reader(data)) ); } NodeDatumActionGetOne(request: QueryFilterRequest): Promise { const data = QueryFilterRequest.encode(request).finish(); const promise = this.rpc.request( this.service, "NodeDatumActionGetOne", data ); return promise.then((data) => NodeDatumReply.decode(new _m0.Reader(data))); } NodeDatumActionRemove(request: QueryFilterRequest): Promise { const data = QueryFilterRequest.encode(request).finish(); const promise = this.rpc.request( this.service, "NodeDatumActionRemove", data ); return promise.then((data) => RemoveReply.decode(new _m0.Reader(data))); } } interface Rpc { request( service: string, method: string, data: Uint8Array ): Promise; } declare var self: any | undefined; declare var window: any | undefined; declare var global: any | undefined; var tsProtoGlobalThis: any = (() => { if (typeof globalThis !== "undefined") { return globalThis; } if (typeof self !== "undefined") { return self; } if (typeof window !== "undefined") { return window; } if (typeof global !== "undefined") { return global; } throw "Unable to locate global object"; })(); type Builtin = | Date | Function | Uint8Array | string | number | boolean | undefined; export type DeepPartial = T extends Builtin ? T : T extends Array ? Array> : T extends ReadonlyArray ? ReadonlyArray> : T extends {} ? { [K in keyof T]?: DeepPartial } : Partial; type KeysOfUnion = T extends T ? keyof T : never; export type Exact = P extends Builtin ? P : P & { [K in keyof P]: Exact } & { [K in Exclude>]: never; }; function longToNumber(long: Long): number { if (long.gt(Number.MAX_SAFE_INTEGER)) { throw new tsProtoGlobalThis.Error( "Value is larger than Number.MAX_SAFE_INTEGER" ); } return long.toNumber(); } if (_m0.util.Long !== Long) { _m0.util.Long = Long as any; _m0.configure(); } function isSet(value: any): boolean { return value !== null && value !== undefined; }