# Type alias Configuration

Configuration: {
debug?: boolean;
fileSystem?: {
loadImmediately?: boolean;
version?: string;
};
namespace: string | AppInfo;
permissions?: Permissions;
userMessages?: UserMessages;
}

#### Type declaration

- ##### `Optional` debug?: boolean

- ##### `Optional` fileSystem?: {
  loadImmediately?: boolean;
  version?: string;
  }

  - ##### `Optional` loadImmediately?: boolean

  - ##### `Optional` version?: string

    Set the file system version.

    This will only affect new file systems created. Existing file systems (whether loaded from another device or loaded locally) continue using the same version. If you're looking to migrate an existing file system to a new file system version, please look for migration tooling.

- ##### namespace: string | AppInfo

- ##### `Optional` permissions?: Permissions

  Permissions to ask a root authority.

- ##### `Optional` userMessages?: UserMessages

  Configure messages that webnative sends to users.

  `versionMismatch.newer` is shown when webnative detects that the user's filesystem is newer than what this version of webnative supports. `versionMismatch.older` is shown when webnative detects that the user's filesystem is older than what this version of webnative supports.

- Defined in configuration.ts:9

Generated using TypeDoc