import { Message } from "@bufbuild/protobuf"; import { GenFile, GenMessage, GenService } from "@bufbuild/protobuf/codegenv2"; declare namespace polychart_pb_d_exports { export { CreateLayerShareLinkRequest, CreateLayerShareLinkRequestSchema, CreateLayerShareLinkResponse, CreateLayerShareLinkResponseSchema, DeleteDrawingRequest, DeleteDrawingRequestSchema, DeleteDrawingResponse, DeleteDrawingResponseSchema, DeleteLayerRequest, DeleteLayerRequestSchema, DeleteLayerResponse, DeleteLayerResponseSchema, Drawing, DrawingRef, DrawingRefSchema, DrawingSchema, GetLayerSnapshotRequest, GetLayerSnapshotRequestSchema, GetLayerSnapshotResponse, GetLayerSnapshotResponseSchema, GetLayerSubscribeTokensRequest, GetLayerSubscribeTokensRequestSchema, GetLayerSubscribeTokensResponse, GetLayerSubscribeTokensResponseSchema, GetMarketLayersRequest, GetMarketLayersRequestSchema, GetMarketLayersResponse, GetMarketLayersResponseSchema, Layer, LayerRef, LayerRefSchema, LayerSchema, LayerSubscribeToken, LayerSubscribeTokenSchema, LayerSubscription, LayerSubscriptionSchema, ListInboxMarketLayersRequest, ListInboxMarketLayersRequestSchema, ListInboxMarketLayersResponse, ListInboxMarketLayersResponseSchema, ListOwnerPublishedLayersRequest, ListOwnerPublishedLayersRequestSchema, ListOwnerPublishedLayersResponse, ListOwnerPublishedLayersResponseSchema, PolychartService, PublishLayerRequest, PublishLayerRequestSchema, PublishLayerResponse, PublishLayerResponseSchema, PublishedLayer, PublishedLayerSchema, ResolveLayerShareTokenRequest, ResolveLayerShareTokenRequestSchema, ResolveLayerShareTokenResponse, ResolveLayerShareTokenResponseSchema, RevokeLayerShareLinkRequest, RevokeLayerShareLinkRequestSchema, RevokeLayerShareLinkResponse, RevokeLayerShareLinkResponseSchema, SetLayerSubscriptionsRequest, SetLayerSubscriptionsRequestSchema, SetLayerSubscriptionsResponse, SetLayerSubscriptionsResponseSchema, UnpublishLayerRequest, UnpublishLayerRequestSchema, UnpublishLayerResponse, UnpublishLayerResponseSchema, UpsertDrawingRequest, UpsertDrawingRequestSchema, UpsertDrawingResponse, UpsertDrawingResponseSchema, UpsertLayerRequest, UpsertLayerRequestSchema, UpsertLayerResponse, UpsertLayerResponseSchema, file_polychart_v1_polychart }; } /** * Describes the file polychart/v1/polychart.proto. */ declare const file_polychart_v1_polychart: GenFile; /** * LayerRef uniquely identifies a drawing layer across owners. * * @generated from message polychart.v1.LayerRef */ type LayerRef = Message<"polychart.v1.LayerRef"> & { /** * Account that owns the layer. * * @generated from field: fixed64 owner_id = 1; */ ownerId: bigint; /** * Layer identifier unique within the owner account. * * @generated from field: fixed64 layer_id = 2; */ layerId: bigint; }; /** * Describes the message polychart.v1.LayerRef. * Use `create(LayerRefSchema)` to create a new message. */ declare const LayerRefSchema: GenMessage; /** * DrawingRef uniquely identifies a drawing across owners. * * @generated from message polychart.v1.DrawingRef */ type DrawingRef = Message<"polychart.v1.DrawingRef"> & { /** * Account that owns the drawing. * * @generated from field: fixed64 owner_id = 1; */ ownerId: bigint; /** * Drawing identifier unique within the owner account. * * @generated from field: fixed64 drawing_id = 2; */ drawingId: bigint; }; /** * Describes the message polychart.v1.DrawingRef. * Use `create(DrawingRefSchema)` to create a new message. */ declare const DrawingRefSchema: GenMessage; /** * Layer is a shareable container of drawings for one market. * * @generated from message polychart.v1.Layer */ type Layer = Message<"polychart.v1.Layer"> & { /** * Account that owns the layer. * * @generated from field: fixed64 owner_id = 1; */ ownerId: bigint; /** * Layer identifier unique within the owner account. * * @generated from field: fixed64 layer_id = 2; */ layerId: bigint; /** * Engine symbol identifier for the market this layer belongs to. * * @generated from field: uint32 engine_symbol_id = 3; */ engineSymbolId: number; /** * Human-readable layer name. * * @generated from field: string name = 4; */ name: string; /** * Owner-defined ordering hint for the layer list. * * @generated from field: int32 sort_hint = 5; */ sortHint: number; /** * Owner-level style defaults. * Packed layer color in 0xAARRGGBB format. * * @generated from field: uint32 color_rgba = 6; */ colorRgba: number; /** * True when drawings should use the layer color by default. * * @generated from field: bool use_layer_color = 7; */ useLayerColor: boolean; /** * True when clients should prevent editing drawings in this layer. * * @generated from field: bool is_locked = 8; */ isLocked: boolean; /** * True when the layer is visible by default. * * @generated from field: bool is_visible = 9; */ isVisible: boolean; /** * Monotonic per layer; increments on any committed change to the layer or its drawings. * * @generated from field: fixed64 revision = 10; */ revision: bigint; /** * Server-assigned commit timestamp in milliseconds since epoch (UTC). * * @generated from field: fixed64 updated_at_ms = 11; */ updatedAtMs: bigint; }; /** * Describes the message polychart.v1.Layer. * Use `create(LayerSchema)` to create a new message. */ declare const LayerSchema: GenMessage; /** * Drawing is a shape or annotation stored inside a layer. * * @generated from message polychart.v1.Drawing */ type Drawing = Message<"polychart.v1.Drawing"> & { /** * Account that owns the drawing. * * @generated from field: fixed64 owner_id = 1; */ ownerId: bigint; /** * Drawing identifier unique within the owner account. * * @generated from field: fixed64 drawing_id = 2; */ drawingId: bigint; /** * Parent layer for the drawing. * * @generated from field: polychart.v1.LayerRef layer = 3; */ layer?: LayerRef | undefined; /** * Engine symbol identifier for the drawing market. * * @generated from field: uint32 engine_symbol_id = 4; */ engineSymbolId: number; /** * Client-defined drawing type identifier. * * @generated from field: uint32 type = 5; */ type: number; /** * Client-defined payload schema version. * * @generated from field: uint32 version = 6; */ version: number; /** * Serialized drawing payload bytes. * * @generated from field: bytes payload = 7; */ payload: Uint8Array; /** * Minimum drawing time bound in milliseconds since epoch (UTC); 0 means unset. * * @generated from field: fixed64 bbox_time_min_ms = 8; */ bboxTimeMinMs: bigint; /** * Maximum drawing time bound in milliseconds since epoch (UTC); 0 means unset. * * @generated from field: fixed64 bbox_time_max_ms = 9; */ bboxTimeMaxMs: bigint; /** * Minimum drawing price bound; 0 means unset. * * @generated from field: double bbox_price_min = 10; */ bboxPriceMin: number; /** * Maximum drawing price bound; 0 means unset. * * @generated from field: double bbox_price_max = 11; */ bboxPriceMax: number; /** * Server-assigned commit timestamp in milliseconds since epoch (UTC). * * @generated from field: fixed64 updated_at_ms = 12; */ updatedAtMs: bigint; /** * Server-assigned deletion timestamp in milliseconds since epoch (UTC); 0 means not deleted. * * @generated from field: fixed64 deleted_at_ms = 13; */ deletedAtMs: bigint; /** * Client-assigned commit timestamp in milliseconds since epoch (UTC), used for last-write-wins merge. * * @generated from field: fixed64 client_updated_at_ms = 14; */ clientUpdatedAtMs: bigint; }; /** * Describes the message polychart.v1.Drawing. * Use `create(DrawingSchema)` to create a new message. */ declare const DrawingSchema: GenMessage; /** * LayerSubscription is the viewer's per-market preference for one accessible layer. * * @generated from message polychart.v1.LayerSubscription */ type LayerSubscription = Message<"polychart.v1.LayerSubscription"> & { /** * Viewer account that owns this subscription. * * @generated from field: fixed64 viewer_id = 1; */ viewerId: bigint; /** * Engine symbol identifier for the subscription market. * * @generated from field: uint32 engine_symbol_id = 2; */ engineSymbolId: number; /** * Layer included in the viewer's market subscriptions. * * @generated from field: polychart.v1.LayerRef layer = 3; */ layer?: LayerRef | undefined; /** * Optional viewer-specific display name for the layer. * * @generated from field: string alias_name = 4; */ aliasName: string; /** * Viewer-defined ordering value for subscribed layers. * * @generated from field: int32 sort_order = 5; */ sortOrder: number; /** * True when drawings from this layer should be loaded by default. * * @generated from field: bool is_enabled = 6; */ isEnabled: boolean; /** * True when the layer should stay pinned in the viewer's layer list. * * @generated from field: bool is_pinned = 7; */ isPinned: boolean; /** * Viewer overrides (optional). * Visibility override for this viewer; unset means use the layer default. * * @generated from field: optional bool is_visible_override = 8; */ isVisibleOverride?: boolean | undefined; /** * Locked-state override for this viewer; unset means use the layer default. * * @generated from field: optional bool is_locked_override = 9; */ isLockedOverride?: boolean | undefined; }; /** * Describes the message polychart.v1.LayerSubscription. * Use `create(LayerSubscriptionSchema)` to create a new message. */ declare const LayerSubscriptionSchema: GenMessage; /** * Load viewer's subscribed layers + drawings for a market. * * @generated from message polychart.v1.GetMarketLayersRequest */ type GetMarketLayersRequest = Message<"polychart.v1.GetMarketLayersRequest"> & { /** * Engine symbol identifier for the market to load. * * @generated from field: uint32 engine_symbol_id = 1; */ engineSymbolId: number; }; /** * Describes the message polychart.v1.GetMarketLayersRequest. * Use `create(GetMarketLayersRequestSchema)` to create a new message. */ declare const GetMarketLayersRequestSchema: GenMessage; /** * GetMarketLayersResponse returns subscribed layer metadata and enabled drawing snapshots. * * @generated from message polychart.v1.GetMarketLayersResponse */ type GetMarketLayersResponse = Message<"polychart.v1.GetMarketLayersResponse"> & { /** * Engine symbol identifier for the returned market. * * @generated from field: uint32 engine_symbol_id = 1; */ engineSymbolId: number; /** * Caller subscriptions for the market. * * @generated from field: repeated polychart.v1.LayerSubscription subscriptions = 2; */ subscriptions: LayerSubscription[]; /** * Only layers referenced by `subscriptions` are returned here. * * @generated from field: repeated polychart.v1.Layer layers = 3; */ layers: Layer[]; /** * Drawings are returned only for enabled subscriptions (avoid huge payloads). * * @generated from field: repeated polychart.v1.Drawing drawings = 4; */ drawings: Drawing[]; }; /** * Describes the message polychart.v1.GetMarketLayersResponse. * Use `create(GetMarketLayersResponseSchema)` to create a new message. */ declare const GetMarketLayersResponseSchema: GenMessage; /** * List layers explicitly shared to the viewer for a market (metadata only; no drawings). * This is the viewer's "inbox" for FOLLOWERS/GROUP/USER shares. * It must NOT act as a global directory of PUBLIC layers. * * @generated from message polychart.v1.ListInboxMarketLayersRequest */ type ListInboxMarketLayersRequest = Message<"polychart.v1.ListInboxMarketLayersRequest"> & { /** * Engine symbol identifier for the market inbox. * * @generated from field: uint32 engine_symbol_id = 1; */ engineSymbolId: number; /** * Maximum number of layers to return. Defaults to 100 when omitted; maximum * is 500. * * @generated from field: uint32 limit = 2; */ limit: number; /** * Opaque keyset cursor from a previous response. The cursor is exclusive and * bound to caller, market, and inbox sort order. * * @generated from field: string page_token = 3; */ pageToken: string; }; /** * Describes the message polychart.v1.ListInboxMarketLayersRequest. * Use `create(ListInboxMarketLayersRequestSchema)` to create a new message. */ declare const ListInboxMarketLayersRequestSchema: GenMessage; /** * ListInboxMarketLayersResponse returns metadata-only shared layers for one market. * * @generated from message polychart.v1.ListInboxMarketLayersResponse */ type ListInboxMarketLayersResponse = Message<"polychart.v1.ListInboxMarketLayersResponse"> & { /** * Engine symbol identifier for the returned market. * * @generated from field: uint32 engine_symbol_id = 1; */ engineSymbolId: number; /** * Shared layer metadata only; drawings are not included. * * @generated from field: repeated polychart.v1.Layer layers = 2; */ layers: Layer[]; /** * Opaque cursor for the next page. Empty when no more results exist. * * @generated from field: string next_page_token = 3; */ nextPageToken: string; }; /** * Describes the message polychart.v1.ListInboxMarketLayersResponse. * Use `create(ListInboxMarketLayersResponseSchema)` to create a new message. */ declare const ListInboxMarketLayersResponseSchema: GenMessage; /** * Fetch a single layer snapshot for realtime gap recovery and share viewing. * * @generated from message polychart.v1.GetLayerSnapshotRequest */ type GetLayerSnapshotRequest = Message<"polychart.v1.GetLayerSnapshotRequest"> & { /** * Layer to fetch. * * @generated from field: polychart.v1.LayerRef layer = 1; */ layer?: LayerRef | undefined; }; /** * Describes the message polychart.v1.GetLayerSnapshotRequest. * Use `create(GetLayerSnapshotRequestSchema)` to create a new message. */ declare const GetLayerSnapshotRequestSchema: GenMessage; /** * GetLayerSnapshotResponse returns a layer and all non-deleted drawings in it. * * @generated from message polychart.v1.GetLayerSnapshotResponse */ type GetLayerSnapshotResponse = Message<"polychart.v1.GetLayerSnapshotResponse"> & { /** * Current layer metadata. * * @generated from field: polychart.v1.Layer layer = 1; */ layer?: Layer | undefined; /** * Drawings currently in the layer. * * @generated from field: repeated polychart.v1.Drawing drawings = 2; */ drawings: Drawing[]; }; /** * Describes the message polychart.v1.GetLayerSnapshotResponse. * Use `create(GetLayerSnapshotResponseSchema)` to create a new message. */ declare const GetLayerSnapshotResponseSchema: GenMessage; /** * Resolve a share token to a layer snapshot. No auth required. * This is the ONLY unauthenticated API for layers. * * @generated from message polychart.v1.ResolveLayerShareTokenRequest */ type ResolveLayerShareTokenRequest = Message<"polychart.v1.ResolveLayerShareTokenRequest"> & { /** * Opaque share token from a layer share link. * * @generated from field: string token = 1; */ token: string; }; /** * Describes the message polychart.v1.ResolveLayerShareTokenRequest. * Use `create(ResolveLayerShareTokenRequestSchema)` to create a new message. */ declare const ResolveLayerShareTokenRequestSchema: GenMessage; /** * ResolveLayerShareTokenResponse returns a view-only layer snapshot for a valid share token. * * @generated from message polychart.v1.ResolveLayerShareTokenResponse */ type ResolveLayerShareTokenResponse = Message<"polychart.v1.ResolveLayerShareTokenResponse"> & { /** * Shared layer metadata. * * @generated from field: polychart.v1.Layer layer = 1; */ layer?: Layer | undefined; /** * Drawings currently in the shared layer. * * @generated from field: repeated polychart.v1.Drawing drawings = 2; */ drawings: Drawing[]; /** * Optional short-lived realtime subscribe token scoped to this layer. * * @generated from field: string centrifugo_sub_token = 3; */ centrifugoSubToken: string; }; /** * Describes the message polychart.v1.ResolveLayerShareTokenResponse. * Use `create(ResolveLayerShareTokenResponseSchema)` to create a new message. */ declare const ResolveLayerShareTokenResponseSchema: GenMessage; /** * Authenticated viewers request realtime subscribe tokens for layer channels. * * @generated from message polychart.v1.GetLayerSubscribeTokensRequest */ type GetLayerSubscribeTokensRequest = Message<"polychart.v1.GetLayerSubscribeTokensRequest"> & { /** * Layers for which the caller needs subscribe tokens. * * @generated from field: repeated polychart.v1.LayerRef layers = 1; */ layers: LayerRef[]; }; /** * Describes the message polychart.v1.GetLayerSubscribeTokensRequest. * Use `create(GetLayerSubscribeTokensRequestSchema)` to create a new message. */ declare const GetLayerSubscribeTokensRequestSchema: GenMessage; /** * LayerSubscribeToken contains a subscribe token for one layer. * * @generated from message polychart.v1.LayerSubscribeToken */ type LayerSubscribeToken = Message<"polychart.v1.LayerSubscribeToken"> & { /** * Layer the token authorizes. * * @generated from field: polychart.v1.LayerRef layer = 1; */ layer?: LayerRef | undefined; /** * Short-lived realtime subscribe token for the layer. * * @generated from field: string centrifugo_sub_token = 2; */ centrifugoSubToken: string; }; /** * Describes the message polychart.v1.LayerSubscribeToken. * Use `create(LayerSubscribeTokenSchema)` to create a new message. */ declare const LayerSubscribeTokenSchema: GenMessage; /** * GetLayerSubscribeTokensResponse contains subscribe tokens for authorized layers. * * @generated from message polychart.v1.GetLayerSubscribeTokensResponse */ type GetLayerSubscribeTokensResponse = Message<"polychart.v1.GetLayerSubscribeTokensResponse"> & { /** * Subscribe tokens keyed by layer. * * @generated from field: repeated polychart.v1.LayerSubscribeToken tokens = 1; */ tokens: LayerSubscribeToken[]; }; /** * Describes the message polychart.v1.GetLayerSubscribeTokensResponse. * Use `create(GetLayerSubscribeTokensResponseSchema)` to create a new message. */ declare const GetLayerSubscribeTokensResponseSchema: GenMessage; /** * CreateLayerShareLinkRequest creates a token-gated share link for a layer. * * @generated from message polychart.v1.CreateLayerShareLinkRequest */ type CreateLayerShareLinkRequest = Message<"polychart.v1.CreateLayerShareLinkRequest"> & { /** * Layer to share. * * @generated from field: polychart.v1.LayerRef layer = 1; */ layer?: LayerRef | undefined; /** * Permission bitmask for the share link: VIEW=1, EDIT=2, SHARE=4, MANAGE=8. * * @generated from field: uint32 perms = 2; */ perms: number; /** * Expiration time in milliseconds since epoch (UTC); 0 means the link does not expire. * * @generated from field: fixed64 expires_at_ms = 3; */ expiresAtMs: bigint; }; /** * Describes the message polychart.v1.CreateLayerShareLinkRequest. * Use `create(CreateLayerShareLinkRequestSchema)` to create a new message. */ declare const CreateLayerShareLinkRequestSchema: GenMessage; /** * CreateLayerShareLinkResponse returns the minted share token. * * @generated from message polychart.v1.CreateLayerShareLinkResponse */ type CreateLayerShareLinkResponse = Message<"polychart.v1.CreateLayerShareLinkResponse"> & { /** * Opaque share token. * * @generated from field: string token = 1; */ token: string; }; /** * Describes the message polychart.v1.CreateLayerShareLinkResponse. * Use `create(CreateLayerShareLinkResponseSchema)` to create a new message. */ declare const CreateLayerShareLinkResponseSchema: GenMessage; /** * RevokeLayerShareLinkRequest revokes one previously minted layer share token. * * @generated from message polychart.v1.RevokeLayerShareLinkRequest */ type RevokeLayerShareLinkRequest = Message<"polychart.v1.RevokeLayerShareLinkRequest"> & { /** * Opaque share token to revoke. * * @generated from field: string token = 1; */ token: string; }; /** * Describes the message polychart.v1.RevokeLayerShareLinkRequest. * Use `create(RevokeLayerShareLinkRequestSchema)` to create a new message. */ declare const RevokeLayerShareLinkRequestSchema: GenMessage; /** * RevokeLayerShareLinkResponse is empty when the token was revoked. * * @generated from message polychart.v1.RevokeLayerShareLinkResponse */ type RevokeLayerShareLinkResponse = Message<"polychart.v1.RevokeLayerShareLinkResponse"> & {}; /** * Describes the message polychart.v1.RevokeLayerShareLinkResponse. * Use `create(RevokeLayerShareLinkResponseSchema)` to create a new message. */ declare const RevokeLayerShareLinkResponseSchema: GenMessage; /** * PublishedLayer contains discovery metadata for a listed layer. * * @generated from message polychart.v1.PublishedLayer */ type PublishedLayer = Message<"polychart.v1.PublishedLayer"> & { /** * Listed layer metadata. * * @generated from field: polychart.v1.Layer layer = 1; */ layer?: Layer | undefined; /** * Public display title. * * @generated from field: string title = 2; */ title: string; /** * Public description shown with the layer. * * @generated from field: string description = 3; */ description: string; /** * Public tags used for grouping or filtering. * * @generated from field: repeated string tags = 4; */ tags: string[]; /** * Publication time in milliseconds since epoch (UTC). * * @generated from field: fixed64 published_at_ms = 5; */ publishedAtMs: bigint; }; /** * Describes the message polychart.v1.PublishedLayer. * Use `create(PublishedLayerSchema)` to create a new message. */ declare const PublishedLayerSchema: GenMessage; /** * ListOwnerPublishedLayersRequest lists discoverable layers for one owner. * * @generated from message polychart.v1.ListOwnerPublishedLayersRequest */ type ListOwnerPublishedLayersRequest = Message<"polychart.v1.ListOwnerPublishedLayersRequest"> & { /** * Owner account whose published layers should be listed. * * @generated from field: fixed64 owner_id = 1; */ ownerId: bigint; /** * Optional market filter. * * @generated from field: optional uint32 engine_symbol_id = 2; */ engineSymbolId?: number | undefined; /** * Maximum number of layers to return. Defaults to 100 when omitted; maximum * is 500. * * @generated from field: uint32 limit = 3; */ limit: number; /** * Opaque keyset cursor from a previous response. The cursor is exclusive and * bound to owner, market filter, and newest-published sort order. * * @generated from field: string page_token = 4; */ pageToken: string; }; /** * Describes the message polychart.v1.ListOwnerPublishedLayersRequest. * Use `create(ListOwnerPublishedLayersRequestSchema)` to create a new message. */ declare const ListOwnerPublishedLayersRequestSchema: GenMessage; /** * ListOwnerPublishedLayersResponse contains one page of discoverable layers. * * @generated from message polychart.v1.ListOwnerPublishedLayersResponse */ type ListOwnerPublishedLayersResponse = Message<"polychart.v1.ListOwnerPublishedLayersResponse"> & { /** * Published layers, returned newest-published first. * * @generated from field: repeated polychart.v1.PublishedLayer layers = 1; */ layers: PublishedLayer[]; /** * Opaque cursor for the next page. Empty when no more results exist. * * @generated from field: string next_page_token = 2; */ nextPageToken: string; }; /** * Describes the message polychart.v1.ListOwnerPublishedLayersResponse. * Use `create(ListOwnerPublishedLayersResponseSchema)` to create a new message. */ declare const ListOwnerPublishedLayersResponseSchema: GenMessage; /** * PublishLayerRequest lists a layer for discovery. Publishing implies PUBLIC view access. * * @generated from message polychart.v1.PublishLayerRequest */ type PublishLayerRequest = Message<"polychart.v1.PublishLayerRequest"> & { /** * Layer to publish. * * @generated from field: polychart.v1.LayerRef layer = 1; */ layer?: LayerRef | undefined; /** * Public display title. * * @generated from field: string title = 2; */ title: string; /** * Public description shown with the layer. * * @generated from field: string description = 3; */ description: string; /** * Public tags used for grouping or filtering. * * @generated from field: repeated string tags = 4; */ tags: string[]; }; /** * Describes the message polychart.v1.PublishLayerRequest. * Use `create(PublishLayerRequestSchema)` to create a new message. */ declare const PublishLayerRequestSchema: GenMessage; /** * PublishLayerResponse returns the published layer metadata. * * @generated from message polychart.v1.PublishLayerResponse */ type PublishLayerResponse = Message<"polychart.v1.PublishLayerResponse"> & { /** * Published layer metadata. * * @generated from field: polychart.v1.PublishedLayer layer = 1; */ layer?: PublishedLayer | undefined; }; /** * Describes the message polychart.v1.PublishLayerResponse. * Use `create(PublishLayerResponseSchema)` to create a new message. */ declare const PublishLayerResponseSchema: GenMessage; /** * UnpublishLayerRequest removes a layer from discovery listings. * * @generated from message polychart.v1.UnpublishLayerRequest */ type UnpublishLayerRequest = Message<"polychart.v1.UnpublishLayerRequest"> & { /** * Layer to remove from discovery. * * @generated from field: polychart.v1.LayerRef layer = 1; */ layer?: LayerRef | undefined; }; /** * Describes the message polychart.v1.UnpublishLayerRequest. * Use `create(UnpublishLayerRequestSchema)` to create a new message. */ declare const UnpublishLayerRequestSchema: GenMessage; /** * UnpublishLayerResponse is empty when the layer was removed from discovery. * * @generated from message polychart.v1.UnpublishLayerResponse */ type UnpublishLayerResponse = Message<"polychart.v1.UnpublishLayerResponse"> & {}; /** * Describes the message polychart.v1.UnpublishLayerResponse. * Use `create(UnpublishLayerResponseSchema)` to create a new message. */ declare const UnpublishLayerResponseSchema: GenMessage; /** * UpsertLayerRequest creates or updates a layer using optimistic concurrency. * * @generated from message polychart.v1.UpsertLayerRequest */ type UpsertLayerRequest = Message<"polychart.v1.UpsertLayerRequest"> & { /** * Layer payload to create or update. * * @generated from field: polychart.v1.Layer layer = 1; */ layer?: Layer | undefined; /** * Expected current layer revision; 0 creates a new layer. * * @generated from field: fixed64 expected_revision = 2; */ expectedRevision: bigint; }; /** * Describes the message polychart.v1.UpsertLayerRequest. * Use `create(UpsertLayerRequestSchema)` to create a new message. */ declare const UpsertLayerRequestSchema: GenMessage; /** * UpsertLayerResponse returns the committed layer. * * @generated from message polychart.v1.UpsertLayerResponse */ type UpsertLayerResponse = Message<"polychart.v1.UpsertLayerResponse"> & { /** * Layer after server-side commit handling. * * @generated from field: polychart.v1.Layer layer = 1; */ layer?: Layer | undefined; }; /** * Describes the message polychart.v1.UpsertLayerResponse. * Use `create(UpsertLayerResponseSchema)` to create a new message. */ declare const UpsertLayerResponseSchema: GenMessage; /** * DeleteLayerRequest soft-deletes a layer and its drawings using optimistic concurrency. * * @generated from message polychart.v1.DeleteLayerRequest */ type DeleteLayerRequest = Message<"polychart.v1.DeleteLayerRequest"> & { /** * Layer to delete. * * @generated from field: polychart.v1.LayerRef layer = 1; */ layer?: LayerRef | undefined; /** * Expected current layer revision. * * @generated from field: fixed64 expected_revision = 2; */ expectedRevision: bigint; }; /** * Describes the message polychart.v1.DeleteLayerRequest. * Use `create(DeleteLayerRequestSchema)` to create a new message. */ declare const DeleteLayerRequestSchema: GenMessage; /** * DeleteLayerResponse returns the final layer revision after deletion. * * @generated from message polychart.v1.DeleteLayerResponse */ type DeleteLayerResponse = Message<"polychart.v1.DeleteLayerResponse"> & { /** * Final layer revision after delete. * * @generated from field: fixed64 layer_revision = 1; */ layerRevision: bigint; }; /** * Describes the message polychart.v1.DeleteLayerResponse. * Use `create(DeleteLayerResponseSchema)` to create a new message. */ declare const DeleteLayerResponseSchema: GenMessage; /** * UpsertDrawingRequest creates or updates one drawing using the parent layer revision. * * @generated from message polychart.v1.UpsertDrawingRequest */ type UpsertDrawingRequest = Message<"polychart.v1.UpsertDrawingRequest"> & { /** * Drawing payload to create or update. * * @generated from field: polychart.v1.Drawing drawing = 1; */ drawing?: Drawing | undefined; /** * Expected current revision of the parent layer. * * @generated from field: fixed64 expected_layer_revision = 2; */ expectedLayerRevision: bigint; }; /** * Describes the message polychart.v1.UpsertDrawingRequest. * Use `create(UpsertDrawingRequestSchema)` to create a new message. */ declare const UpsertDrawingRequestSchema: GenMessage; /** * UpsertDrawingResponse returns the committed drawing and new parent layer revision. * * @generated from message polychart.v1.UpsertDrawingResponse */ type UpsertDrawingResponse = Message<"polychart.v1.UpsertDrawingResponse"> & { /** * Drawing after server-side commit handling. * * @generated from field: polychart.v1.Drawing drawing = 1; */ drawing?: Drawing | undefined; /** * New parent layer revision after mutation. * * @generated from field: fixed64 layer_revision = 2; */ layerRevision: bigint; }; /** * Describes the message polychart.v1.UpsertDrawingResponse. * Use `create(UpsertDrawingResponseSchema)` to create a new message. */ declare const UpsertDrawingResponseSchema: GenMessage; /** * DeleteDrawingRequest soft-deletes one drawing using the parent layer revision. * * @generated from message polychart.v1.DeleteDrawingRequest */ type DeleteDrawingRequest = Message<"polychart.v1.DeleteDrawingRequest"> & { /** * Drawing to delete. * * @generated from field: polychart.v1.DrawingRef drawing = 1; */ drawing?: DrawingRef | undefined; /** * Parent layer that contains the drawing. * * @generated from field: polychart.v1.LayerRef layer = 2; */ layer?: LayerRef | undefined; /** * Expected current revision of the parent layer. * * @generated from field: fixed64 expected_layer_revision = 3; */ expectedLayerRevision: bigint; }; /** * Describes the message polychart.v1.DeleteDrawingRequest. * Use `create(DeleteDrawingRequestSchema)` to create a new message. */ declare const DeleteDrawingRequestSchema: GenMessage; /** * DeleteDrawingResponse returns the new parent layer revision. * * @generated from message polychart.v1.DeleteDrawingResponse */ type DeleteDrawingResponse = Message<"polychart.v1.DeleteDrawingResponse"> & { /** * New parent layer revision after deletion. * * @generated from field: fixed64 layer_revision = 1; */ layerRevision: bigint; }; /** * Describes the message polychart.v1.DeleteDrawingResponse. * Use `create(DeleteDrawingResponseSchema)` to create a new message. */ declare const DeleteDrawingResponseSchema: GenMessage; /** * SetLayerSubscriptionsRequest replaces the caller's layer subscriptions for one market. * * @generated from message polychart.v1.SetLayerSubscriptionsRequest */ type SetLayerSubscriptionsRequest = Message<"polychart.v1.SetLayerSubscriptionsRequest"> & { /** * Engine symbol identifier for the market whose subscriptions should be replaced. * * @generated from field: uint32 engine_symbol_id = 1; */ engineSymbolId: number; /** * Full replace for (viewer_id, engine_symbol_id). * Server replaces all existing rows for the market with this list. * * @generated from field: repeated polychart.v1.LayerSubscription subscriptions = 2; */ subscriptions: LayerSubscription[]; }; /** * Describes the message polychart.v1.SetLayerSubscriptionsRequest. * Use `create(SetLayerSubscriptionsRequestSchema)` to create a new message. */ declare const SetLayerSubscriptionsRequestSchema: GenMessage; /** * SetLayerSubscriptionsResponse is empty when subscriptions were saved. * * @generated from message polychart.v1.SetLayerSubscriptionsResponse */ type SetLayerSubscriptionsResponse = Message<"polychart.v1.SetLayerSubscriptionsResponse"> & {}; /** * Describes the message polychart.v1.SetLayerSubscriptionsResponse. * Use `create(SetLayerSubscriptionsResponseSchema)` to create a new message. */ declare const SetLayerSubscriptionsResponseSchema: GenMessage; /** * PolychartService persists chart drawing layers and manages sharing. * * @generated from service polychart.v1.PolychartService */ declare const PolychartService: GenService<{ /** * GetMarketLayers returns the caller's subscribed layers and drawings for a market. * * @generated from rpc polychart.v1.PolychartService.GetMarketLayers */ getMarketLayers: { methodKind: "unary"; input: typeof GetMarketLayersRequestSchema; output: typeof GetMarketLayersResponseSchema; }; /** * ListInboxMarketLayers lists layers explicitly shared to the viewer (metadata only). * * @generated from rpc polychart.v1.PolychartService.ListInboxMarketLayers */ listInboxMarketLayers: { methodKind: "unary"; input: typeof ListInboxMarketLayersRequestSchema; output: typeof ListInboxMarketLayersResponseSchema; }; /** * GetLayerSnapshot returns a layer and all drawings in it. * * @generated from rpc polychart.v1.PolychartService.GetLayerSnapshot */ getLayerSnapshot: { methodKind: "unary"; input: typeof GetLayerSnapshotRequestSchema; output: typeof GetLayerSnapshotResponseSchema; }; /** * GetLayerSubscribeTokens returns realtime subscribe tokens for layer channels (batch). * * @generated from rpc polychart.v1.PolychartService.GetLayerSubscribeTokens */ getLayerSubscribeTokens: { methodKind: "unary"; input: typeof GetLayerSubscribeTokensRequestSchema; output: typeof GetLayerSubscribeTokensResponseSchema; }; /** * ResolveLayerShareToken resolves an unauthenticated share token to a layer snapshot. * * @generated from rpc polychart.v1.PolychartService.ResolveLayerShareToken */ resolveLayerShareToken: { methodKind: "unary"; input: typeof ResolveLayerShareTokenRequestSchema; output: typeof ResolveLayerShareTokenResponseSchema; }; /** * CreateLayerShareLink mints a share token for a layer (owner-only). * * @generated from rpc polychart.v1.PolychartService.CreateLayerShareLink */ createLayerShareLink: { methodKind: "unary"; input: typeof CreateLayerShareLinkRequestSchema; output: typeof CreateLayerShareLinkResponseSchema; }; /** * RevokeLayerShareLink revokes a previously minted share token (owner-only). * * @generated from rpc polychart.v1.PolychartService.RevokeLayerShareLink */ revokeLayerShareLink: { methodKind: "unary"; input: typeof RevokeLayerShareLinkRequestSchema; output: typeof RevokeLayerShareLinkResponseSchema; }; /** * ListOwnerPublishedLayers lists listed/published layers for an owner (profile/gallery surfaces). * * @generated from rpc polychart.v1.PolychartService.ListOwnerPublishedLayers */ listOwnerPublishedLayers: { methodKind: "unary"; input: typeof ListOwnerPublishedLayersRequestSchema; output: typeof ListOwnerPublishedLayersResponseSchema; }; /** * PublishLayer publishes a layer for discovery (owner-only). * * @generated from rpc polychart.v1.PolychartService.PublishLayer */ publishLayer: { methodKind: "unary"; input: typeof PublishLayerRequestSchema; output: typeof PublishLayerResponseSchema; }; /** * UnpublishLayer removes a layer from discovery (owner-only). * * @generated from rpc polychart.v1.PolychartService.UnpublishLayer */ unpublishLayer: { methodKind: "unary"; input: typeof UnpublishLayerRequestSchema; output: typeof UnpublishLayerResponseSchema; }; /** * UpsertLayer creates or updates a layer (owner-only). * * @generated from rpc polychart.v1.PolychartService.UpsertLayer */ upsertLayer: { methodKind: "unary"; input: typeof UpsertLayerRequestSchema; output: typeof UpsertLayerResponseSchema; }; /** * DeleteLayer deletes a layer and all drawings in it (owner-only). * * @generated from rpc polychart.v1.PolychartService.DeleteLayer */ deleteLayer: { methodKind: "unary"; input: typeof DeleteLayerRequestSchema; output: typeof DeleteLayerResponseSchema; }; /** * UpsertDrawing creates or updates a drawing (owner-only). * * @generated from rpc polychart.v1.PolychartService.UpsertDrawing */ upsertDrawing: { methodKind: "unary"; input: typeof UpsertDrawingRequestSchema; output: typeof UpsertDrawingResponseSchema; }; /** * DeleteDrawing deletes a drawing (owner-only). * * @generated from rpc polychart.v1.PolychartService.DeleteDrawing */ deleteDrawing: { methodKind: "unary"; input: typeof DeleteDrawingRequestSchema; output: typeof DeleteDrawingResponseSchema; }; /** * SetLayerSubscriptions replaces the viewer's subscriptions for a market. * * @generated from rpc polychart.v1.PolychartService.SetLayerSubscriptions */ setLayerSubscriptions: { methodKind: "unary"; input: typeof SetLayerSubscriptionsRequestSchema; output: typeof SetLayerSubscriptionsResponseSchema; }; }>; //#endregion export { CreateLayerShareLinkRequest, CreateLayerShareLinkRequestSchema, CreateLayerShareLinkResponse, CreateLayerShareLinkResponseSchema, DeleteDrawingRequest, DeleteDrawingRequestSchema, DeleteDrawingResponse, DeleteDrawingResponseSchema, DeleteLayerRequest, DeleteLayerRequestSchema, DeleteLayerResponse, DeleteLayerResponseSchema, Drawing, DrawingRef, DrawingRefSchema, DrawingSchema, GetLayerSnapshotRequest, GetLayerSnapshotRequestSchema, GetLayerSnapshotResponse, GetLayerSnapshotResponseSchema, GetLayerSubscribeTokensRequest, GetLayerSubscribeTokensRequestSchema, GetLayerSubscribeTokensResponse, GetLayerSubscribeTokensResponseSchema, GetMarketLayersRequest, GetMarketLayersRequestSchema, GetMarketLayersResponse, GetMarketLayersResponseSchema, Layer, LayerRef, LayerRefSchema, LayerSchema, LayerSubscribeToken, LayerSubscribeTokenSchema, LayerSubscription, LayerSubscriptionSchema, ListInboxMarketLayersRequest, ListInboxMarketLayersRequestSchema, ListInboxMarketLayersResponse, ListInboxMarketLayersResponseSchema, ListOwnerPublishedLayersRequest, ListOwnerPublishedLayersRequestSchema, ListOwnerPublishedLayersResponse, ListOwnerPublishedLayersResponseSchema, PolychartService, PublishLayerRequest, PublishLayerRequestSchema, PublishLayerResponse, PublishLayerResponseSchema, PublishedLayer, PublishedLayerSchema, ResolveLayerShareTokenRequest, ResolveLayerShareTokenRequestSchema, ResolveLayerShareTokenResponse, ResolveLayerShareTokenResponseSchema, RevokeLayerShareLinkRequest, RevokeLayerShareLinkRequestSchema, RevokeLayerShareLinkResponse, RevokeLayerShareLinkResponseSchema, SetLayerSubscriptionsRequest, SetLayerSubscriptionsRequestSchema, SetLayerSubscriptionsResponse, SetLayerSubscriptionsResponseSchema, UnpublishLayerRequest, UnpublishLayerRequestSchema, UnpublishLayerResponse, UnpublishLayerResponseSchema, UpsertDrawingRequest, UpsertDrawingRequestSchema, UpsertDrawingResponse, UpsertDrawingResponseSchema, UpsertLayerRequest, UpsertLayerRequestSchema, UpsertLayerResponse, UpsertLayerResponseSchema, file_polychart_v1_polychart, polychart_pb_d_exports }; //# sourceMappingURL=polychart_pb.d.ts.map