/// /** * Generated by the protoc-gen-ts. DO NOT EDIT! * compiler version: 3.19.1 * source: function.proto * git: https://github.com/thesayyn/protoc-gen-ts */ import * as dependency_1 from "./function_types"; import * as pb_1 from "google-protobuf"; import * as grpc_1 from "@grpc/grpc-js"; export declare namespace function_client { export class _PutFunctionRequest extends pb_1.Message { #private; constructor(data?: any[] | ({ cache_name?: string; name?: string; description?: string; environment?: Map; } & (({ inline?: Uint8Array; wasm_id?: never; } | { inline?: never; wasm_id?: dependency_1.function_types._WasmId; }) | ({ metrics_config?: dependency_1.function_types._FunctionMetricsConfigChange; })))); get cache_name(): string; set cache_name(value: string); get name(): string; set name(value: string); get description(): string; set description(value: string); get environment(): Map; set environment(value: Map); get metrics_config(): dependency_1.function_types._FunctionMetricsConfigChange; set metrics_config(value: dependency_1.function_types._FunctionMetricsConfigChange); get has_metrics_config(): boolean; get inline(): Uint8Array; set inline(value: Uint8Array); get has_inline(): boolean; get wasm_id(): dependency_1.function_types._WasmId; set wasm_id(value: dependency_1.function_types._WasmId); get has_wasm_id(): boolean; get wasm_location(): "none" | "wasm_id" | "inline"; get _metrics_config(): "none" | "metrics_config"; static fromObject(data: { cache_name?: string; name?: string; description?: string; environment?: { [key: string]: ReturnType; }; metrics_config?: ReturnType; inline?: Uint8Array; wasm_id?: ReturnType; }): _PutFunctionRequest; toObject(): { cache_name?: string; name?: string; description?: string; environment?: { [key: string]: { literal?: string; }; }; metrics_config?: ReturnType; inline?: Uint8Array; wasm_id?: ReturnType; }; serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; static deserialize(bytes: Uint8Array | pb_1.BinaryReader): _PutFunctionRequest; serializeBinary(): Uint8Array; static deserializeBinary(bytes: Uint8Array): _PutFunctionRequest; } export class _PutFunctionResponse extends pb_1.Message { #private; constructor(data?: any[] | { function?: dependency_1.function_types._Function; }); get function(): dependency_1.function_types._Function; set function(value: dependency_1.function_types._Function); get has_function(): boolean; static fromObject(data: { function?: ReturnType; }): _PutFunctionResponse; toObject(): { function?: ReturnType; }; serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; static deserialize(bytes: Uint8Array | pb_1.BinaryReader): _PutFunctionResponse; serializeBinary(): Uint8Array; static deserializeBinary(bytes: Uint8Array): _PutFunctionResponse; } export class _PutFunctionConfigRequest extends pb_1.Message { #private; constructor(data?: any[] | ({} & (({ function_key?: dependency_1.function_types._FunctionKey; function_id?: never; } | { function_key?: never; function_id?: string; }) | ({ new_version?: dependency_1.function_types._CurrentFunctionVersion; }) | ({ metrics_config?: dependency_1.function_types._FunctionMetricsConfigChange; })))); get function_key(): dependency_1.function_types._FunctionKey; set function_key(value: dependency_1.function_types._FunctionKey); get has_function_key(): boolean; get function_id(): string; set function_id(value: string); get has_function_id(): boolean; get new_version(): dependency_1.function_types._CurrentFunctionVersion; set new_version(value: dependency_1.function_types._CurrentFunctionVersion); get has_new_version(): boolean; get metrics_config(): dependency_1.function_types._FunctionMetricsConfigChange; set metrics_config(value: dependency_1.function_types._FunctionMetricsConfigChange); get has_metrics_config(): boolean; get function_specifier(): "none" | "function_id" | "function_key"; get _new_version(): "none" | "new_version"; get _metrics_config(): "none" | "metrics_config"; static fromObject(data: { function_key?: ReturnType; function_id?: string; new_version?: ReturnType; metrics_config?: ReturnType; }): _PutFunctionConfigRequest; toObject(): { function_key?: ReturnType; function_id?: string; new_version?: ReturnType; metrics_config?: ReturnType; }; serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; static deserialize(bytes: Uint8Array | pb_1.BinaryReader): _PutFunctionConfigRequest; serializeBinary(): Uint8Array; static deserializeBinary(bytes: Uint8Array): _PutFunctionConfigRequest; } export class _PutFunctionConfigResponse extends pb_1.Message { #private; constructor(data?: any[] | { function?: dependency_1.function_types._Function; }); get function(): dependency_1.function_types._Function; set function(value: dependency_1.function_types._Function); get has_function(): boolean; static fromObject(data: { function?: ReturnType; }): _PutFunctionConfigResponse; toObject(): { function?: ReturnType; }; serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; static deserialize(bytes: Uint8Array | pb_1.BinaryReader): _PutFunctionConfigResponse; serializeBinary(): Uint8Array; static deserializeBinary(bytes: Uint8Array): _PutFunctionConfigResponse; } export class _PutWasmRequest extends pb_1.Message { #private; constructor(data?: any[] | ({ name?: string; description?: string; } & (({ inline?: Uint8Array; metadata_only?: never; } | { inline?: never; metadata_only?: _PutWasmRequest._MetadataOnly; })))); get name(): string; set name(value: string); get description(): string; set description(value: string); get inline(): Uint8Array; set inline(value: Uint8Array); get has_inline(): boolean; get metadata_only(): _PutWasmRequest._MetadataOnly; set metadata_only(value: _PutWasmRequest._MetadataOnly); get has_metadata_only(): boolean; get wasm_put_kind(): "none" | "inline" | "metadata_only"; static fromObject(data: { name?: string; description?: string; inline?: Uint8Array; metadata_only?: ReturnType; }): _PutWasmRequest; toObject(): { name?: string; description?: string; inline?: Uint8Array; metadata_only?: ReturnType; }; serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; static deserialize(bytes: Uint8Array | pb_1.BinaryReader): _PutWasmRequest; serializeBinary(): Uint8Array; static deserializeBinary(bytes: Uint8Array): _PutWasmRequest; } export namespace _PutWasmRequest { class _MetadataOnly extends pb_1.Message { #private; constructor(data?: any[] | {}); static fromObject(data: {}): _MetadataOnly; toObject(): {}; serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; static deserialize(bytes: Uint8Array | pb_1.BinaryReader): _MetadataOnly; serializeBinary(): Uint8Array; static deserializeBinary(bytes: Uint8Array): _MetadataOnly; } } export class _PutWasmResponse extends pb_1.Message { #private; constructor(data?: any[] | { wasm?: dependency_1.function_types._Wasm; }); get wasm(): dependency_1.function_types._Wasm; set wasm(value: dependency_1.function_types._Wasm); get has_wasm(): boolean; static fromObject(data: { wasm?: ReturnType; }): _PutWasmResponse; toObject(): { wasm?: ReturnType; }; serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; static deserialize(bytes: Uint8Array | pb_1.BinaryReader): _PutWasmResponse; serializeBinary(): Uint8Array; static deserializeBinary(bytes: Uint8Array): _PutWasmResponse; } export class _ListWasmsRequest extends pb_1.Message { #private; constructor(data?: any[] | {}); static fromObject(data: {}): _ListWasmsRequest; toObject(): {}; serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; static deserialize(bytes: Uint8Array | pb_1.BinaryReader): _ListWasmsRequest; serializeBinary(): Uint8Array; static deserializeBinary(bytes: Uint8Array): _ListWasmsRequest; } export class _ListFunctionsRequest extends pb_1.Message { #private; constructor(data?: any[] | { cache_name?: string; }); get cache_name(): string; set cache_name(value: string); static fromObject(data: { cache_name?: string; }): _ListFunctionsRequest; toObject(): { cache_name?: string; }; serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; static deserialize(bytes: Uint8Array | pb_1.BinaryReader): _ListFunctionsRequest; serializeBinary(): Uint8Array; static deserializeBinary(bytes: Uint8Array): _ListFunctionsRequest; } export class _ListFunctionVersionsRequest extends pb_1.Message { #private; constructor(data?: any[] | { function_id?: string; }); get function_id(): string; set function_id(value: string); static fromObject(data: { function_id?: string; }): _ListFunctionVersionsRequest; toObject(): { function_id?: string; }; serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; static deserialize(bytes: Uint8Array | pb_1.BinaryReader): _ListFunctionVersionsRequest; serializeBinary(): Uint8Array; static deserializeBinary(bytes: Uint8Array): _ListFunctionVersionsRequest; } export class _DeleteFunctionRequest extends pb_1.Message { #private; constructor(data?: any[] | { cache_name?: string; name?: string; }); get cache_name(): string; set cache_name(value: string); get name(): string; set name(value: string); static fromObject(data: { cache_name?: string; name?: string; }): _DeleteFunctionRequest; toObject(): { cache_name?: string; name?: string; }; serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; static deserialize(bytes: Uint8Array | pb_1.BinaryReader): _DeleteFunctionRequest; serializeBinary(): Uint8Array; static deserializeBinary(bytes: Uint8Array): _DeleteFunctionRequest; } export class _DeleteFunctionResponse extends pb_1.Message { #private; constructor(data?: any[] | {}); static fromObject(data: {}): _DeleteFunctionResponse; toObject(): {}; serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; static deserialize(bytes: Uint8Array | pb_1.BinaryReader): _DeleteFunctionResponse; serializeBinary(): Uint8Array; static deserializeBinary(bytes: Uint8Array): _DeleteFunctionResponse; } export class _DeleteWasmRequest extends pb_1.Message { #private; constructor(data?: any[] | { name?: string; }); get name(): string; set name(value: string); static fromObject(data: { name?: string; }): _DeleteWasmRequest; toObject(): { name?: string; }; serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; static deserialize(bytes: Uint8Array | pb_1.BinaryReader): _DeleteWasmRequest; serializeBinary(): Uint8Array; static deserializeBinary(bytes: Uint8Array): _DeleteWasmRequest; } export class _DeleteWasmResponse extends pb_1.Message { #private; constructor(data?: any[] | {}); static fromObject(data: {}): _DeleteWasmResponse; toObject(): {}; serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; static deserialize(bytes: Uint8Array | pb_1.BinaryReader): _DeleteWasmResponse; serializeBinary(): Uint8Array; static deserializeBinary(bytes: Uint8Array): _DeleteWasmResponse; } export class _InvokeWebFunctionRequest extends pb_1.Message { #private; constructor(data?: any[] | { cache_name?: string; function_name?: string; request_headers?: Map; request_body?: Uint8Array; query_parameters?: Map; }); get cache_name(): string; set cache_name(value: string); get function_name(): string; set function_name(value: string); get request_headers(): Map; set request_headers(value: Map); get request_body(): Uint8Array; set request_body(value: Uint8Array); get query_parameters(): Map; set query_parameters(value: Map); static fromObject(data: { cache_name?: string; function_name?: string; request_headers?: { [key: string]: string; }; request_body?: Uint8Array; query_parameters?: { [key: string]: string; }; }): _InvokeWebFunctionRequest; toObject(): { cache_name?: string; function_name?: string; request_headers?: { [key: string]: string; }; request_body?: Uint8Array; query_parameters?: { [key: string]: string; }; }; serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; static deserialize(bytes: Uint8Array | pb_1.BinaryReader): _InvokeWebFunctionRequest; serializeBinary(): Uint8Array; static deserializeBinary(bytes: Uint8Array): _InvokeWebFunctionRequest; } export class _InvokeWebFunctionResponse extends pb_1.Message { #private; constructor(data?: any[] | { status?: number; response_headers?: Map; response_body?: Uint8Array; }); get status(): number; set status(value: number); get response_headers(): Map; set response_headers(value: Map); get response_body(): Uint8Array; set response_body(value: Uint8Array); static fromObject(data: { status?: number; response_headers?: { [key: string]: string; }; response_body?: Uint8Array; }): _InvokeWebFunctionResponse; toObject(): { status?: number; response_headers?: { [key: string]: string; }; response_body?: Uint8Array; }; serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; static deserialize(bytes: Uint8Array | pb_1.BinaryReader): _InvokeWebFunctionResponse; serializeBinary(): Uint8Array; static deserializeBinary(bytes: Uint8Array): _InvokeWebFunctionResponse; } interface GrpcUnaryServiceInterface { (message: P, metadata: grpc_1.Metadata, options: grpc_1.CallOptions, callback: grpc_1.requestCallback): grpc_1.ClientUnaryCall; (message: P, metadata: grpc_1.Metadata, callback: grpc_1.requestCallback): grpc_1.ClientUnaryCall; (message: P, options: grpc_1.CallOptions, callback: grpc_1.requestCallback): grpc_1.ClientUnaryCall; (message: P, callback: grpc_1.requestCallback): grpc_1.ClientUnaryCall; } interface GrpcStreamServiceInterface { (message: P, metadata: grpc_1.Metadata, options?: grpc_1.CallOptions): grpc_1.ClientReadableStream; (message: P, options?: grpc_1.CallOptions): grpc_1.ClientReadableStream; } export abstract class UnimplementedFunctionRegistryService { static definition: { PutFunction: { path: string; requestStream: boolean; responseStream: boolean; requestSerialize: (message: _PutFunctionRequest) => Buffer; requestDeserialize: (bytes: Buffer) => _PutFunctionRequest; responseSerialize: (message: _PutFunctionResponse) => Buffer; responseDeserialize: (bytes: Buffer) => _PutFunctionResponse; }; PutFunctionConfig: { path: string; requestStream: boolean; responseStream: boolean; requestSerialize: (message: _PutFunctionConfigRequest) => Buffer; requestDeserialize: (bytes: Buffer) => _PutFunctionConfigRequest; responseSerialize: (message: _PutFunctionConfigResponse) => Buffer; responseDeserialize: (bytes: Buffer) => _PutFunctionConfigResponse; }; PutWasm: { path: string; requestStream: boolean; responseStream: boolean; requestSerialize: (message: _PutWasmRequest) => Buffer; requestDeserialize: (bytes: Buffer) => _PutWasmRequest; responseSerialize: (message: _PutWasmResponse) => Buffer; responseDeserialize: (bytes: Buffer) => _PutWasmResponse; }; ListFunctions: { path: string; requestStream: boolean; responseStream: boolean; requestSerialize: (message: _ListFunctionsRequest) => Buffer; requestDeserialize: (bytes: Buffer) => _ListFunctionsRequest; responseSerialize: (message: dependency_1.function_types._Function) => Buffer; responseDeserialize: (bytes: Buffer) => dependency_1.function_types._Function; }; ListFunctionVersions: { path: string; requestStream: boolean; responseStream: boolean; requestSerialize: (message: _ListFunctionVersionsRequest) => Buffer; requestDeserialize: (bytes: Buffer) => _ListFunctionVersionsRequest; responseSerialize: (message: dependency_1.function_types._FunctionVersion) => Buffer; responseDeserialize: (bytes: Buffer) => dependency_1.function_types._FunctionVersion; }; ListWasms: { path: string; requestStream: boolean; responseStream: boolean; requestSerialize: (message: _ListWasmsRequest) => Buffer; requestDeserialize: (bytes: Buffer) => _ListWasmsRequest; responseSerialize: (message: dependency_1.function_types._Wasm) => Buffer; responseDeserialize: (bytes: Buffer) => dependency_1.function_types._Wasm; }; DeleteFunction: { path: string; requestStream: boolean; responseStream: boolean; requestSerialize: (message: _DeleteFunctionRequest) => Buffer; requestDeserialize: (bytes: Buffer) => _DeleteFunctionRequest; responseSerialize: (message: _DeleteFunctionResponse) => Buffer; responseDeserialize: (bytes: Buffer) => _DeleteFunctionResponse; }; DeleteWasm: { path: string; requestStream: boolean; responseStream: boolean; requestSerialize: (message: _DeleteWasmRequest) => Buffer; requestDeserialize: (bytes: Buffer) => _DeleteWasmRequest; responseSerialize: (message: _DeleteWasmResponse) => Buffer; responseDeserialize: (bytes: Buffer) => _DeleteWasmResponse; }; }; [method: string]: grpc_1.UntypedHandleCall; abstract PutFunction(call: grpc_1.ServerUnaryCall<_PutFunctionRequest, _PutFunctionResponse>, callback: grpc_1.sendUnaryData<_PutFunctionResponse>): void; abstract PutFunctionConfig(call: grpc_1.ServerUnaryCall<_PutFunctionConfigRequest, _PutFunctionConfigResponse>, callback: grpc_1.sendUnaryData<_PutFunctionConfigResponse>): void; abstract PutWasm(call: grpc_1.ServerUnaryCall<_PutWasmRequest, _PutWasmResponse>, callback: grpc_1.sendUnaryData<_PutWasmResponse>): void; abstract ListFunctions(call: grpc_1.ServerWritableStream<_ListFunctionsRequest, dependency_1.function_types._Function>): void; abstract ListFunctionVersions(call: grpc_1.ServerWritableStream<_ListFunctionVersionsRequest, dependency_1.function_types._FunctionVersion>): void; abstract ListWasms(call: grpc_1.ServerWritableStream<_ListWasmsRequest, dependency_1.function_types._Wasm>): void; abstract DeleteFunction(call: grpc_1.ServerUnaryCall<_DeleteFunctionRequest, _DeleteFunctionResponse>, callback: grpc_1.sendUnaryData<_DeleteFunctionResponse>): void; abstract DeleteWasm(call: grpc_1.ServerUnaryCall<_DeleteWasmRequest, _DeleteWasmResponse>, callback: grpc_1.sendUnaryData<_DeleteWasmResponse>): void; } const FunctionRegistryClient_base: grpc_1.ServiceClientConstructor; export class FunctionRegistryClient extends FunctionRegistryClient_base { constructor(address: string, credentials: grpc_1.ChannelCredentials, options?: Partial); PutFunction: GrpcUnaryServiceInterface<_PutFunctionRequest, _PutFunctionResponse>; PutFunctionConfig: GrpcUnaryServiceInterface<_PutFunctionConfigRequest, _PutFunctionConfigResponse>; PutWasm: GrpcUnaryServiceInterface<_PutWasmRequest, _PutWasmResponse>; ListFunctions: GrpcStreamServiceInterface<_ListFunctionsRequest, dependency_1.function_types._Function>; ListFunctionVersions: GrpcStreamServiceInterface<_ListFunctionVersionsRequest, dependency_1.function_types._FunctionVersion>; ListWasms: GrpcStreamServiceInterface<_ListWasmsRequest, dependency_1.function_types._Wasm>; DeleteFunction: GrpcUnaryServiceInterface<_DeleteFunctionRequest, _DeleteFunctionResponse>; DeleteWasm: GrpcUnaryServiceInterface<_DeleteWasmRequest, _DeleteWasmResponse>; } export abstract class UnimplementedFunctionHostService { static definition: { InvokeWebFunction: { path: string; requestStream: boolean; responseStream: boolean; requestSerialize: (message: _InvokeWebFunctionRequest) => Buffer; requestDeserialize: (bytes: Buffer) => _InvokeWebFunctionRequest; responseSerialize: (message: _InvokeWebFunctionResponse) => Buffer; responseDeserialize: (bytes: Buffer) => _InvokeWebFunctionResponse; }; }; [method: string]: grpc_1.UntypedHandleCall; abstract InvokeWebFunction(call: grpc_1.ServerUnaryCall<_InvokeWebFunctionRequest, _InvokeWebFunctionResponse>, callback: grpc_1.sendUnaryData<_InvokeWebFunctionResponse>): void; } const FunctionHostClient_base: grpc_1.ServiceClientConstructor; export class FunctionHostClient extends FunctionHostClient_base { constructor(address: string, credentials: grpc_1.ChannelCredentials, options?: Partial); InvokeWebFunction: GrpcUnaryServiceInterface<_InvokeWebFunctionRequest, _InvokeWebFunctionResponse>; } export {}; }