code.gitea.io/gitea@v1.22.3/services/actions/interface.go (about)

     1  // Copyright 2024 The Gitea Authors. All rights reserved.
     2  // SPDX-License-Identifier: MIT
     3  
     4  package actions
     5  
     6  import "code.gitea.io/gitea/services/context"
     7  
     8  // API for actions of a repository or organization
     9  type API interface {
    10  	// ListActionsSecrets list secrets
    11  	ListActionsSecrets(*context.APIContext)
    12  	// CreateOrUpdateSecret create or update a secret
    13  	CreateOrUpdateSecret(*context.APIContext)
    14  	// DeleteSecret delete a secret
    15  	DeleteSecret(*context.APIContext)
    16  	// ListVariables list variables
    17  	ListVariables(*context.APIContext)
    18  	// GetVariable get a variable
    19  	GetVariable(*context.APIContext)
    20  	// DeleteVariable delete a variable
    21  	DeleteVariable(*context.APIContext)
    22  	// CreateVariable create a variable
    23  	CreateVariable(*context.APIContext)
    24  	// UpdateVariable update a variable
    25  	UpdateVariable(*context.APIContext)
    26  	// GetRegistrationToken get registration token
    27  	GetRegistrationToken(*context.APIContext)
    28  }