raw

package
v1.1.97 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 2, 2024 License: MIT Imports: 20 Imported by: 0

Documentation

Overview

Package raw is a reverse proxy.

It translates gRPC into RESTful JSON APIs.

Index

Constants

View Source
const (
	Raw_CreatePassProject_FullMethodName        = "/raw.Raw/createPassProject"
	Raw_UpdatePassProject_FullMethodName        = "/raw.Raw/updatePassProject"
	Raw_GetPassProject_FullMethodName           = "/raw.Raw/getPassProject"
	Raw_CopyPassProject_FullMethodName          = "/raw.Raw/copyPassProject"
	Raw_DeletePassProject_FullMethodName        = "/raw.Raw/deletePassProject"
	Raw_CreatePass_FullMethodName               = "/raw.Raw/createPass"
	Raw_UpdatePass_FullMethodName               = "/raw.Raw/updatePass"
	Raw_StreamPassUpdates_FullMethodName        = "/raw.Raw/streamPassUpdates"
	Raw_GetPassById_FullMethodName              = "/raw.Raw/getPassById"
	Raw_GetPassByExternalId_FullMethodName      = "/raw.Raw/getPassByExternalId"
	Raw_DeletePass_FullMethodName               = "/raw.Raw/deletePass"
	Raw_ListPassesByPassProject_FullMethodName  = "/raw.Raw/listPassesByPassProject"
	Raw_ListPassesByPassTemplate_FullMethodName = "/raw.Raw/listPassesByPassTemplate"
)

Variables

View Source
var File_io_raw_a_rpc_proto protoreflect.FileDescriptor
View Source
var File_io_raw_pass_proto protoreflect.FileDescriptor
View Source
var File_io_raw_project_proto protoreflect.FileDescriptor
View Source
var Raw_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "raw.Raw",
	HandlerType: (*RawServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "createPassProject",
			Handler:    _Raw_CreatePassProject_Handler,
		},
		{
			MethodName: "updatePassProject",
			Handler:    _Raw_UpdatePassProject_Handler,
		},
		{
			MethodName: "getPassProject",
			Handler:    _Raw_GetPassProject_Handler,
		},
		{
			MethodName: "copyPassProject",
			Handler:    _Raw_CopyPassProject_Handler,
		},
		{
			MethodName: "deletePassProject",
			Handler:    _Raw_DeletePassProject_Handler,
		},
		{
			MethodName: "createPass",
			Handler:    _Raw_CreatePass_Handler,
		},
		{
			MethodName: "updatePass",
			Handler:    _Raw_UpdatePass_Handler,
		},
		{
			MethodName: "getPassById",
			Handler:    _Raw_GetPassById_Handler,
		},
		{
			MethodName: "getPassByExternalId",
			Handler:    _Raw_GetPassByExternalId_Handler,
		},
		{
			MethodName: "deletePass",
			Handler:    _Raw_DeletePass_Handler,
		},
	},
	Streams: []grpc.StreamDesc{
		{
			StreamName:    "streamPassUpdates",
			Handler:       _Raw_StreamPassUpdates_Handler,
			ServerStreams: true,
			ClientStreams: true,
		},
		{
			StreamName:    "listPassesByPassProject",
			Handler:       _Raw_ListPassesByPassProject_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "listPassesByPassTemplate",
			Handler:       _Raw_ListPassesByPassTemplate_Handler,
			ServerStreams: true,
		},
	},
	Metadata: "io/raw/a_rpc.proto",
}

Raw_ServiceDesc is the grpc.ServiceDesc for Raw service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

Functions

func RegisterRawHandler

func RegisterRawHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error

RegisterRawHandler registers the http handlers for service Raw to "mux". The handlers forward requests to the grpc endpoint over "conn".

func RegisterRawHandlerClient

func RegisterRawHandlerClient(ctx context.Context, mux *runtime.ServeMux, client RawClient) error

RegisterRawHandlerClient registers the http handlers for service Raw to "mux". The handlers forward requests to the grpc endpoint over the given implementation of "RawClient". Note: the gRPC framework executes interceptors within the gRPC handler. If the passed in "RawClient" doesn't go through the normal gRPC flow (creating a gRPC client etc.) then it will be up to the passed in "RawClient" to call the correct interceptors.

func RegisterRawHandlerFromEndpoint

func RegisterRawHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error)

