import type { PayloadMetadata as _memoflow_v1_PayloadMetadata, PayloadMetadata__Output as _memoflow_v1_PayloadMetadata__Output } from '../../memoflow/v1/PayloadMetadata.js'; import type { PayloadBlobReference as _memoflow_v1_PayloadBlobReference, PayloadBlobReference__Output as _memoflow_v1_PayloadBlobReference__Output } from '../../memoflow/v1/PayloadBlobReference.js'; import type { PayloadEncryption as _memoflow_v1_PayloadEncryption, PayloadEncryption__Output as _memoflow_v1_PayloadEncryption__Output } from '../../memoflow/v1/PayloadEncryption.js'; import type { Long } from '@grpc/proto-loader'; /** * Portable payload envelope v1. Encoders serialize fields in tag order and * metadata in UTF-8 byte order, producing language-neutral deterministic bytes. */ export interface PayloadEnvelope { 'magic'?: (Buffer | Uint8Array | string); 'envelope_version'?: (number); 'encoding'?: (string); 'content_type'?: (string); 'codec_name'?: (string); 'codec_version'?: (number); 'metadata'?: (_memoflow_v1_PayloadMetadata)[]; 'body_length'?: (number | string | Long); 'body_sha256'?: (Buffer | Uint8Array | string); 'body'?: (Buffer | Uint8Array | string); 'blob'?: (_memoflow_v1_PayloadBlobReference | null); 'encryption'?: (_memoflow_v1_PayloadEncryption | null); } /** * Portable payload envelope v1. Encoders serialize fields in tag order and * metadata in UTF-8 byte order, producing language-neutral deterministic bytes. */ export interface PayloadEnvelope__Output { 'magic': (Buffer); 'envelope_version': (number); 'encoding': (string); 'content_type': (string); 'codec_name': (string); 'codec_version': (number); 'metadata': (_memoflow_v1_PayloadMetadata__Output)[]; 'body_length': (string); 'body_sha256': (Buffer); 'body': (Buffer); 'blob': (_memoflow_v1_PayloadBlobReference__Output | null); 'encryption': (_memoflow_v1_PayloadEncryption__Output | null); }