All files Succeed.ts

100% Statements 9/9
100% Branches 2/2
100% Functions 3/3
100% Lines 8/8
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 171x   1x   1x       2x 2x     1x 2x   1x  
import * as ValidationFn from 'fp-ts/lib/Validation';
 
import Decoder, { Decoded } from './Decoder';
 
export default class Succeed<a> extends Decoder<a> {
  private value: a;
 
  constructor(value: a) {
    super();
    this.value = value;
  }
 
  public run(): Decoded<a> {
    return ValidationFn.success(this.value);
  }
}