RegisterRawHandlerFromEndpoint is same as RegisterRawHandler but automatically dials to "endpoint" and closes the connection when "ctx" gets done.

func RegisterRawHandlerServer

func RegisterRawHandlerServer(ctx context.Context, mux *runtime.ServeMux, server RawServer) error

RegisterRawHandlerServer registers the http handlers for service Raw to "mux". UnaryRPC :call RawServer directly. StreamingRPC :currently unsupported pending https://github.com/grpc/grpc-go/issues/906. Note that using this registration option will cause many gRPC library features to stop working. Consider using RegisterRawHandlerFromEndpoint instead.

func RegisterRawServer

func RegisterRawServer(s grpc.ServiceRegistrar, srv RawServer)

Types

type ListPassesByPassProjectRequest

type ListPassesByPassProjectRequest struct {

	// @tag: validateGeneric:"required" validateCreate:"required" validateUpdate:"required"
	PassProjectId string `` /* 158-byte string literal not displayed */
	// @tag: validateGeneric:"omitempty" validateCreate:"omitempty" validateUpdate:"omitempty"
	Filters *io.Filters `` /* 149-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*ListPassesByPassProjectRequest) Descriptor deprecated

func (*ListPassesByPassProjectRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListPassesByPassProjectRequest.ProtoReflect.Descriptor instead.

func (*ListPassesByPassProjectRequest) GetFilters

func (x *ListPassesByPassProjectRequest) GetFilters() *io.Filters

func (*ListPassesByPassProjectRequest) GetPassProjectId

func (x *ListPassesByPassProjectRequest) GetPassProjectId() string

func (*ListPassesByPassProjectRequest) ProtoMessage

func (*ListPassesByPassProjectRequest) ProtoMessage()

func (*ListPassesByPassProjectRequest) ProtoReflect

func (*ListPassesByPassProjectRequest) Reset

func (x *ListPassesByPassProjectRequest) Reset()

func (*ListPassesByPassProjectRequest) String

type ListPassesByPassTemplateRequest

type ListPassesByPassTemplateRequest struct {

	// @tag: validateGeneric:"required" validateCreate:"required" validateUpdate:"required"
	PassProjectId string `` /* 158-byte string literal not displayed */
	// @tag: validateGeneric:"omitempty" validateCreate:"omitempty" validateUpdate:"omitempty"
	Filters *io.Filters `` /* 149-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*ListPassesByPassTemplateRequest) Descriptor deprecated

func (*ListPassesByPassTemplateRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListPassesByPassTemplateRequest.ProtoReflect.Descriptor instead.

func (*ListPassesByPassTemplateRequest) GetFilters

func (x *ListPassesByPassTemplateRequest) GetFilters() *io.Filters

func (*ListPassesByPassTemplateRequest) GetPassProjectId

func (x *ListPassesByPassTemplateRequest) GetPassProjectId() string

func (*ListPassesByPassTemplateRequest) ProtoMessage

func (*ListPassesByPassTemplateRequest) ProtoMessage()

func (*ListPassesByPassTemplateRequest) ProtoReflect

func (*ListPassesByPassTemplateRequest) Reset

func (*ListPassesByPassTemplateRequest) String

type Pass

type Pass struct {

	// Id assigned by PassKit to represent the pass record. It will be used as the serial number in Apple Wallet and as the Object identifier for Google Wallet. This field is not writable.
	// @tag: validateGeneric:"required" validateCreate:"-" validateUpdate:"-"
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty" validateGeneric:"required" validateCreate:"-" validateUpdate:"-"`
	// This can be used to set the 'external' ID of pass (i.e. the ID as it's being used in your system). If provided then this can be used to query & update passes. This field will be treated as unique within the pass project, and cannot be updated at a later stage.
	// @tag: validateGeneric:"omitempty" validateCreate:"omitempty,max=100" validateUpdate:"omitempty,max=100"
	ExternalId string `` /* 171-byte string literal not displayed */
	// The pass project id to issue this pass for.
	// @tag: validateGeneric:"omitempty" validateCreate:"required" validateUpdate:"omitempty"
	PassProjectId string `` /* 160-byte string literal not displayed */
	// The ID of the template this pass is issued for.
	// @tag: validateGeneric:"omitempty" validateCreate:"required" validateUpdate:"omitempty"
	PassTemplateId string `` /* 162-byte string literal not displayed */
	// Can contain personal details. Any data in the personalDetails object is stored encrypted.
	// @tag: validateGeneric:"omitempty" validateCreate:"omitempty" validateUpdate:"omitempty"
	PersonalDetails *io.Person `` /* 165-byte string literal not displayed */
	// Dynamic data fields. This data cannot be queried on, but can be used to render / update on the pass. Fields will render in the correct format based on template settings.
	// @tag: validateGeneric:"omitempty" validateCreate:"omitempty" validateUpdate:"omitempty"
	DynamicData map[string]string `` /* 245-byte string literal not displayed */
	// Indicates if this pass is opted out to receive marketing promotions (defaults to false).
	// @tag: validateGeneric:"omitempty" validateCreate:"omitempty" validateUpdate:"omitempty"
	OptOut bool `` /* 148-byte string literal not displayed */
	// Indicates if this pass is currently voided.
	// @tag: validateGeneric:"omitempty" validateCreate:"omitempty" validateUpdate:"omitempty"
	IsVoided bool `` /* 152-byte string literal not displayed */
	// Indicates when the pass invalidates. When the invalidate date hits, the pass is automatically invalidated.
	// @tag: validateGeneric:"omitempty" validateCreate:"omitempty" validateUpdate:"omitempty"
	InvalidateDate *timestamppb.Timestamp `` /* 164-byte string literal not displayed */
	// Indicates when the pass expires. When the expiry date hits, it will automatically gray out the barcode.
	// @tag: validateGeneric:"omitempty" validateCreate:"omitempty" validateUpdate:"omitempty"
	ExpiryDate *timestamppb.Timestamp `` /* 156-byte string literal not displayed */
	// Can hold optional pass customization fields like appLaunchURL and userData
	// @tag: validateGeneric:"omitempty" validateCreate:"omitempty" validateUpdate:"omitempty"
	PassOptions *io.PassOptions `` /* 158-byte string literal not displayed */
	// Pass level overrides for proximity & images.
	PassOverrides *io.PassOverrides `protobuf:"bytes,13,opt,name=passOverrides,proto3" json:"passOverrides,omitempty"`
	// Pass Metadata hold meta data about the pass like status, lifecycle, utm details and installation data.
	PassMetaData *io.Metadata `protobuf:"bytes,14,opt,name=passMetaData,proto3" json:"passMetaData,omitempty"`
	// The date the pass was created in the PassKit system.
	// @tag: validateGeneric:"-" validateCreate:"-" validateUpdate:"-"
	Created *timestamppb.Timestamp `` /* 126-byte string literal not displayed */
	// The date the pass was last updated in the PassKit system.
	// @tag: validateGeneric:"-" validateCreate:"-" validateUpdate:"-"
	Updated *timestamppb.Timestamp `` /* 126-byte string literal not displayed */
	// contains filtered or unexported fields
}

