GraphQL 사용자 정의 스키마 지시문 및 스칼라 유형

API Connect DataPower® API Gateway 는 추가 스키마 지시문 및 사용자 정의 스칼라 유형을 제공하여 GraphQL 스펙을 확장합니다.

사용자 정의 스키마 지시문

@cost
@cost 지시어는 가중치 값을 유형이나 필드와 연결합니다. 타입은 GraphQL API에 대한 요청의 타입 비용을 계산하는 데 사용됩니다. 이 필드들은 GraphQL API에 대한 요청의 필드 비용을 계산하는 데 사용됩니다. 자세한 내용은 ‘비용 지침’을 참조하십시오.
@listSize
@listSize 지시문은 슬라이싱 인수를 필드에 적용합니다. 자세한 내용은 ‘List Size’ 지시어를 참조하십시오.
@remove
@remove GraphQL 스키마 지시문은 API 컨텍스트에서 값을 기반으로 각 트랜잭션을 위한 유효성 검증이나 자체 점검에서 유형과 필드를 제거하기 위한 조건을 지정합니다. 자세한 내용은 @remove 지시어를 참조하십시오
@scalarParam
@scalarParam 지시어는 사용자 정의 스칼라 유형을 더욱 세밀하게 조정할 수 있게 해줍니다. 자세한 내용은 @scalarParam 지시어를 참조하십시오.

사용자 정의 스칼라 유형

Date
Date 사용자 정의 스칼라 유형은 날짜를 지정하는 사용자 정의 스칼라를 정의하는 데 사용됩니다. 자세한 내용은 ‘Date Custom Scalar’를 참조하십시오.
DateTime
사용자 정의 DateTime 스칼라 유형은 날짜와 시간을 지정하는 사용자 정의 스칼라를 정의하는 데 사용됩니다. 자세한 내용은 DateTime Custom Scalar를 참조하십시오.
JSON
JSON 사용자 정의 스칼라 유형은 JSON 페이로드를 지정하는 데 사용됩니다. 자세한 내용은 JSON 사용자 정의 스칼라를 참조하십시오.
Long
사용자 정의 Long 스칼라 유형을 사용하면 에서 허용하는 것보다 더 큰 정수를 Int 사용할 수 있습니다. 자세한 내용은 ‘긴 사용자 정의 스칼라’를 참조하십시오.