---
title: "Référence d'API — nodefony — finder"
source: docs/api/core/finder.md
url: https://nodefony.github.io/nodefony-core/docs/api/core/finder/
---


[Documentation](../../../) › [Référence d'API](../../) › [`nodefony`](../) › finder

> Générée depuis les déclarations de types publiées de `nodefony` **10.0.0-beta.5** : exactement ce que reçoit une application qui l'installe. Cette page n'existe dans aucun dépôt — pour la corriger, on corrige le TSDoc du code.

## `nodefony`

`import { … } from "nodefony"` — 4 symboles.

### Classes (4)

#### `File`

```ts
class File extends FileClass
```

- `parent: File | null`
- `childrens: FileResult`
- `constructor(path: string | fs.PathOrFileDescriptor, parent?: File | null, options?: { defer?: boolean; })`
- `static from(path: string | fs.PathOrFileDescriptor, parent?: File | null): Promise<File>` — Construit un `File` SANS `lstatSync` bloquant — stat résolu en async.
- `get length(): number`
- `toJson(): FileInterface` — Sérialise les métadonnées du fichier en objet plain (compatible JSON.stringify).

#### `FileResult`

```ts
class FileResult extends Result
```

- `constructor(res?: File[])`
- `toString(): string` — Returns a string representation of an array.
- `toJson(json?: unknown[]): string`
- `uniq(): FileResult`
- `findByName(name: string | RegExp, result?: FileResult): FileResult`
- `getDirectories(result?: FileResult): FileResult`
- `getFiles(result?: FileResult): FileResult`
- `sortByName(result?: FileResult): FileResult`
- `sortByType(result?: FileResult): FileResult`

#### `Finder`

```ts
class Finder extends Event
```

- `settings: DefaultSettingsInterface`
- `totals: TotalInterface`
- `constructor(settings?: DefaultSettingsInterface)`
- `clean(): void`
- `checkPath(Path: string | FileClass | string[]): Result`
- `checkPathAsync(Path: string | FileClass | string[]): Promise<Result>` — Variante **async** de `checkPath` — résout la (les) racine(s) via `File.from()` (pas de `lstatSync`).
- `in(Path: string | FileClass | string[], settings?: {}): Promise<Result>`

#### `Result`

```ts
class Result extends Array
```

- `constructor(res?: any[])`
- `toJson(json?: any[]): string`
- `toString(): string` — Returns a string representation of an array.
- `clean(callback?: (ele: any) => void): void`
- `query(query: string, logger?: boolean, options?: {}, sevrity?: Severity, clean?: boolean): Result`
- `queryGrep(query: string, grep: string, clean?: boolean): Result`

---

[← Toutes les références d'API](../../)
