package asahttp

import (
	"context"
)

type contextKey int

const key contextKey = 0

func NewContext(ctx context.Context, c *ASAHttp) context.Context {
	return context.WithValue(ctx, key, c)
}

func FromContext(ctx context.Context) *ASAHttp {
	return ctx.Value(key).(*ASAHttp)
}
