go.mercari.io/datastore@v1.8.2/boom/interfaces.go (about)

     1  package boom
     2  
     3  import (
     4  	"context"
     5  
     6  	"go.mercari.io/datastore"
     7  )
     8  
     9  // FromContext make new Boom object with specified context.
    10  //
    11  // Deprecated: use FromClient instead.
    12  func FromContext(ctx context.Context) (*Boom, error) {
    13  	client, err := datastore.FromContext(ctx)
    14  	if err != nil {
    15  		return nil, err
    16  	}
    17  	return &Boom{Context: ctx, Client: client}, nil
    18  }
    19  
    20  // FromClient make new Boom object from specified datastore.Client.
    21  func FromClient(ctx context.Context, client datastore.Client) *Boom {
    22  	return &Boom{Context: ctx, Client: client}
    23  }