UNPKG

@wundergraph/cosmo-connect

Version:

TypeScript Connect client for WunderGraph Cosmo

1,190 lines (1,189 loc) 78.7 kB
import type { BinaryReadOptions, FieldList, JsonReadOptions, JsonValue, PartialMessage, PlainMessage } from "@bufbuild/protobuf"; import { Message, proto3 } from "@bufbuild/protobuf"; import { EnumStatusCode, GraphQLSubscriptionProtocol, GraphQLWebsocketSubprotocol } from "../../common/common_pb.js"; /** * @generated from enum wg.cosmo.node.v1.ArgumentRenderConfiguration */ export declare enum ArgumentRenderConfiguration { /** * @generated from enum value: RENDER_ARGUMENT_DEFAULT = 0; */ RENDER_ARGUMENT_DEFAULT = 0, /** * @generated from enum value: RENDER_ARGUMENT_AS_GRAPHQL_VALUE = 1; */ RENDER_ARGUMENT_AS_GRAPHQL_VALUE = 1, /** * @generated from enum value: RENDER_ARGUMENT_AS_ARRAY_CSV = 2; */ RENDER_ARGUMENT_AS_ARRAY_CSV = 2 } /** * @generated from enum wg.cosmo.node.v1.ArgumentSource */ export declare enum ArgumentSource { /** * @generated from enum value: OBJECT_FIELD = 0; */ OBJECT_FIELD = 0, /** * @generated from enum value: FIELD_ARGUMENT = 1; */ FIELD_ARGUMENT = 1 } /** * @generated from enum wg.cosmo.node.v1.DataSourceKind */ export declare enum DataSourceKind { /** * @generated from enum value: STATIC = 0; */ STATIC = 0, /** * @generated from enum value: GRAPHQL = 1; */ GRAPHQL = 1, /** * @generated from enum value: PUBSUB = 2; */ PUBSUB = 2 } /** * Defines the type of GraphQL operation * * @generated from enum wg.cosmo.node.v1.OperationType */ export declare enum OperationType { /** * @generated from enum value: OPERATION_TYPE_UNSPECIFIED = 0; */ UNSPECIFIED = 0, /** * Query operation * * @generated from enum value: OPERATION_TYPE_QUERY = 1; */ QUERY = 1, /** * Mutation operation * * @generated from enum value: OPERATION_TYPE_MUTATION = 2; */ MUTATION = 2, /** * Subscription operation * * @generated from enum value: OPERATION_TYPE_SUBSCRIPTION = 3; */ SUBSCRIPTION = 3 } /** * @generated from enum wg.cosmo.node.v1.EventType */ export declare enum EventType { /** * @generated from enum value: PUBLISH = 0; */ PUBLISH = 0, /** * @generated from enum value: REQUEST = 1; */ REQUEST = 1, /** * @generated from enum value: SUBSCRIBE = 2; */ SUBSCRIBE = 2 } /** * @generated from enum wg.cosmo.node.v1.ConfigurationVariableKind */ export declare enum ConfigurationVariableKind { /** * @generated from enum value: STATIC_CONFIGURATION_VARIABLE = 0; */ STATIC_CONFIGURATION_VARIABLE = 0, /** * @generated from enum value: ENV_CONFIGURATION_VARIABLE = 1; */ ENV_CONFIGURATION_VARIABLE = 1, /** * @generated from enum value: PLACEHOLDER_CONFIGURATION_VARIABLE = 2; */ PLACEHOLDER_CONFIGURATION_VARIABLE = 2 } /** * @generated from enum wg.cosmo.node.v1.HTTPMethod */ export declare enum HTTPMethod { /** * @generated from enum value: GET = 0; */ GET = 0, /** * @generated from enum value: POST = 1; */ POST = 1, /** * @generated from enum value: PUT = 2; */ PUT = 2, /** * @generated from enum value: DELETE = 3; */ DELETE = 3, /** * @generated from enum value: OPTIONS = 4; */ OPTIONS = 4 } /** * @generated from message wg.cosmo.node.v1.Subgraph */ export declare class Subgraph extends Message<Subgraph> { /** * @generated from field: string id = 1; */ id: string; /** * @generated from field: string name = 2; */ name: string; /** * @generated from field: string routing_url = 3; */ routingUrl: string; constructor(data?: PartialMessage<Subgraph>); static readonly runtime: typeof proto3; static readonly typeName = "wg.cosmo.node.v1.Subgraph"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): Subgraph; static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): Subgraph; static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): Subgraph; static equals(a: Subgraph | PlainMessage<Subgraph> | undefined, b: Subgraph | PlainMessage<Subgraph> | undefined): boolean; } /** * @generated from message wg.cosmo.node.v1.FeatureFlagRouterExecutionConfigs */ export declare class FeatureFlagRouterExecutionConfigs extends Message<FeatureFlagRouterExecutionConfigs> { /** * @generated from field: map<string, wg.cosmo.node.v1.FeatureFlagRouterExecutionConfig> config_by_feature_flag_name = 1; */ configByFeatureFlagName: { [key: string]: FeatureFlagRouterExecutionConfig; }; constructor(data?: PartialMessage<FeatureFlagRouterExecutionConfigs>); static readonly runtime: typeof proto3; static readonly typeName = "wg.cosmo.node.v1.FeatureFlagRouterExecutionConfigs"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): FeatureFlagRouterExecutionConfigs; static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): FeatureFlagRouterExecutionConfigs; static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): FeatureFlagRouterExecutionConfigs; static equals(a: FeatureFlagRouterExecutionConfigs | PlainMessage<FeatureFlagRouterExecutionConfigs> | undefined, b: FeatureFlagRouterExecutionConfigs | PlainMessage<FeatureFlagRouterExecutionConfigs> | undefined): boolean; } /** * @generated from message wg.cosmo.node.v1.FeatureFlagRouterExecutionConfig */ export declare class FeatureFlagRouterExecutionConfig extends Message<FeatureFlagRouterExecutionConfig> { /** * @generated from field: wg.cosmo.node.v1.EngineConfiguration engine_config = 1; */ engineConfig?: EngineConfiguration; /** * @generated from field: string version = 2; */ version: string; /** * @generated from field: repeated wg.cosmo.node.v1.Subgraph subgraphs = 3; */ subgraphs: Subgraph[]; constructor(data?: PartialMessage<FeatureFlagRouterExecutionConfig>); static readonly runtime: typeof proto3; static readonly typeName = "wg.cosmo.node.v1.FeatureFlagRouterExecutionConfig"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): FeatureFlagRouterExecutionConfig; static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): FeatureFlagRouterExecutionConfig; static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): FeatureFlagRouterExecutionConfig; static equals(a: FeatureFlagRouterExecutionConfig | PlainMessage<FeatureFlagRouterExecutionConfig> | undefined, b: FeatureFlagRouterExecutionConfig | PlainMessage<FeatureFlagRouterExecutionConfig> | undefined): boolean; } /** * @generated from message wg.cosmo.node.v1.RouterConfig */ export declare class RouterConfig extends Message<RouterConfig> { /** * @generated from field: wg.cosmo.node.v1.EngineConfiguration engine_config = 1; */ engineConfig?: EngineConfiguration; /** * @generated from field: string version = 2; */ version: string; /** * @generated from field: repeated wg.cosmo.node.v1.Subgraph subgraphs = 3; */ subgraphs: Subgraph[]; /** * The map of feature flag router execution configs requires a wrapper to be non-breaking * * @generated from field: optional wg.cosmo.node.v1.FeatureFlagRouterExecutionConfigs feature_flag_configs = 4; */ featureFlagConfigs?: FeatureFlagRouterExecutionConfigs; /** * @generated from field: string compatibility_version = 5; */ compatibilityVersion: string; constructor(data?: PartialMessage<RouterConfig>); static readonly runtime: typeof proto3; static readonly typeName = "wg.cosmo.node.v1.RouterConfig"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): RouterConfig; static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): RouterConfig; static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): RouterConfig; static equals(a: RouterConfig | PlainMessage<RouterConfig> | undefined, b: RouterConfig | PlainMessage<RouterConfig> | undefined): boolean; } /** * @generated from message wg.cosmo.node.v1.Response */ export declare class Response extends Message<Response> { /** * @generated from field: wg.cosmo.common.EnumStatusCode code = 1; */ code: EnumStatusCode; /** * details is an optional field which can be used to provide more details about the error. * * @generated from field: optional string details = 2; */ details?: string; constructor(data?: PartialMessage<Response>); static readonly runtime: typeof proto3; static readonly typeName = "wg.cosmo.node.v1.Response"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): Response; static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): Response; static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): Response; static equals(a: Response | PlainMessage<Response> | undefined, b: Response | PlainMessage<Response> | undefined): boolean; } /** * @generated from message wg.cosmo.node.v1.ResponseStatus */ export declare class ResponseStatus extends Message<ResponseStatus> { /** * @generated from field: int32 code = 1; */ code: number; /** * @generated from field: string message = 2; */ message: string; constructor(data?: PartialMessage<ResponseStatus>); static readonly runtime: typeof proto3; static readonly typeName = "wg.cosmo.node.v1.ResponseStatus"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): ResponseStatus; static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): ResponseStatus; static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): ResponseStatus; static equals(a: ResponseStatus | PlainMessage<ResponseStatus> | undefined, b: ResponseStatus | PlainMessage<ResponseStatus> | undefined): boolean; } /** * @generated from message wg.cosmo.node.v1.RegistrationInfo */ export declare class RegistrationInfo extends Message<RegistrationInfo> { /** * @generated from field: wg.cosmo.node.v1.AccountLimits account_limits = 1; */ accountLimits?: AccountLimits; /** * @generated from field: string graph_public_key = 2; */ graphPublicKey: string; constructor(data?: PartialMessage<RegistrationInfo>); static readonly runtime: typeof proto3; static readonly typeName = "wg.cosmo.node.v1.RegistrationInfo"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): RegistrationInfo; static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): RegistrationInfo; static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): RegistrationInfo; static equals(a: RegistrationInfo | PlainMessage<RegistrationInfo> | undefined, b: RegistrationInfo | PlainMessage<RegistrationInfo> | undefined): boolean; } /** * @generated from message wg.cosmo.node.v1.AccountLimits */ export declare class AccountLimits extends Message<AccountLimits> { /** * The maximum sampling rate for traces. Must be between 0 and 1. * 0 means no traces will be sampled and 1 means all traces will be sampled. * * @generated from field: float trace_sampling_rate = 1; */ traceSamplingRate: number; constructor(data?: PartialMessage<AccountLimits>); static readonly runtime: typeof proto3; static readonly typeName = "wg.cosmo.node.v1.AccountLimits"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): AccountLimits; static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): AccountLimits; static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): AccountLimits; static equals(a: AccountLimits | PlainMessage<AccountLimits> | undefined, b: AccountLimits | PlainMessage<AccountLimits> | undefined): boolean; } /** * @generated from message wg.cosmo.node.v1.SelfRegisterRequest */ export declare class SelfRegisterRequest extends Message<SelfRegisterRequest> { constructor(data?: PartialMessage<SelfRegisterRequest>); static readonly runtime: typeof proto3; static readonly typeName = "wg.cosmo.node.v1.SelfRegisterRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): SelfRegisterRequest; static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): SelfRegisterRequest; static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): SelfRegisterRequest; static equals(a: SelfRegisterRequest | PlainMessage<SelfRegisterRequest> | undefined, b: SelfRegisterRequest | PlainMessage<SelfRegisterRequest> | undefined): boolean; } /** * @generated from message wg.cosmo.node.v1.SelfRegisterResponse */ export declare class SelfRegisterResponse extends Message<SelfRegisterResponse> { /** * @generated from field: wg.cosmo.node.v1.Response response = 1; */ response?: Response; /** * @generated from field: optional wg.cosmo.node.v1.RegistrationInfo registrationInfo = 2; */ registrationInfo?: RegistrationInfo; constructor(data?: PartialMessage<SelfRegisterResponse>); static readonly runtime: typeof proto3; static readonly typeName = "wg.cosmo.node.v1.SelfRegisterResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): SelfRegisterResponse; static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): SelfRegisterResponse; static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): SelfRegisterResponse; static equals(a: SelfRegisterResponse | PlainMessage<SelfRegisterResponse> | undefined, b: SelfRegisterResponse | PlainMessage<SelfRegisterResponse> | undefined): boolean; } /** * @generated from message wg.cosmo.node.v1.EngineConfiguration */ export declare class EngineConfiguration extends Message<EngineConfiguration> { /** * @generated from field: int64 defaultFlushInterval = 1; */ defaultFlushInterval: bigint; /** * @generated from field: repeated wg.cosmo.node.v1.DataSourceConfiguration datasource_configurations = 2; */ datasourceConfigurations: DataSourceConfiguration[]; /** * @generated from field: repeated wg.cosmo.node.v1.FieldConfiguration field_configurations = 3; */ fieldConfigurations: FieldConfiguration[]; /** * @generated from field: string graphqlSchema = 4; */ graphqlSchema: string; /** * @generated from field: repeated wg.cosmo.node.v1.TypeConfiguration type_configurations = 5; */ typeConfigurations: TypeConfiguration[]; /** * @generated from field: map<string, string> string_storage = 6; */ stringStorage: { [key: string]: string; }; /** * @generated from field: optional string graphql_client_schema = 7; */ graphqlClientSchema?: string; constructor(data?: PartialMessage<EngineConfiguration>); static readonly runtime: typeof proto3; static readonly typeName = "wg.cosmo.node.v1.EngineConfiguration"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): EngineConfiguration; static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): EngineConfiguration; static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): EngineConfiguration; static equals(a: EngineConfiguration | PlainMessage<EngineConfiguration> | undefined, b: EngineConfiguration | PlainMessage<EngineConfiguration> | undefined): boolean; } /** * @generated from message wg.cosmo.node.v1.DataSourceConfiguration */ export declare class DataSourceConfiguration extends Message<DataSourceConfiguration> { /** * @generated from field: wg.cosmo.node.v1.DataSourceKind kind = 1; */ kind: DataSourceKind; /** * @generated from field: repeated wg.cosmo.node.v1.TypeField root_nodes = 2; */ rootNodes: TypeField[]; /** * @generated from field: repeated wg.cosmo.node.v1.TypeField child_nodes = 3; */ childNodes: TypeField[]; /** * @generated from field: bool override_field_path_from_alias = 4; */ overrideFieldPathFromAlias: boolean; /** * @generated from field: wg.cosmo.node.v1.DataSourceCustom_GraphQL custom_graphql = 5; */ customGraphql?: DataSourceCustom_GraphQL; /** * @generated from field: wg.cosmo.node.v1.DataSourceCustom_Static custom_static = 6; */ customStatic?: DataSourceCustom_Static; /** * @generated from field: repeated wg.cosmo.node.v1.DirectiveConfiguration directives = 7; */ directives: DirectiveConfiguration[]; /** * @generated from field: int64 request_timeout_seconds = 8; */ requestTimeoutSeconds: bigint; /** * @generated from field: string id = 9; */ id: string; /** * @generated from field: repeated wg.cosmo.node.v1.RequiredField keys = 10; */ keys: RequiredField[]; /** * @generated from field: repeated wg.cosmo.node.v1.RequiredField provides = 11; */ provides: RequiredField[]; /** * @generated from field: repeated wg.cosmo.node.v1.RequiredField requires = 12; */ requires: RequiredField[]; /** * @generated from field: wg.cosmo.node.v1.DataSourceCustomEvents custom_events = 13; */ customEvents?: DataSourceCustomEvents; /** * @generated from field: repeated wg.cosmo.node.v1.EntityInterfaceConfiguration entity_interfaces = 14; */ entityInterfaces: EntityInterfaceConfiguration[]; /** * @generated from field: repeated wg.cosmo.node.v1.EntityInterfaceConfiguration interface_objects = 15; */ interfaceObjects: EntityInterfaceConfiguration[]; constructor(data?: PartialMessage<DataSourceConfiguration>); static readonly runtime: typeof proto3; static readonly typeName = "wg.cosmo.node.v1.DataSourceConfiguration"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): DataSourceConfiguration; static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): DataSourceConfiguration; static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): DataSourceConfiguration; static equals(a: DataSourceConfiguration | PlainMessage<DataSourceConfiguration> | undefined, b: DataSourceConfiguration | PlainMessage<DataSourceConfiguration> | undefined): boolean; } /** * @generated from message wg.cosmo.node.v1.ArgumentConfiguration */ export declare class ArgumentConfiguration extends Message<ArgumentConfiguration> { /** * @generated from field: string name = 1; */ name: string; /** * @generated from field: wg.cosmo.node.v1.ArgumentSource source_type = 2; */ sourceType: ArgumentSource; constructor(data?: PartialMessage<ArgumentConfiguration>); static readonly runtime: typeof proto3; static readonly typeName = "wg.cosmo.node.v1.ArgumentConfiguration"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): ArgumentConfiguration; static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): ArgumentConfiguration; static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): ArgumentConfiguration; static equals(a: ArgumentConfiguration | PlainMessage<ArgumentConfiguration> | undefined, b: ArgumentConfiguration | PlainMessage<ArgumentConfiguration> | undefined): boolean; } /** * @generated from message wg.cosmo.node.v1.Scopes */ export declare class Scopes extends Message<Scopes> { /** * @generated from field: repeated string required_and_scopes = 1; */ requiredAndScopes: string[]; constructor(data?: PartialMessage<Scopes>); static readonly runtime: typeof proto3; static readonly typeName = "wg.cosmo.node.v1.Scopes"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): Scopes; static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): Scopes; static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): Scopes; static equals(a: Scopes | PlainMessage<Scopes> | undefined, b: Scopes | PlainMessage<Scopes> | undefined): boolean; } /** * @generated from message wg.cosmo.node.v1.AuthorizationConfiguration */ export declare class AuthorizationConfiguration extends Message<AuthorizationConfiguration> { /** * @generated from field: bool requires_authentication = 1; */ requiresAuthentication: boolean; /** * @generated from field: repeated wg.cosmo.node.v1.Scopes required_or_scopes = 2; */ requiredOrScopes: Scopes[]; /** * @generated from field: repeated wg.cosmo.node.v1.Scopes required_or_scopes_by_or = 3; */ requiredOrScopesByOr: Scopes[]; constructor(data?: PartialMessage<AuthorizationConfiguration>); static readonly runtime: typeof proto3; static readonly typeName = "wg.cosmo.node.v1.AuthorizationConfiguration"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): AuthorizationConfiguration; static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): AuthorizationConfiguration; static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): AuthorizationConfiguration; static equals(a: AuthorizationConfiguration | PlainMessage<AuthorizationConfiguration> | undefined, b: AuthorizationConfiguration | PlainMessage<AuthorizationConfiguration> | undefined): boolean; } /** * @generated from message wg.cosmo.node.v1.FieldConfiguration */ export declare class FieldConfiguration extends Message<FieldConfiguration> { /** * @generated from field: string type_name = 1; */ typeName: string; /** * @generated from field: string field_name = 2; */ fieldName: string; /** * @generated from field: repeated wg.cosmo.node.v1.ArgumentConfiguration arguments_configuration = 3; */ argumentsConfiguration: ArgumentConfiguration[]; /** * @generated from field: wg.cosmo.node.v1.AuthorizationConfiguration authorization_configuration = 4; */ authorizationConfiguration?: AuthorizationConfiguration; /** * @generated from field: optional wg.cosmo.node.v1.SubscriptionFilterCondition subscription_filter_condition = 5; */ subscriptionFilterCondition?: SubscriptionFilterCondition; constructor(data?: PartialMessage<FieldConfiguration>); static readonly runtime: typeof proto3; static readonly typeName = "wg.cosmo.node.v1.FieldConfiguration"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): FieldConfiguration; static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): FieldConfiguration; static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): FieldConfiguration; static equals(a: FieldConfiguration | PlainMessage<FieldConfiguration> | undefined, b: FieldConfiguration | PlainMessage<FieldConfiguration> | undefined): boolean; } /** * @generated from message wg.cosmo.node.v1.TypeConfiguration */ export declare class TypeConfiguration extends Message<TypeConfiguration> { /** * @generated from field: string type_name = 1; */ typeName: string; /** * @generated from field: string rename_to = 2; */ renameTo: string; constructor(data?: PartialMessage<TypeConfiguration>); static readonly runtime: typeof proto3; static readonly typeName = "wg.cosmo.node.v1.TypeConfiguration"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): TypeConfiguration; static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): TypeConfiguration; static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): TypeConfiguration; static equals(a: TypeConfiguration | PlainMessage<TypeConfiguration> | undefined, b: TypeConfiguration | PlainMessage<TypeConfiguration> | undefined): boolean; } /** * @generated from message wg.cosmo.node.v1.TypeField */ export declare class TypeField extends Message<TypeField> { /** * @generated from field: string type_name = 1; */ typeName: string; /** * @generated from field: repeated string field_names = 2; */ fieldNames: string[]; /** * @generated from field: repeated string external_field_names = 3; */ externalFieldNames: string[]; constructor(data?: PartialMessage<TypeField>); static readonly runtime: typeof proto3; static readonly typeName = "wg.cosmo.node.v1.TypeField"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): TypeField; static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): TypeField; static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): TypeField; static equals(a: TypeField | PlainMessage<TypeField> | undefined, b: TypeField | PlainMessage<TypeField> | undefined): boolean; } /** * @generated from message wg.cosmo.node.v1.FieldCoordinates */ export declare class FieldCoordinates extends Message<FieldCoordinates> { /** * @generated from field: string field_name = 1; */ fieldName: string; /** * @generated from field: string type_name = 2; */ typeName: string; constructor(data?: PartialMessage<FieldCoordinates>); static readonly runtime: typeof proto3; static readonly typeName = "wg.cosmo.node.v1.FieldCoordinates"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): FieldCoordinates; static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): FieldCoordinates; static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): FieldCoordinates; static equals(a: FieldCoordinates | PlainMessage<FieldCoordinates> | undefined, b: FieldCoordinates | PlainMessage<FieldCoordinates> | undefined): boolean; } /** * @generated from message wg.cosmo.node.v1.FieldSetCondition */ export declare class FieldSetCondition extends Message<FieldSetCondition> { /** * @generated from field: repeated wg.cosmo.node.v1.FieldCoordinates field_coordinates_path = 1; */ fieldCoordinatesPath: FieldCoordinates[]; /** * @generated from field: repeated string field_path = 2; */ fieldPath: string[]; constructor(data?: PartialMessage<FieldSetCondition>); static readonly runtime: typeof proto3; static readonly typeName = "wg.cosmo.node.v1.FieldSetCondition"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): FieldSetCondition; static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): FieldSetCondition; static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): FieldSetCondition; static equals(a: FieldSetCondition | PlainMessage<FieldSetCondition> | undefined, b: FieldSetCondition | PlainMessage<FieldSetCondition> | undefined): boolean; } /** * @generated from message wg.cosmo.node.v1.RequiredField */ export declare class RequiredField extends Message<RequiredField> { /** * @generated from field: string type_name = 1; */ typeName: string; /** * @generated from field: string field_name = 2; */ fieldName: string; /** * @generated from field: string selection_set = 3; */ selectionSet: string; /** * @generated from field: bool disable_entity_resolver = 4; */ disableEntityResolver: boolean; /** * @generated from field: repeated wg.cosmo.node.v1.FieldSetCondition conditions = 5; */ conditions: FieldSetCondition[]; constructor(data?: PartialMessage<RequiredField>); static readonly runtime: typeof proto3; static readonly typeName = "wg.cosmo.node.v1.RequiredField"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): RequiredField; static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): RequiredField; static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): RequiredField; static equals(a: RequiredField | PlainMessage<RequiredField> | undefined, b: RequiredField | PlainMessage<RequiredField> | undefined): boolean; } /** * @generated from message wg.cosmo.node.v1.EntityInterfaceConfiguration */ export declare class EntityInterfaceConfiguration extends Message<EntityInterfaceConfiguration> { /** * @generated from field: string interface_type_name = 1; */ interfaceTypeName: string; /** * @generated from field: repeated string concrete_type_names = 2; */ concreteTypeNames: string[]; constructor(data?: PartialMessage<EntityInterfaceConfiguration>); static readonly runtime: typeof proto3; static readonly typeName = "wg.cosmo.node.v1.EntityInterfaceConfiguration"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): EntityInterfaceConfiguration; static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): EntityInterfaceConfiguration; static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): EntityInterfaceConfiguration; static equals(a: EntityInterfaceConfiguration | PlainMessage<EntityInterfaceConfiguration> | undefined, b: EntityInterfaceConfiguration | PlainMessage<EntityInterfaceConfiguration> | undefined): boolean; } /** * @generated from message wg.cosmo.node.v1.FetchConfiguration */ export declare class FetchConfiguration extends Message<FetchConfiguration> { /** * You should either configure url OR a combination of baseURL and path * If url resolves to a non empty string, it takes precedence over baseURL and path * If url resolves to an empty string, the url will be configured as "{{baseURL}}{{path}}" * * @generated from field: wg.cosmo.node.v1.ConfigurationVariable url = 1; */ url?: ConfigurationVariable; /** * @generated from field: wg.cosmo.node.v1.HTTPMethod method = 2; */ method: HTTPMethod; /** * @generated from field: map<string, wg.cosmo.node.v1.HTTPHeader> header = 3; */ header: { [key: string]: HTTPHeader; }; /** * @generated from field: wg.cosmo.node.v1.ConfigurationVariable body = 4; */ body?: ConfigurationVariable; /** * @generated from field: repeated wg.cosmo.node.v1.URLQueryConfiguration query = 5; */ query: URLQueryConfiguration[]; /** * urlEncodeBody defines whether the body should be URL encoded or not * by default, the body will be JSON encoded * setting urlEncodeBody to true will render the body empty, * the Header Content-Type will be set to application/x-www-form-urlencoded, * and the body will be URL encoded and set as the URL Query String * * @generated from field: bool url_encode_body = 7; */ urlEncodeBody: boolean; /** * @generated from field: wg.cosmo.node.v1.MTLSConfiguration mtls = 8; */ mtls?: MTLSConfiguration; /** * @generated from field: wg.cosmo.node.v1.ConfigurationVariable base_url = 9; */ baseUrl?: ConfigurationVariable; /** * @generated from field: wg.cosmo.node.v1.ConfigurationVariable path = 10; */ path?: ConfigurationVariable; /** * @generated from field: optional wg.cosmo.node.v1.ConfigurationVariable http_proxy_url = 11; */ httpProxyUrl?: ConfigurationVariable; constructor(data?: PartialMessage<FetchConfiguration>); static readonly runtime: typeof proto3; static readonly typeName = "wg.cosmo.node.v1.FetchConfiguration"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): FetchConfiguration; static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): FetchConfiguration; static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): FetchConfiguration; static equals(a: FetchConfiguration | PlainMessage<FetchConfiguration> | undefined, b: FetchConfiguration | PlainMessage<FetchConfiguration> | undefined): boolean; } /** * @generated from message wg.cosmo.node.v1.StatusCodeTypeMapping */ export declare class StatusCodeTypeMapping extends Message<StatusCodeTypeMapping> { /** * @generated from field: int64 status_code = 1; */ statusCode: bigint; /** * @generated from field: string type_name = 2; */ typeName: string; /** * @generated from field: bool inject_status_code_into_body = 3; */ injectStatusCodeIntoBody: boolean; constructor(data?: PartialMessage<StatusCodeTypeMapping>); static readonly runtime: typeof proto3; static readonly typeName = "wg.cosmo.node.v1.StatusCodeTypeMapping"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): StatusCodeTypeMapping; static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): StatusCodeTypeMapping; static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): StatusCodeTypeMapping; static equals(a: StatusCodeTypeMapping | PlainMessage<StatusCodeTypeMapping> | undefined, b: StatusCodeTypeMapping | PlainMessage<StatusCodeTypeMapping> | undefined): boolean; } /** * @generated from message wg.cosmo.node.v1.DataSourceCustom_GraphQL */ export declare class DataSourceCustom_GraphQL extends Message<DataSourceCustom_GraphQL> { /** * @generated from field: wg.cosmo.node.v1.FetchConfiguration fetch = 1; */ fetch?: FetchConfiguration; /** * @generated from field: wg.cosmo.node.v1.GraphQLSubscriptionConfiguration subscription = 2; */ subscription?: GraphQLSubscriptionConfiguration; /** * @generated from field: wg.cosmo.node.v1.GraphQLFederationConfiguration federation = 3; */ federation?: GraphQLFederationConfiguration; /** * @generated from field: wg.cosmo.node.v1.InternedString upstream_schema = 4; */ upstreamSchema?: InternedString; /** * @generated from field: repeated wg.cosmo.node.v1.SingleTypeField custom_scalar_type_fields = 6; */ customScalarTypeFields: SingleTypeField[]; /** * @generated from field: wg.cosmo.node.v1.GRPCConfiguration grpc = 7; */ grpc?: GRPCConfiguration; constructor(data?: PartialMessage<DataSourceCustom_GraphQL>); static readonly runtime: typeof proto3; static readonly typeName = "wg.cosmo.node.v1.DataSourceCustom_GraphQL"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): DataSourceCustom_GraphQL; static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): DataSourceCustom_GraphQL; static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): DataSourceCustom_GraphQL; static equals(a: DataSourceCustom_GraphQL | PlainMessage<DataSourceCustom_GraphQL> | undefined, b: DataSourceCustom_GraphQL | PlainMessage<DataSourceCustom_GraphQL> | undefined): boolean; } /** * @generated from message wg.cosmo.node.v1.GRPCConfiguration */ export declare class GRPCConfiguration extends Message<GRPCConfiguration> { /** * @generated from field: wg.cosmo.node.v1.GRPCMapping mapping = 1; */ mapping?: GRPCMapping; /** * @generated from field: string proto_schema = 2; */ protoSchema: string; /** * @generated from field: wg.cosmo.node.v1.PluginConfiguration plugin = 3; */ plugin?: PluginConfiguration; constructor(data?: PartialMessage<GRPCConfiguration>); static readonly runtime: typeof proto3; static readonly typeName = "wg.cosmo.node.v1.GRPCConfiguration"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): GRPCConfiguration; static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): GRPCConfiguration; static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): GRPCConfiguration; static equals(a: GRPCConfiguration | PlainMessage<GRPCConfiguration> | undefined, b: GRPCConfiguration | PlainMessage<GRPCConfiguration> | undefined): boolean; } /** * @generated from message wg.cosmo.node.v1.ImageReference */ export declare class ImageReference extends Message<ImageReference> { /** * {organization_id}/{subgraph_id} * * @generated from field: string repository = 1; */ repository: string; /** * v1 * * @generated from field: string reference = 2; */ reference: string; constructor(data?: PartialMessage<ImageReference>); static readonly runtime: typeof proto3; static readonly typeName = "wg.cosmo.node.v1.ImageReference"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): ImageReference; static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): ImageReference; static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): ImageReference; static equals(a: ImageReference | PlainMessage<ImageReference> | undefined, b: ImageReference | PlainMessage<ImageReference> | undefined): boolean; } /** * @generated from message wg.cosmo.node.v1.PluginConfiguration */ export declare class PluginConfiguration extends Message<PluginConfiguration> { /** * Plugin name * * @generated from field: string name = 1; */ name: string; /** * Plugin version * * @generated from field: string version = 2; */ version: string; /** * @generated from field: optional wg.cosmo.node.v1.ImageReference image_reference = 3; */ imageReference?: ImageReference; constructor(data?: PartialMessage<PluginConfiguration>); static readonly runtime: typeof proto3; static readonly typeName = "wg.cosmo.node.v1.PluginConfiguration"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): PluginConfiguration; static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): PluginConfiguration; static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): PluginConfiguration; static equals(a: PluginConfiguration | PlainMessage<PluginConfiguration> | undefined, b: PluginConfiguration | PlainMessage<PluginConfiguration> | undefined): boolean; } /** * @generated from message wg.cosmo.node.v1.SSLConfiguration */ export declare class SSLConfiguration extends Message<SSLConfiguration> { /** * Whether SSL is enabled * * @generated from field: bool enabled = 1; */ enabled: boolean; constructor(data?: PartialMessage<SSLConfiguration>); static readonly runtime: typeof proto3; static readonly typeName = "wg.cosmo.node.v1.SSLConfiguration"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): SSLConfiguration; static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): SSLConfiguration; static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): SSLConfiguration; static equals(a: SSLConfiguration | PlainMessage<SSLConfiguration> | undefined, b: SSLConfiguration | PlainMessage<SSLConfiguration> | undefined): boolean; } /** * @generated from message wg.cosmo.node.v1.GRPCMapping */ export declare class GRPCMapping extends Message<GRPCMapping> { /** * Version of the mapping format * * @generated from field: int32 version = 1; */ version: number; /** * The main gRPC service name * * @generated from field: string service = 2; */ service: string; /** * Mappings for GraphQL operations to gRPC RPCs * * @generated from field: repeated wg.cosmo.node.v1.OperationMapping operation_mappings = 3; */ operationMappings: OperationMapping[]; /** * Mappings for GraphQL entities to gRPC service methods * * @generated from field: repeated wg.cosmo.node.v1.EntityMapping entity_mappings = 4; */ entityMappings: EntityMapping[]; /** * Mappings for GraphQL type fields to gRPC message fields * * @generated from field: repeated wg.cosmo.node.v1.TypeFieldMapping type_field_mappings = 5; */ typeFieldMappings: TypeFieldMapping[]; /** * Mappings for GraphQL enum values to gRPC enum values * * @generated from field: repeated wg.cosmo.node.v1.EnumMapping enum_mappings = 6; */ enumMappings: EnumMapping[]; constructor(data?: PartialMessage<GRPCMapping>); static readonly runtime: typeof proto3; static readonly typeName = "wg.cosmo.node.v1.GRPCMapping"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): GRPCMapping; static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): GRPCMapping; static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): GRPCMapping; static equals(a: GRPCMapping | PlainMessage<GRPCMapping> | undefined, b: GRPCMapping | PlainMessage<GRPCMapping> | undefined): boolean; } /** * Defines mapping between a GraphQL operation and a gRPC method * * @generated from message wg.cosmo.node.v1.OperationMapping */ export declare class OperationMapping extends Message<OperationMapping> { /** * GraphQL operation type: Query, Mutation, or Subscription * * @generated from field: wg.cosmo.node.v1.OperationType type = 1; */ type: OperationType; /** * Original GraphQL field name * * @generated from field: string original = 2; */ original: string; /** * Mapped gRPC method name * * @generated from field: string mapped = 3; */ mapped: string; /** * gRPC request message type name * * @generated from field: string request = 4; */ request: string; /** * gRPC response message type name * * @generated from field: string response = 5; */ response: string; constructor(data?: PartialMessage<OperationMapping>); static readonly runtime: typeof proto3; static readonly typeName = "wg.cosmo.node.v1.OperationMapping"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): OperationMapping; static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): OperationMapping; static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): OperationMapping; static equals(a: OperationMapping | PlainMessage<OperationMapping> | undefined, b: OperationMapping | PlainMessage<OperationMapping> | undefined): boolean; } /** * Defines mapping for entity resolution * * @generated from message wg.cosmo.node.v1.EntityMapping */ export declare class EntityMapping extends Message<EntityMapping> { /** * GraphQL type name * * @generated from field: string type_name = 1; */ typeName: string; /** * Kind of entity mapping: "entity", "requires", or "with_arguments" * * @generated from field: string kind = 2; */ kind: string; /** * Key field that uniquely identifies the entity * * @generated from field: string key = 3; */ key: string; /** * gRPC method name for entity resolution * * @generated from field: string rpc = 4; */ rpc: string; /** * gRPC request message type name * * @generated from field: string request = 5; */ request: string; /** * gRPC response message type name * * @generated from field: string response = 6; */ response: string; constructor(data?: PartialMessage<EntityMapping>); static readonly runtime: typeof proto3; static readonly typeName = "wg.cosmo.node.v1.EntityMapping"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): EntityMapping; static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): EntityMapping; static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): EntityMapping; static equals(a: EntityMapping | PlainMessage<EntityMapping> | undefined, b: EntityMapping | PlainMessage<EntityMapping> | undefined): boolean; } /** * Defines mapping between GraphQL type fields and gRPC message fields * * @generated from message wg.cosmo.node.v1.TypeFieldMapping */ export declare class TypeFieldMapping extends Message<TypeFieldMapping> { /** * GraphQL type name * * @generated from field: string type = 1; */ type: string; /** * Mappings for each field in the type * * @generated from field: repeated wg.cosmo.node.v1.FieldMapping field_mappings = 2; */ fieldMappings: FieldMapping[]; constructor(data?: PartialMessage<TypeFieldMapping>); static readonly runtime: typeof proto3; static readonly typeName = "wg.cosmo.node.v1.TypeFieldMapping"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): TypeFieldMapping; static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): TypeFieldMapping; static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): TypeFieldMapping; static equals(a: TypeFieldMapping | PlainMessage<TypeFieldMapping> | undefined, b: TypeFieldMapping | PlainMessage<TypeFieldMapping> | undefined): boolean; } /** * Defines mapping for a single field * * @generated from message wg.cosmo.node.v1.FieldMapping */ export declare class FieldMapping extends Message<FieldMapping> { /** * Original GraphQL field name * * @generated from field: string original = 1; */ original: string; /** * Mapped gRPC field name * * @generated from field: string mapped = 2; */ mapped: string; /** * Mappings for field arguments * * @generated from field: repeated wg.cosmo.node.v1.ArgumentMapping argument_mappings = 3; */ argumentMappings: ArgumentMapping[]; constructor(data?: PartialMessage<FieldMapping>); static readonly runtime: typeof proto3; static readonly typeName = "wg.cosmo.node.v1.FieldMapping"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): FieldMapping; static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): FieldMapping; static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): FieldMapping; static equals(a: FieldMapping | PlainMessage<FieldMapping> | undefined, b: FieldMapping | PlainMessage<FieldMapping> | undefined): boolean; } /** * Defines mapping for a field argument * * @generated from message wg.cosmo.node.v1.ArgumentMapping */ export declare class ArgumentMapping extends Message<ArgumentMapping> { /** * Original GraphQL argument name * * @generated from field: string original = 1; */ original: string; /** * Mapped gRPC field name * * @generated from field: string mapped = 2; */ mapped: string; constructor(data?: PartialMessage<ArgumentMapping>); static readonly runtime: typeof proto3; static readonly typeName = "wg.cosmo.node.v1.ArgumentMapping"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): ArgumentMapping; static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): ArgumentMapping; static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): ArgumentMapping; static equals(a: ArgumentMapping | PlainMessage<ArgumentMapping> | undefined, b: ArgumentMapping | PlainMessage<ArgumentMapping> | undefined): boolean; } /** * @generated from message wg.cosmo.node.v1.EnumMapping */ export declare class EnumMapping extends Message<EnumMapping> { /** * @generated from field: string type = 1; */ type: string; /** * @generated from field: repeated wg.cosmo.node.v1.EnumValueMapping values = 2; */ values: EnumValueMapping[]; constructor(data?: PartialMessage<EnumMapping>); static readonly runtime: typeof proto3; static readonly typeName = "wg.cosmo.node.v1.EnumMapping"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): EnumMapping;