UNPKG

@opra/core

Version:
25 lines (24 loc) 720 B
import { ApiDocument, DocumentNode, OpraException, OpraSchema } from '@opra/common'; import { AsyncEventEmitter } from 'node-events-async'; /** * @namespace ExecutionContext */ export declare namespace ExecutionContext { interface Initiator { document: ApiDocument; documentNode?: DocumentNode; protocol?: OpraSchema.Transport; platform?: string; } } /** * @class ExecutionContext */ export declare class ExecutionContext extends AsyncEventEmitter { readonly document: ApiDocument; documentNode: DocumentNode; readonly protocol: OpraSchema.Transport; readonly platform: string; errors: OpraException[]; constructor(init: ExecutionContext.Initiator); }