Versions in this module Expand all Collapse all v0 v0.1.9 Mar 19, 2026 v0.1.8 Mar 15, 2026 Changes in this version + type AnalyticsRequest = FunctionAnalyticsRequest + type AnalyticsResponse = FunctionAnalyticsResponse + type BatchCopyFunctionsRequest struct + Functions []FunctionCopyRequest + type BatchCopyFunctionsResponse struct + Results []FunctionCopyResponse + type BatchDeleteFunctionsRequest struct + FunctionIds []string + type BatchDeleteFunctionsResponse struct + Deleted []string + Failed []string + type BatchUpdateFunctionsRequest struct + Updates []FunctionRouteUpdateRequest + type BatchUpdateFunctionsResponse struct + Results []FunctionRouteResponse + type CopyRequest = FunctionCopyRequest + type CopyResponse = FunctionCopyResponse + type DeleteRequest = FunctionDeleteRequest + type Descriptor struct + Description string + Id string + Input map[string]interface{} + Name string + Output map[string]interface{} + type DescriptorsRequest struct + Env string + GameId string + type DescriptorsResponse struct + Items []Descriptor + type DetailRequest = FunctionDetailRequest + type DetailResponse = FunctionDetailResponse + type DisableRequest = FunctionDisableRequest + type EnableRequest = FunctionEnableRequest + type Function struct + Category string + CreatedAt string + Description string + GameId string + Id string + Instances int + Name string + OpenAPISpec interface{} + SpecFormat string + Status int + UpdatedAt string + Version string + type FunctionActionRequest struct + ID string + type FunctionAnalyticsRequest struct + ID string + type FunctionAnalyticsResponse struct + AvgLatency float64 + CallsThisMonth int64 + CallsThisWeek int64 + CallsToday int64 + SuccessRate float64 + TotalCalls int64 + type FunctionCopyRequest struct + ID string + type FunctionCopyResponse struct + FunctionId string + NewId string + type FunctionDeleteRequest struct + FunctionId string + type FunctionDescriptor struct + Input interface{} + Output interface{} + Schema interface{} + type FunctionDetailRequest struct + ID string + type FunctionDetailResponse struct + Descriptor FunctionDescriptor + type FunctionDisableRequest struct + FunctionId string + type FunctionEnableRequest struct + FunctionId string + type FunctionHistoryItem struct + Action string + Details interface{} + ID string + Operator string + Timestamp string + type FunctionHistoryRequest struct + ID string + type FunctionHistoryResponse struct + Items []FunctionHistoryItem + type FunctionInstance struct + AgentId string + AgentName string + Status string + UpdatedAt string + type FunctionInstancesAllRequest struct + type FunctionInstancesAllResponse struct + Instances []map[string]interface{} + type FunctionInstancesRequest struct + ID string + type FunctionInstancesResponse struct + Items []FunctionInstance + type FunctionInvokeRequest struct + Env string + GameID string + HashKey string + ID string + Mode string + Params interface{} + Payload interface{} + Route string + TargetServiceID string + type FunctionInvokeResponse struct + JobID string + JobId string + Result interface{} + type FunctionPermission struct + Actions []string + Resource string + Roles []string + type FunctionPermissionsRequest struct + ID string + type FunctionPermissionsResponse struct + Items []FunctionPermission + type FunctionPermissionsUpdateRequest struct + ID string + Permissions []FunctionPermission + type FunctionPublishRequest struct + ID string + type FunctionPublishResponse struct + ApprovalId string + Published bool + type FunctionRouteConfig struct + Hidden bool + Nodes []string + Order int + Path string + type FunctionRouteRequest struct + ID string + type FunctionRouteResponse struct + Menu FunctionRouteConfig + Source string + type FunctionRouteUpdateRequest struct + Hidden bool + ID string + Nodes []string + Order int + Path string + type FunctionUIHistoryItem struct + Components interface{} + CreatedAt string + CreatedBy string + Layout interface{} + Message string + Schema interface{} + Version int + type FunctionUIHistoryRequest struct + ID string + type FunctionUIHistoryResponse struct + Items []FunctionUIHistoryItem + type FunctionUIRequest struct + ID string + type FunctionUIResponse struct + Components interface{} + Custom bool + HasDefault bool + Layout interface{} + Schema interface{} + UISource string + UISourceDetail string + type FunctionUIRollbackRequest struct + ID string + Version int + type FunctionUIRollbackResponse struct + AppliedVersion int + Current *FunctionUIResponse + type FunctionUIUpdateRequest struct + Components interface{} + ID string + Layout interface{} + Schema interface{} + type FunctionWarningItem struct + AgentID string + Code string + Count int + FirstSeen string + FunctionID string + Key string + LastSeen string + Message string + Version string + type FunctionWarningsRequest struct + AgentID string + Code string + FunctionID string + Limit int + type FunctionWarningsResponse struct + Items []FunctionWarningItem + type FunctionsListRequest struct + Category string + GameId string + Page int + PageSize int + Status int + type FunctionsListResponse struct + Items []Function + Page int + Size int + Total int64 + type FunctionsPendingRequest struct + type FunctionsPendingResponse struct + Items []PendingFunction + type Handler struct + func NewHandler(service *Service) *Handler + func (h *Handler) Analytics(c *gin.Context) + func (h *Handler) BatchCopy(c *gin.Context) + func (h *Handler) BatchCopyFunctions(c *gin.Context) + func (h *Handler) BatchDelete(c *gin.Context) + func (h *Handler) BatchDeleteFunctions(c *gin.Context) + func (h *Handler) BatchUpdate(c *gin.Context) + func (h *Handler) BatchUpdateFunctions(c *gin.Context) + func (h *Handler) Copy(c *gin.Context) + func (h *Handler) Delete(c *gin.Context) + func (h *Handler) Descriptors(c *gin.Context) + func (h *Handler) Detail(c *gin.Context) + func (h *Handler) Disable(c *gin.Context) + func (h *Handler) Enable(c *gin.Context) + func (h *Handler) FunctionAnalytics(c *gin.Context) + func (h *Handler) FunctionCopy(c *gin.Context) + func (h *Handler) FunctionDelete(c *gin.Context) + func (h *Handler) FunctionDetail(c *gin.Context) + func (h *Handler) FunctionDisable(c *gin.Context) + func (h *Handler) FunctionEnable(c *gin.Context) + func (h *Handler) FunctionHistory(c *gin.Context) + func (h *Handler) FunctionInstances(c *gin.Context) + func (h *Handler) FunctionInstancesAll(c *gin.Context) + func (h *Handler) FunctionInvoke(c *gin.Context) + func (h *Handler) FunctionPermissions(c *gin.Context) + func (h *Handler) FunctionPermissionsUpdate(c *gin.Context) + func (h *Handler) FunctionPublish(c *gin.Context) + func (h *Handler) FunctionRoute(c *gin.Context) + func (h *Handler) FunctionRouteUpdate(c *gin.Context) + func (h *Handler) FunctionUI(c *gin.Context) + func (h *Handler) FunctionUIHistory(c *gin.Context) + func (h *Handler) FunctionUIRollback(c *gin.Context) + func (h *Handler) FunctionUIUpdate(c *gin.Context) + func (h *Handler) FunctionWarnings(c *gin.Context) + func (h *Handler) FunctionsList(c *gin.Context) + func (h *Handler) FunctionsPending(c *gin.Context) + func (h *Handler) History(c *gin.Context) + func (h *Handler) Instances(c *gin.Context) + func (h *Handler) InstancesAll(c *gin.Context) + func (h *Handler) Invoke(c *gin.Context) + func (h *Handler) List(c *gin.Context) + func (h *Handler) Pending(c *gin.Context) + func (h *Handler) Permissions(c *gin.Context) + func (h *Handler) PermissionsUpdate(c *gin.Context) + func (h *Handler) Publish(c *gin.Context) + func (h *Handler) Route(c *gin.Context) + func (h *Handler) RouteUpdate(c *gin.Context) + func (h *Handler) UI(c *gin.Context) + func (h *Handler) UIHistory(c *gin.Context) + func (h *Handler) UIRollback(c *gin.Context) + func (h *Handler) UIUpdate(c *gin.Context) + func (h *Handler) Warnings(c *gin.Context) + type HistoryRequest = FunctionHistoryRequest + type HistoryResponse = FunctionHistoryResponse + type InstancesAllRequest = FunctionInstancesAllRequest + type InstancesAllResponse = FunctionInstancesAllResponse + type InstancesRequest = FunctionInstancesRequest + type InstancesResponse = FunctionInstancesResponse + type InvokeRequest = FunctionInvokeRequest + type InvokeResponse = FunctionInvokeResponse + type ListRequest = FunctionsListRequest + type ListResponse = FunctionsListResponse + type PendingFunction struct + CreatedAt string + Description string + Env string + GameId string + Id string + Name string + type PendingRequest = FunctionsPendingRequest + type PendingResponse = FunctionsPendingResponse + type PermissionsRequest = FunctionPermissionsRequest + type PermissionsResponse = FunctionPermissionsResponse + type PermissionsUpdateRequest = FunctionPermissionsUpdateRequest + type PublishRequest = FunctionPublishRequest + type PublishResponse = FunctionPublishResponse + type RouteRequest = FunctionRouteRequest + type RouteResponse = FunctionRouteResponse + type RouteUpdateRequest = FunctionRouteUpdateRequest + type Service struct + func NewService(svcCtx *svc.ServiceContext) *Service + func (s *Service) BatchCopyFunctions(ctx context.Context, req *BatchCopyFunctionsRequest) (*BatchCopyFunctionsResponse, error) + func (s *Service) BatchDeleteFunctions(ctx context.Context, req *BatchDeleteFunctionsRequest) (*BatchDeleteFunctionsResponse, error) + func (s *Service) BatchUpdateFunctions(ctx context.Context, req *BatchUpdateFunctionsRequest) (*BatchUpdateFunctionsResponse, error) + func (s *Service) Descriptors(ctx context.Context, req *DescriptorsRequest) (*DescriptorsResponse, error) + func (s *Service) FunctionAnalytics(ctx context.Context, req *FunctionAnalyticsRequest) (*FunctionAnalyticsResponse, error) + func (s *Service) FunctionCopy(ctx context.Context, req *FunctionCopyRequest) (*FunctionCopyResponse, error) + func (s *Service) FunctionDelete(ctx context.Context, req *FunctionDeleteRequest) error + func (s *Service) FunctionDetail(ctx context.Context, req *FunctionDetailRequest) (*FunctionDetailResponse, error) + func (s *Service) FunctionDisable(ctx context.Context, req *FunctionDisableRequest) error + func (s *Service) FunctionEnable(ctx context.Context, req *FunctionEnableRequest) error + func (s *Service) FunctionHistory(ctx context.Context, req *FunctionHistoryRequest) (*FunctionHistoryResponse, error) + func (s *Service) FunctionInstances(ctx context.Context, req *FunctionInstancesRequest) (*FunctionInstancesResponse, error) + func (s *Service) FunctionInstancesAll(ctx context.Context, req *FunctionInstancesAllRequest) (*FunctionInstancesAllResponse, error) + func (s *Service) FunctionInvoke(ctx context.Context, req *FunctionInvokeRequest) (*FunctionInvokeResponse, error) + func (s *Service) FunctionPermissions(ctx context.Context, req *FunctionPermissionsRequest) (*FunctionPermissionsResponse, error) + func (s *Service) FunctionPermissionsUpdate(ctx context.Context, req *FunctionPermissionsUpdateRequest) error + func (s *Service) FunctionPublish(ctx context.Context, req *FunctionPublishRequest) (*FunctionPublishResponse, error) + func (s *Service) FunctionRoute(ctx context.Context, req *FunctionRouteRequest) (*FunctionRouteResponse, error) + func (s *Service) FunctionRouteUpdate(ctx context.Context, req *FunctionRouteUpdateRequest) (*FunctionRouteResponse, error) + func (s *Service) FunctionUI(ctx context.Context, req *FunctionUIRequest) (*FunctionUIResponse, error) + func (s *Service) FunctionUIHistory(ctx context.Context, req *FunctionUIHistoryRequest) (*FunctionUIHistoryResponse, error) + func (s *Service) FunctionUIRollback(ctx context.Context, req *FunctionUIRollbackRequest) error + func (s *Service) FunctionUIUpdate(ctx context.Context, req *FunctionUIUpdateRequest) error + func (s *Service) FunctionWarnings(ctx context.Context, req *FunctionWarningsRequest) (*FunctionWarningsResponse, error) + func (s *Service) FunctionsList(ctx context.Context, req *FunctionsListRequest) (*FunctionsListResponse, error) + func (s *Service) FunctionsPending(ctx context.Context, req *FunctionsPendingRequest) (*FunctionsPendingResponse, error) + type UIHistoryRequest = FunctionUIHistoryRequest + type UIHistoryResponse = FunctionUIHistoryResponse + type UIRequest = FunctionUIRequest + type UIResponse = FunctionUIResponse + type UIRollbackRequest = FunctionUIRollbackRequest + type UIUpdateRequest = FunctionUIUpdateRequest + type WarningsRequest = FunctionWarningsRequest + type WarningsResponse = FunctionWarningsResponse