File tree Expand file tree Collapse file tree 9 files changed +214
-0
lines changed Expand file tree Collapse file tree 9 files changed +214
-0
lines changed Original file line number Diff line number Diff line change 1+ package adapter
2+
3+ import "github.com/urfave/cli"
4+
5+ type Client interface {
6+ getFnClient () FnClient
7+ getAppsClient () AppClient
8+ getTriggerClient () TriggerClient
9+ }
10+
11+ type FnClient interface {
12+ create (c * cli.Context ) error
13+ update (c * cli.Context ) error
14+ list (c * cli.Context ) error
15+ delete (c * cli.Context ) error
16+ }
17+
18+ type AppClient interface {
19+ create (c * cli.Context ) error
20+ get (c * cli.Context ) error
21+ update (c * cli.Context ) error
22+ list (c * cli.Context ) error
23+ delete (c * cli.Context ) error
24+ }
25+
26+ type TriggerClient interface {
27+
28+ }
29+
30+ //TODO: InvokeFunction Client
31+
32+ //TODO: Version Client
Original file line number Diff line number Diff line change 1+ package adapter
2+
3+ import "github.com/urfave/cli"
4+
5+ type ociAppClient struct {
6+
7+ }
8+
9+ func (a * ociAppClient ) create (c * cli.Context ) error {
10+ //TODO: call OSS client
11+ return nil
12+ }
13+
14+ func (a * ociAppClient ) get (c * cli.Context ) error {
15+ //TODO: call OSS client
16+ return nil
17+ }
18+
19+ func (a * ociAppClient ) update (c * cli.Context ) error {
20+ //TODO: call OSS client
21+ return nil
22+ }
23+
24+ func (a * ociAppClient ) delete (c * cli.Context ) error {
25+ //TODO: call OSS client
26+ return nil
27+ }
28+
29+ func (a * ociAppClient ) list (c * cli.Context ) error {
30+ //TODO: call OSS client
31+ return nil
32+ }
Original file line number Diff line number Diff line change 1+ package adapter
2+
3+ type ociClient struct {
4+ ociFn * ociFnClient
5+ ociApp * ociAppClient
6+ ociTrigger * ociTriggerClient
7+ }
8+
9+ func (oci * ociClient ) getFnClient () FnClient {
10+ return oci .ociFn
11+ }
12+
13+ func (oci * ociClient ) getAppClient () AppClient {
14+ return oci .ociApp
15+ }
16+
17+ func (oci * ociClient ) getTriggerClient () TriggerClient {
18+ return oci .ociTrigger
19+ }
Original file line number Diff line number Diff line change 1+ package adapter
2+
3+ import "github.com/urfave/cli"
4+
5+ type ociFnClient struct {
6+
7+ }
8+
9+ func (a * ociFnClient ) create (c * cli.Context ) error {
10+ //TODO: call OSS client
11+ return nil
12+ }
13+
14+ func (a * ociFnClient ) get (c * cli.Context ) error {
15+ //TODO: call OSS client
16+ return nil
17+ }
18+
19+ func (a * ociFnClient ) update (c * cli.Context ) error {
20+ //TODO: call OSS client
21+ return nil
22+ }
23+
24+ func (a * ociFnClient ) delete (c * cli.Context ) error {
25+ //TODO: call OSS client
26+ return nil
27+ }
28+
29+ func (a * ociFnClient ) list (c * cli.Context ) error {
30+ //TODO: call OSS client
31+ return nil
32+ }
Original file line number Diff line number Diff line change 1+ package adapter
2+
3+ type ociTriggerClient struct {
4+
5+ }
Original file line number Diff line number Diff line change 1+ package adapter
2+
3+ import (
4+ oss "github.com/fnproject/fn_go/clientv2"
5+ "github.com/urfave/cli"
6+ )
7+
8+ type ossAppClient struct {
9+ client * oss.Fn
10+ }
11+
12+ func (a * ossAppClient ) create (c * cli.Context ) error {
13+ //TODO: call OCI client
14+ return nil
15+ }
16+
17+ func (a * ossAppClient ) get (c * cli.Context ) error {
18+ //TODO: call OCI client
19+ return nil
20+ }
21+
22+ func (a * ossAppClient ) update (c * cli.Context ) error {
23+ //TODO: call OCI client
24+ return nil
25+ }
26+
27+ func (a * ossAppClient ) delete (c * cli.Context ) error {
28+ //TODO: call OCI client
29+ return nil
30+ }
31+
32+ func (a * ossAppClient ) list (c * cli.Context ) error {
33+ //TODO: call OCI client
34+ return nil
35+ }
Original file line number Diff line number Diff line change 1+ package adapter
2+
3+ type ossClient struct {
4+ ossFn * ossFnClient
5+ ossApp * ossAppClient
6+ ossTrigger * ossTriggerClient
7+ }
8+
9+ func (oss ossClient ) getFnClient () FnClient {
10+ return oss .ossFn
11+ }
12+
13+ func (oss ossClient ) getAppClient () AppClient {
14+ return oss .ossApp
15+ }
16+
17+ func (oss ossClient ) getTriggerClient () TriggerClient {
18+ return oss .ossTrigger
19+ }
Original file line number Diff line number Diff line change 1+ package adapter
2+
3+ import (
4+ oss "github.com/fnproject/fn_go/clientv2"
5+ "github.com/urfave/cli"
6+ )
7+
8+ type ossFnClient struct {
9+ client * oss.Fn
10+ }
11+
12+ func (a * ossFnClient ) create (c * cli.Context ) error {
13+ //TODO: call OCI client
14+ return nil
15+ }
16+
17+ func (a * ossFnClient ) get (c * cli.Context ) error {
18+ //TODO: call OCI client
19+ return nil
20+ }
21+
22+ func (a * ossFnClient ) update (c * cli.Context ) error {
23+ //TODO: call OCI client
24+ return nil
25+ }
26+
27+ func (a * ossFnClient ) delete (c * cli.Context ) error {
28+ //TODO: call OCI client
29+ return nil
30+ }
31+
32+ func (a * ossFnClient ) list (c * cli.Context ) error {
33+ //TODO: call OCI client
34+ return nil
35+ }
Original file line number Diff line number Diff line change 1+ package adapter
2+
3+ type ossTriggerClient struct {
4+
5+ }
You can’t perform that action at this time.
0 commit comments