PHP Class GraphQL\Schema

Afficher le fichier Open project: webonyx/graphql-php Class Usage Examples

Méthodes publiques

Méthode Description
__construct ( array $config = null ) Schema constructor.
getDirective ( $name ) : Directive
getDirectives ( ) : Directive[]
getMutationType ( ) : ObjectType
getPossibleTypes ( GraphQL\Type\Definition\AbstractType $abstractType ) : ObjectType[]
getQueryType ( ) : ObjectType
getSubscriptionType ( ) : ObjectType
getType ( string $name ) : Type
getTypeMap ( ) : array
isPossibleType ( GraphQL\Type\Definition\AbstractType $abstractType, ObjectType $possibleType ) : boolean

Private Methods

Méthode Description
extractTypes ( $type ) : array
init ( array $config )

Method Details

__construct() public méthode

Schema constructor.
public __construct ( array $config = null )
$config array

getDirective() public méthode

public getDirective ( $name ) : Directive
$name
Résultat GraphQL\Type\Definition\Directive

getDirectives() public méthode

public getDirectives ( ) : Directive[]
Résultat GraphQL\Type\Definition\Directive[]

getMutationType() public méthode

public getMutationType ( ) : ObjectType
Résultat GraphQL\Type\Definition\ObjectType

getPossibleTypes() public méthode

public getPossibleTypes ( GraphQL\Type\Definition\AbstractType $abstractType ) : ObjectType[]
$abstractType GraphQL\Type\Definition\AbstractType
Résultat GraphQL\Type\Definition\ObjectType[]

getQueryType() public méthode

public getQueryType ( ) : ObjectType
Résultat GraphQL\Type\Definition\ObjectType

getSubscriptionType() public méthode

public getSubscriptionType ( ) : ObjectType
Résultat GraphQL\Type\Definition\ObjectType

getType() public méthode

public getType ( string $name ) : Type
$name string
Résultat GraphQL\Type\Definition\Type

getTypeMap() public méthode

public getTypeMap ( ) : array
Résultat array

isPossibleType() public méthode

public isPossibleType ( GraphQL\Type\Definition\AbstractType $abstractType, ObjectType $possibleType ) : boolean
$abstractType GraphQL\Type\Definition\AbstractType
$possibleType GraphQL\Type\Definition\ObjectType
Résultat boolean