# registerParser

**Kind:** Function

**Source:** [`atloria-monorepo/apps/parser-orchestrator/src/queue/processors/parse.processor.ts`](https://github.com/sherkety/atloria/blob/main/atloria-monorepo/apps/parser-orchestrator/src/queue/processors/parse.processor.ts#L44)

Register a parser implementation

## Signature

```ts
function registerParser(name: string, parser: {
    parseFile: (filePath: string, content?: string) => Promise<ParseResult>;
    parseFiles: (files: Array<{ filePath: string; content?: string }>) => Promise<ParseResult[]>;
  }): void
```

## Parameters

| Name | Type |
|---|---|
| `name` | `string` |
| `parser` | `{
    parseFile: (filePath: string, content?: string) => Promise<ParseResult>;
    parseFiles: (files: Array<{ filePath: string; content?: string }>) => Promise<ParseResult[]>;
  }` |

**Returns:** `void`
