getpop/loosecontracts (packagist): Loose Contracts: a method to "code against interfaces, not implementations" for strings such as option names, hook names, etc
Keywords: php|graphql|loosecontracts|Gato|GatoGraphQL