The pass object

func (*Pass) Descriptor deprecated

func (*Pass) Descriptor() ([]byte, []int)

Deprecated: Use Pass.ProtoReflect.Descriptor instead.

func (*Pass) GetCreated

func (x *Pass) GetCreated() *timestamppb.Timestamp

func (*Pass) GetDynamicData

func (x *Pass) GetDynamicData() map[string]string

func (*Pass) GetExpiryDate

func (x *Pass) GetExpiryDate() *timestamppb.Timestamp

func (*Pass) GetExternalId

func (x *Pass) GetExternalId() string

func (*Pass) GetId

func (x *Pass) GetId() string

func (*Pass) GetInvalidateDate

func (x *Pass) GetInvalidateDate() *timestamppb.Timestamp

func (*Pass) GetIsVoided

func (x *Pass) GetIsVoided() bool

func (*Pass) GetOptOut

func (x *Pass) GetOptOut() bool

func (*Pass) GetPassMetaData

func (x *Pass) GetPassMetaData() *io.Metadata

func (*Pass) GetPassOptions

func (x *Pass) GetPassOptions() *io.PassOptions

func (*Pass) GetPassOverrides

func (x *Pass) GetPassOverrides() *io.PassOverrides

func (*Pass) GetPassProjectId

func (x *Pass) GetPassProjectId() string

func (*Pass) GetPassTemplateId

func (x *Pass) GetPassTemplateId() string

func (*Pass) GetPersonalDetails

func (x *Pass) GetPersonalDetails() *io.Person

func (*Pass) GetUpdated

func (x *Pass) GetUpdated() *timestamppb.Timestamp

