# ProcessorCode

## ProcessorCode

```typescript
interface ProcessorCode extends IProcessorCode, IDynamicProcessor {
	_build(hmr: boolean);
}
```

## ProcessorCode interface

```typescript
interface IProcessorCode {
	packager: IProcessorPackager;
	multilanguage: boolean;
	diagnostics: ICompilerDiagnostics; // Shortcut to this.packager.compiler.diagnostics
	valid: boolean; // Shortcut to this.diagnostics.valid
	code: { code: string; map: object };
	hmr: { code: string; map: object };

	constructor(packager: IProcessorPackager);

	configure(multilanguage: boolean);
}
```
