# Strategy · FT4 TypeScript client · Chromia Docs (concept)

> Represents information about what strategy was used to create an account interface Strategy { requiresSignature : boolean; getRegistrationDetails (
       

Source: https://docs.chromia.com/pages/ft4-ts-client/interfaces/registration.Strategy/

Interface

# Strategy

On this page

* [Properties](#properties)
* [requiresSignature](#requiressignature)
* [Methods](#methods)
* [getRegistrationDetails](#getregistrationdetails)

Represents information about what strategy was used to create an account

```signature
interface Strategy {
    requiresSignature: boolean;
    getRegistrationDetails(
        connection: Connection,
        keyStore: KeyStore,
    ): Promise<RegistrationDetails>;
}
```

## Properties

### requiresSignature

```signature
requiresSignature: boolean
```

Whether the strategy requires a signature on the endchain

## Methods

### getRegistrationDetails

* ```signature
  getRegistrationDetails(
      connection: Connection,
      keyStore: KeyStore,
  ): Promise<RegistrationDetails>
  ```

  Fetches the details with which a certain account was registered

  #### Parameters

  + connection: [Connection](https://docs.chromia.com/pages/ft4-ts-client/interfaces/ft-session.Connection/)

    connection to the blockchain on which the account is registered
  + keyStore: [KeyStore](https://docs.chromia.com/pages/ft4-ts-client/interfaces/authentication.KeyStore/)

    keystore which holds the main key of the account

  #### Returns Promise<[RegistrationDetails](https://docs.chromia.com/pages/ft4-ts-client/types/registration.RegistrationDetails/)>

[View this page on docs.chromia.com](https://docs.chromia.com/pages/ft4-ts-client/interfaces/registration.Strategy.html)Generated API reference, mirrored from the live docs