func (*Pass) ProtoMessage

func (*Pass) ProtoMessage()

func (*Pass) ProtoReflect

func (x *Pass) ProtoReflect() protoreflect.Message

func (*Pass) Reset

func (x *Pass) Reset()

func (*Pass) String

func (x *Pass) String() string

type PassProject

type PassProject struct {

	// PassKit generated project id (22 characters)
	// @tag: validateGeneric:"required" validateCreate:"-" validateUpdate:"required"
	Id string `` /* 129-byte string literal not displayed */
	// Name of the pass project; will be shown on the data collection page (if set) and as pass issuer name.
	// @tag: validateGeneric:"omitempty" validateCreate:"required" validateUpdate:"required"
	Name string `` /* 141-byte string literal not displayed */
	// Localized name of the pass project
	// @tag: validateGeneric:"omitempty" validateCreate:"omitempty" validateUpdate:"omitempty"
	LocalizedName *io.LocalizedString `` /* 161-byte string literal not displayed */
	// The pass project status (bitmask of ProjectStatus). Defaults to io.ProjectStatus.PROJECT_ACTIVE_FOR_OBJECT_CREATION + io.ProjectStatus.PROJECT_DRAFT
	// @tag: validateGeneric:"-" validateCreate:"-" validateUpdate:"-"
	Status []io.ProjectStatus `` /* 153-byte string literal not displayed */
	// The pass project quota
	// @tag: validateGeneric:"omitempty" validateCreate:"omitempty" validateUpdate:"omitempty"
	Quota *io.Quota `` /* 145-byte string literal not displayed */
	// Leave empty for draft projects. Mandatory for projects where status contains PROJECT_PUBLISHED. Certificate to be used for signing the Apple passes.
	// @tag: validateGeneric:"omitempty" validateCreate:"omitempty" validateUpdate:"-"
	PassTypeIdentifier string `` /* 163-byte string literal not displayed */
	// Contains the email & sms distribution settings for the project
	// @tag: validateGeneric:"omitempty" validateCreate:"omitempty" validateUpdate:"omitempty"
	DistributionSettings *io.DistributionSettings `` /* 175-byte string literal not displayed */
	// The date the project was created.
	// @tag: validateGeneric:"-" validateCreate:"-" validateUpdate:"-"
	Created *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=created,proto3" json:"created,omitempty" validateGeneric:"-" validateCreate:"-" validateUpdate:"-"`
	// The date the project was updated.
	// @tag: validateGeneric:"-" validateCreate:"-" validateUpdate:"-"
	Updated *timestamppb.Timestamp `protobuf:"bytes,9,opt,name=updated,proto3" json:"updated,omitempty" validateGeneric:"-" validateCreate:"-" validateUpdate:"-"`
	// contains filtered or unexported fields
}

Pass Project holds the basic business logic of the Pass Project. It holds details on pass distribution, quotas, Apple certificate, integrations & hooks to use.

func (*PassProject) Descriptor deprecated

func (*PassProject) Descriptor() ([]byte, []int)

Deprecated: Use PassProject.ProtoReflect.Descriptor instead.

func (*PassProject) GetCreated

func (x *PassProject) GetCreated() *timestamppb.Timestamp

func (*PassProject) GetDistributionSettings

func (x *PassProject) GetDistributionSettings() *io.DistributionSettings

func (*PassProject) GetId

func (x *PassProject) GetId() string

func (*PassProject) GetLocalizedName

func (x *PassProject) GetLocalizedName() *io.LocalizedString

func (*PassProject) GetName

func (x *PassProject) GetName() string

func (*PassProject) GetPassTypeIdentifier

func (x *PassProject) GetPassTypeIdentifier() string

func (*PassProject) GetQuota

func (x *PassProject) GetQuota() *io.Quota

func (*PassProject) GetStatus

func (x *PassProject) GetStatus() []io.ProjectStatus

func (*PassProject) GetUpdated

func (x *PassProject) GetUpdated() *timestamppb.Timestamp

func (*PassProject) ProtoMessage

func (*PassProject) ProtoMessage()

func (*PassProject) ProtoReflect

func (x *PassProject) ProtoReflect() protoreflect.Message

func (*PassProject) Reset

func (x *PassProject) Reset()

func (*PassProject) String

func (x *PassProject) String() string

type PassProjectCopyRequest

