import { NamespaceGenerate } from 'error-c'; import { pitoExt as pito } from '.'; import { Errors } from './errors'; export namespace Result { export const fails = NamespaceGenerate( Errors, { handler(message, code, context) { return { code, message }; }, }, ); } export namespace Failure{ export const cause = NamespaceGenerate( Errors, { handler(message, code, context) { return { code, message }; }, }, ); export const define = pito.Obj({ message: pito.Str(), code : pito.Str(), }); }