Documentation ¶
Index ¶
- type Parameters
- func (p *Parameters) GetSlackClientID(ctx context.Context, _ *repository.GetSlackClientIDInput) (*repository.GetSlackClientIDOutput, error)
- func (p *Parameters) GetSlackClientSecret(ctx context.Context, _ *repository.GetSlackClientSecretInput) (*repository.GetSlackClientSecretOutput, error)
- func (p *Parameters) GetSlackSigningSecret(ctx context.Context, _ *repository.GetSlackSigningSecretInput) (*repository.GetSlackSigningSecretOutput, error)
- type ParametersConfig
- type SessionTable
- func (t *SessionTable) DeleteSession(ctx context.Context, input *repository.DeleteSessionInput) (*repository.DeleteSessionOutput, error)
- func (t *SessionTable) GetSession(ctx context.Context, input *repository.GetSessionInput) (*repository.GetSessionOutput, error)
- func (t *SessionTable) PutSession(ctx context.Context, input *repository.PutSessionInput) (*repository.PutSessionOutput, error)
- type SessionTableConfig
- type SlackAccessTokenTable
- func (t *SlackAccessTokenTable) GetSlackAccessToken(ctx context.Context, input *repository.GetSlackAccessTokenInput) (*repository.GetSlackAccessTokenOutput, error)
- func (t *SlackAccessTokenTable) PutSlackAccessToken(ctx context.Context, input *repository.PutSlackAccessTokenInput) (*repository.PutSlackAccessTokenOutput, error)
- type SlackAccessTokenTableConfig
- type SlackPermissionTable
- func (t *SlackPermissionTable) AllowSlackPermission(ctx context.Context, input *repository.AllowSlackPermissionInput) (*repository.AllowSlackPermissionOutput, error)
- func (t *SlackPermissionTable) GetSlackPermission(ctx context.Context, input *repository.GetSlackPermissionInput) (*repository.GetSlackPermissionOutput, error)
- type SlackPermissionTableConfig
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Parameters ¶
type Parameters struct {
// contains filtered or unexported fields
}
func NewParameters ¶
func NewParameters(cfg *ParametersConfig) (*Parameters, error)
func (*Parameters) GetSlackClientID ¶
func (p *Parameters) GetSlackClientID(ctx context.Context, _ *repository.GetSlackClientIDInput) (*repository.GetSlackClientIDOutput, error)
GetSlackClientID returns the client ID of the Slack App.
func (*Parameters) GetSlackClientSecret ¶
func (p *Parameters) GetSlackClientSecret(ctx context.Context, _ *repository.GetSlackClientSecretInput) (*repository.GetSlackClientSecretOutput, error)
GetSlackClientSecret returns the client secret of the Slack App.
func (*Parameters) GetSlackSigningSecret ¶
func (p *Parameters) GetSlackSigningSecret(ctx context.Context, _ *repository.GetSlackSigningSecretInput) (*repository.GetSlackSigningSecretOutput, error)
type ParametersConfig ¶
type ParametersConfig struct {
service.SSMParameterGetter
}
type SessionTable ¶
type SessionTable struct {
// contains filtered or unexported fields
}
func NewSessionTable ¶
func NewSessionTable(cfg *SessionTableConfig) (*SessionTable, error)
func (*SessionTable) DeleteSession ¶
func (t *SessionTable) DeleteSession(ctx context.Context, input *repository.DeleteSessionInput) (*repository.DeleteSessionOutput, error)
DeleteSession deletes a session.
func (*SessionTable) GetSession ¶
func (t *SessionTable) GetSession(ctx context.Context, input *repository.GetSessionInput) (*repository.GetSessionOutput, error)
GetSession gets a session.
func (*SessionTable) PutSession ¶
func (t *SessionTable) PutSession(ctx context.Context, input *repository.PutSessionInput) (*repository.PutSessionOutput, error)
PutSession puts a session.
type SessionTableConfig ¶
type SessionTableConfig struct { service.DynamoDBItemPutter service.DynamoDBItemGetter service.DynamoDBItemDeleter TableName string }
type SlackAccessTokenTable ¶
type SlackAccessTokenTable struct {
// contains filtered or unexported fields
}
func NewSlackAccessTokenTable ¶
func NewSlackAccessTokenTable(cfg *SlackAccessTokenTableConfig) (*SlackAccessTokenTable, error)
func (*SlackAccessTokenTable) GetSlackAccessToken ¶
func (t *SlackAccessTokenTable) GetSlackAccessToken(ctx context.Context, input *repository.GetSlackAccessTokenInput) (*repository.GetSlackAccessTokenOutput, error)
func (*SlackAccessTokenTable) PutSlackAccessToken ¶
func (t *SlackAccessTokenTable) PutSlackAccessToken(ctx context.Context, input *repository.PutSlackAccessTokenInput) (*repository.PutSlackAccessTokenOutput, error)
PutSlackAccessToken puts a slack access token.
type SlackAccessTokenTableConfig ¶
type SlackAccessTokenTableConfig struct { service.DynamoDBItemPutter service.DynamoDBItemGetter TableName string }
type SlackPermissionTable ¶
type SlackPermissionTable struct {
// contains filtered or unexported fields
}
func NewSlackPermissionTable ¶
func NewSlackPermissionTable(cfg *SlackPermissionTableConfig) (*SlackPermissionTable, error)
func (*SlackPermissionTable) AllowSlackPermission ¶
func (t *SlackPermissionTable) AllowSlackPermission(ctx context.Context, input *repository.AllowSlackPermissionInput) (*repository.AllowSlackPermissionOutput, error)
func (*SlackPermissionTable) GetSlackPermission ¶
func (t *SlackPermissionTable) GetSlackPermission(ctx context.Context, input *repository.GetSlackPermissionInput) (*repository.GetSlackPermissionOutput, error)
type SlackPermissionTableConfig ¶
type SlackPermissionTableConfig struct { service.DynamoDBItemPutter service.DynamoDBItemGetter service.DynamoDBItemUpdater TableName string }
Click to show internal directories.
Click to hide internal directories.