type PassProjectCopyRequest struct {

	// uuid of the pass project to copy
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// optional name for the new pass project
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// Status to set the copied project to
	Status []io.ProjectStatus `protobuf:"varint,3,rep,packed,name=status,proto3,enum=io.ProjectStatus" json:"status,omitempty"`
	// Can optionally be provided if setting status to published (requires a prod cert)
	PassTypeIdentifier string `protobuf:"bytes,4,opt,name=passTypeIdentifier,proto3" json:"passTypeIdentifier,omitempty"`
	// contains filtered or unexported fields
}

Contains payload for copying a pass project

func (*PassProjectCopyRequest) Descriptor deprecated

func (*PassProjectCopyRequest) Descriptor() ([]byte, []int)

Deprecated: Use PassProjectCopyRequest.ProtoReflect.Descriptor instead.

func (*PassProjectCopyRequest) GetId

func (x *PassProjectCopyRequest) GetId() string

func (*PassProjectCopyRequest) GetName

func (x *PassProjectCopyRequest) GetName() string

func (*PassProjectCopyRequest) GetPassTypeIdentifier

func (x *PassProjectCopyRequest) GetPassTypeIdentifier() string

func (*PassProjectCopyRequest) GetStatus

func (x *PassProjectCopyRequest) GetStatus() []io.ProjectStatus

func (*PassProjectCopyRequest) ProtoMessage

func (*PassProjectCopyRequest) ProtoMessage()

func (*PassProjectCopyRequest) ProtoReflect

func (x *PassProjectCopyRequest) ProtoReflect() protoreflect.Message

func (*PassProjectCopyRequest) Reset

func (x *PassProjectCopyRequest) Reset()

func (*PassProjectCopyRequest) String

func (x *PassProjectCopyRequest) String() string

type PassRecordByExternalIdRequest

type PassRecordByExternalIdRequest struct {

	// Pass Project ID
	// @tag: validateGeneric:"required"
	PassProjectId string `protobuf:"bytes,1,opt,name=passProjectId,proto3" json:"passProjectId,omitempty" validateGeneric:"required"`
	// External ID
	// @tag: validateGeneric:"required"
	ExternalId string `protobuf:"bytes,2,opt,name=externalId,proto3" json:"externalId,omitempty" validateGeneric:"required"`
	// contains filtered or unexported fields
}

func (*PassRecordByExternalIdRequest) Descriptor deprecated

func (*PassRecordByExternalIdRequest) Descriptor() ([]byte, []int)

Deprecated: Use PassRecordByExternalIdRequest.ProtoReflect.Descriptor instead.

func (*PassRecordByExternalIdRequest) GetExternalId

func (x *PassRecordByExternalIdRequest) GetExternalId() string

func (*PassRecordByExternalIdRequest) GetPassProjectId

func (x *PassRecordByExternalIdRequest) GetPassProjectId() string

func (*PassRecordByExternalIdRequest) ProtoMessage

func (*PassRecordByExternalIdRequest) ProtoMessage()

func (*PassRecordByExternalIdRequest) ProtoReflect

func (*PassRecordByExternalIdRequest) Reset

func (x *PassRecordByExternalIdRequest) Reset()

func (*PassRecordByExternalIdRequest) String

type RawClient

type RawClient interface {
	CreatePassProject(ctx context.Context, in *PassProject, opts ...grpc.CallOption) (*io.Id, error)
	UpdatePassProject(ctx context.Context, in *PassProject, opts ...grpc.CallOption) (*PassProject, error)
	GetPassProject(ctx context.Context, in *io.Id, opts ...grpc.CallOption) (*PassProject, error)
	CopyPassProject(ctx context.Context, in *PassProjectCopyRequest, opts ...grpc.CallOption) (*io.Id, error)
	DeletePassProject(ctx context.Context, in *io.Id, opts ...grpc.CallOption) (*emptypb.Empty, error)
	CreatePass(ctx context.Context, in *Pass, opts ...grpc.CallOption) (*io.Id, error)
	UpdatePass(ctx context.Context, in *Pass, opts ...grpc.CallOption) (*io.Id, error)
	StreamPassUpdates(ctx context.Context, opts ...grpc.CallOption) (Raw_StreamPassUpdatesClient, error)
	GetPassById(ctx context.Context, in *io.Id, opts ...grpc.CallOption) (*Pass, error)
	GetPassByExternalId(ctx context.Context, in *PassRecordByExternalIdRequest, opts ...grpc.CallOption) (*Pass, error)
	DeletePass(ctx context.Context, in *Pass, opts ...grpc.CallOption) (*emptypb.Empty, error)
	ListPassesByPassProject(ctx context.Context, in *ListPassesByPassProjectRequest, opts ...grpc.CallOption) (Raw_ListPassesByPassProjectClient, error)
	ListPassesByPassTemplate(ctx context.Context, in *ListPassesByPassTemplateRequest, opts ...grpc.CallOption) (Raw_ListPassesByPassTemplateClient, error)
}

RawClient is the client API for Raw service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

func NewRawClient

func NewRawClient(cc grpc.ClientConnInterface) RawClient

type RawServer

type RawServer interface {
	CreatePassProject(context.Context, *PassProject) (*io.Id, error)
	UpdatePassProject(context.Context, *PassProject) (*PassProject, error)
	GetPassProject(context.Context, *io.Id) (*PassProject, error)
	CopyPassProject(context.Context, *PassProjectCopyRequest) (*io.Id, error)
	DeletePassProject(context.Context, *io.Id) (*emptypb.Empty, error)
	CreatePass(context.Context, *Pass) (*io.Id, error)
	UpdatePass(context.Context, *Pass) (*io.Id, error)
	StreamPassUpdates(Raw_StreamPassUpdatesServer) error
	GetPassById(context.Context, *io.Id) (*Pass, error)
	GetPassByExternalId(context.Context, *PassRecordByExternalIdRequest) (*Pass, error)
	DeletePass(context.Context, *Pass) (*emptypb.Empty, error)
	ListPassesByPassProject(*ListPassesByPassProjectRequest, Raw_ListPassesByPassProjectServer) error
	ListPassesByPassTemplate(*ListPassesByPassTemplateRequest, Raw_ListPassesByPassTemplateServer) error
}

RawServer is the server API for Raw service. All implementations should embed UnimplementedRawServer for forward compatibility

type Raw_ListPassesByPassProjectClient

type Raw_ListPassesByPassProjectClient interface {
	Recv() (*Pass, error)
	grpc.ClientStream
}

type Raw_ListPassesByPassProjectServer

type Raw_ListPassesByPassProjectServer interface {
	Send(*Pass) error
	grpc.ServerStream
}

type Raw_ListPassesByPassTemplateClient

type Raw_ListPassesByPassTemplateClient interface {
	Recv() (*Pass, error)
	grpc.ClientStream
}

type Raw_ListPassesByPassTemplateServer

type Raw_ListPassesByPassTemplateServer interface {
	Send(*Pass) error
	grpc.ServerStream
}

type Raw_StreamPassUpdatesClient

type Raw_StreamPassUpdatesClient interface {
	Send(*Pass) error
	Recv() (*io.Id, error)
	grpc.ClientStream
}

type Raw_StreamPassUpdatesServer

type Raw_StreamPassUpdatesServer interface {
	Send(*io.Id) error
	Recv() (*Pass, error)
	grpc.ServerStream
}

type UnimplementedRawServer

type UnimplementedRawServer struct {
}

UnimplementedRawServer should be embedded to have forward compatible implementations.

func (UnimplementedRawServer) CopyPassProject

func (UnimplementedRawServer) CreatePass

func (UnimplementedRawServer) CreatePass(context.Context, *Pass) (*io.Id, error)

func (UnimplementedRawServer) CreatePassProject

func (UnimplementedRawServer) CreatePassProject(context.Context, *PassProject) (*io.Id, error)

func (UnimplementedRawServer) DeletePass

func (UnimplementedRawServer) DeletePassProject

func (UnimplementedRawServer) DeletePassProject(context.Context, *io.Id) (*emptypb.Empty, error)

func (UnimplementedRawServer) GetPassByExternalId

func (UnimplementedRawServer) GetPassById

func (UnimplementedRawServer) GetPassById(context.Context, *io.Id) (*Pass, error)

func (UnimplementedRawServer) GetPassProject

func (UnimplementedRawServer) StreamPassUpdates

func (UnimplementedRawServer) UpdatePass

func (UnimplementedRawServer) UpdatePass(context.Context, *Pass) (*io.Id, error)

func (UnimplementedRawServer) UpdatePassProject

type UnsafeRawServer

type UnsafeRawServer interface {
	// contains filtered or unexported methods
}

UnsafeRawServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to RawServer will result in compilation errors.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL